linuxe的基础指令

Shell 外壳(操做系统的外壳)html

介绍:Shell是系统的用户界面,提供了用户与内核进行交互操做的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器它解释由用户输入的命令而且把它们送到内核。不只如此,Shell有本身的编程语言用于对命令的编辑,它容许用户编写由shell命令组成的程序node

运行原理:运行过程当中派发子进程运行
shell

至关于一个媒介,执行终端下达的命令。Shell捕获用户命令交给操做系统,将操做系统的运行结果交给用户,shell起到操做系统保护做用。编程

Bash:具体的媒介,具体的shell ,是GNU的Bourne Again Shell,是GNU操做系统上默认的shell。bash


一,常见的环境变量:dom

1PATH:指定命令的搜索路径(bashpath中搜索)编程语言

./当前路径ide

echo $PATH 取当前路径spa

/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/luodan/bin  操作系统

以双:号分开,bash依次搜索。找到以后加载到内存,依次运算,最后输出结果

2.export 设置一个新的环境变量 export HELLO="hello" (能够无引号),能够将本身编写的程序的代码的路径添加到路径当中,就能够在其它目录下执行此程序。

[luodan@localhost 05_06]$ export PATH=$PATH:/home/luodan/05_06

[luodan@localhost 05_06]$ test.exe

 

3.env 显示全部环境变量 

4.set 显示本地定义的shell变量

5.unset 清除环境变量 unset HELLO 6.readonly 设置只读环境变量 readonly HELLO 

6.HISTSIZE:指保存历史命令记录的条数。 

7.LOGNAME:指当前用户的登陆名。

 [luodan@localhosthome]$ echo $LOGNAME

Luodan



8.HOSTNAME:指主机的名称,许多应用程序若是要用到主机名的 话7,一般是从这个环境变量中来取得的。

 [luodan@localhosthome]$ echo $HOSTNAME

localhost.localdomain

 

6.SHELL:指当前用户用的是哪一种Shell。

[luodan@localhost home]$ echo $SHELL  显示当前的媒介

/bin/bash

 

7.LANG/LANGUGE:和语言相关的环境变量,使用多种语言的用户能够修改此环境变量。 

[luodan@localhost home]$ echo $LANG/LANGUGE

en_US.UTF-8/LANGUGE

 

二,用户

 PS1;命令基本提示符,对于root用户是#,对于普通用户是$

[luodan@localhost home]$ echo $PS1 

[\u@\h \W]\$

PS2:附属提示符

[luodan@localhost home]$ echo $PS2ls ‘)提示未输完的命令。


su 用来切换帐户

[luodan@localhost home]$ su 

Password:

su 用户名(luodan)即可切换到普通用户

[root@localhost luodan]# su luodan

[luodan@localhost ~]$ 


 Whoami :显示当前用户

三,Linuxe文件类型:

1,普通文件[-],纯文本,二进制

2,目录[d]

3,链接文件[l]

软链接,硬链接(inode)

4,设备和设备文件(一切皆文件)块设备文件即一些存储文件,硬盘软盘,[b]   字符设备文件即一些串行端口的接口文件,如打印机,硬盘,鼠标[c]

5,套接字[s]

6.管道[p]

没有所谓的扩展名,用后缀来表示修饰给用户用以区分

Mnt 挂在临时分区

Proc: 放映进程信息 cpu memory 老版本

Sys:proc

Dev:设备

Lib : 库文件

相关文章
相关标签/搜索