Linux的shell功能和变量常用命令.八

1.shell的分类:

Bshcshkshbash

1.echo $SHELL:命令是查看shell的类型。

改变shell的类型可以直接输入shell的名称。

一.Shell的功能。

1.交互式处理。

2.命令补全,使用Tab键来进行补全。

3.查看历史,上下键命令的查找。

History命令是查看历史命令。

+历史号,可以直接进行该历史号的命令。

例:!134

!!两个问号表示的是重复执行上一个命令。

History n(次数),查看最近所有的历史。

例:history 10

History –c命令是清空所有的历史。

4.别名alias

Alias查看别名信息。

添加重命名用alias 新名字=‘旧名字’

例:alias gg=ls

取消重命名用命令unalias

例:unalias gg

取消所有的重命名用命令unalias –a

root用户的配置文件在/root/.bashrcvi编辑器打开

所有的用户在/etc/bashrcvi编辑器打开。

5.后台处理。

6.管道符号:将前一个命令的输出作为后一个命令的输入

;分隔符

例:lscat dd 分隔多个命令。

#代表注释。

Cdeject命令弹出光驱回到根目录。

7.特殊字符,控制键组合

* ?【】 #  `

Ctrl+c, Ctrl+z

8.输入输出重定向。

>输出重定向

例:cat install.log>a.txt,会覆盖文件的内容。

查看vi a.txt
 >>追加符号

例:tail -5 /etc/passwd>>a.txt,会追加到文件的末尾去。

查看tail a.txt

2>错误重定向

例:nocmd 2>errfile

查看vi errfile

&>将标准输出和错误输出一起重定向。

例:ls afile bfile &>errfile

查看vi errfile
二.Shell变量。

1.环境变量。

Set命令查看系统中的环境变量。

查看指定的系统环境变量echo 变量名

变量名前面要加$

例:echo  $PS1

修该变量的命令为(变量名=值)

例:PS1=$‘【X@jack aa$
取消变量用命令unset 变量名

例:unset PS1

2.位置变量$1……$n

让文件有执行的权限

给位置变量赋值

例:vi test1里面写入以下内容。

赋予权限。Chmod 744 test1

给变量赋值,

例:./test1 itet wg

3.用户自定义变量。

变量名=

例:DAY=Sunday

查看用命令echo $DAY

取消用命令unset DAY

4.shell的脚本。

.sh.后缀名

赋予其执行权限。

例:vi a.sh

echo helloeveryone!”

chmod u+x a.sh

./a.sh

文本的内容为下图。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章