Linux的shell功能和变量常用命令.八
原创
©著作权归作者所有:来自51CTO博客作者guoweishuai123的原创作品,如需转载,请与作者联系,否则将追究法律责任
1.shell的分类:
Bsh,csh,ksh,bash
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/.bashrc用vi编辑器打开
所有的用户在/etc/bashrc用vi编辑器打开。
5.后台处理。
6.管道符号:将前一个命令的输出作为后一个命令的输入
;分隔符
例:ls;cat dd 分隔多个命令。
#代表注释。
Cd;eject命令弹出光驱回到根目录。
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 “hello,everyone!”
chmod u+x a.sh
./a.sh
文本的内容为下图。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
linux常用命令
linux基础:常用指令
linux常用命令 ls -
adb 常用命令、adb shell 常用命令
查看版本adb version
android Android 包名 -
shell的常用命令
shell常用命令
shell 常用命令