shell下的常用命令


1.help 显示所有内置命令的列表,或某一个内置命令的用法#help //查看所有内置命令#help 内置命令 //查看内置命令使用方法#help -s 内置命令 //显示内置命令的语法格式,非常好用哦![root@localhost var]# help -s cdcd: cd [-L|-P] [dir]2.echo 用来显示一行文字,默认会自动换行[root@localhost ~]# echo wwwwww-e 让字符串中的特殊字符起作用.例如:[root@localhost ~]#echo -e “I am the kingnof the world.”执行结果如下:I am the king
of the world.
其中n会被翻译成换行字符.3.printf 依照格式显示参数内容假设变量str=”Hello World”[root@localhost ~]#printf “%sn” “$str”Hello World#显示变量str的内容,且n具有换行的效果.[root@localhost ~]#printf “%cn” “$str”H#显示变量值的第一个字符[root@localhost ~]#printf “%s共有%d个字符n” “$str” 11Hello World共有11个字符#显示str=”Hello world”共有11个字符.[root@localhost ~]#printf “%9sn” Hello!___Hello!#显示9个字符长度的字符串(靠右对齐),不足9个字符的部分用空格符补齐,结果显示”___Hello!”(左方有3个空格符)[root@localhost ~]#printf “%-9sn” Hello!#显示9个字符长度的字符串(靠左对齐),不足9个字符的部分用空格符补齐,结果显示”Hello!___”[root@localhost ~]#printf “%5.8fn” 300300.00000000#在上述的字符串中,5.8中的5,表示含小数点共5位数,5.8中的8表示小数字数占用一位.[root@localhost ~]#printf “%qn” “$str”“Helloworld”#这里的%q参数是将特殊字符转义[root@localhost ~]#printf -v myvar “%q” “ABC 123 XYZ”#这里的-v是说:不显示到标准输出,而把想要显示的内容值给变量myvar.#myvar变量为”ABC123XYZ”[root@localhost ~]#printf “%b” “ABCn123nXYZn” #%b是说,将特殊字符转义生效,也就是说字符串中的n会有换行效果 #结果如下:ABC123 XYZ[root@localhost ~]#printf “%sn” “ABCDEFGHIJK”|tr A-Z a-z#把字符串显示出来,通过管道交给tr,把大写字母转成小写.#结果:显示abcdefghijk4.cd 改变目录位置[root@localhost ~]cd#执行后回到家目录,等同于cd ~[root@localhost ~]cd –[root@dns2 ~]# cd /var/log
[root@dns2 log]# cd –
/root
[root@dns2 ~]#
#回到先前的目录[root@localhost ~]cd ..#回到上一层目录5.pwd 显示当前的工作目录[root@localhost ~]pwd/root#显示当前工作路径6. :(冒号) 什么都不做,传回真值(即传回0)[root@localhost ~]: >aa可以创建一个名字为aa的空文件7. .(半角句号)在现行的shell环境中执行shell程序[root@localhost ~]. aa.sh注意:.和shell程序之间至少要加一个空格提示符..和source命令的作用相同8.source在现行的shell环境中执行shell程序[root@localhost ~]source aa.sh9.alias 显示、设定程序别名[root@localhost ~]alias#执行后,显示目前所有已设定的程序名称.[root@localhost ~]alias help1=’help -s test’#alias 新的别名=”组合的程序”[root@localhost ~]alias cp=cp#取消程序别名,cp还是原来的cp命令(默认是cp -i).10.unalias[root@localhost ~]unalias cp#表示把cp的别名设定取消11.exit 离开bash shell或结束Script程序 离开shell,并传回值112.logout 注销login shell 在命令行没有输入任何字符串的情况下,若按[ctrl D]组合键,其功能等同于logout指令,一样可以注销.13.umask 显示或设定新的文件、目录的权限掩码[root@localhost ~]umask#执行后,显示当前的umask掩码[root@localhost ~]umask -S 0024#执行后,设置umask掩码为002414.history 显示过去曾经执行过的shell命令[root@localhost~]histroy#执行结果,显示linux主机曾经执行过的命令histroy变量:HISTFILE 查看历史记录文件名称及存储路径[root@localhost~]echo $HISTFILE/root/.bash_historyHISTFILESIZE 查看文件存储的条数[root@localhost~]echo $HISTFILESIZE1000HISTSIZE 在当前shell下保存的历史命令数量[root@localhost~]echo $HISTSIZE100015.fc 列出登录主机之后,最近执行过的命令[root@localhost~]fc -l#显示登录后最近执行过的命令[root@localhost~]fc -ln#不显示命令的编号[root@localhost~]fc -l ll cp#显示ll和cp两条命令之间的历史命令也可以使用数字,例如:[root@localhost~]fc -l 400 500[root@localhost~]fc -lr 400 500按照编号由大到小的方式显示命令16.type 判断bash对某一指令如何解释(个人觉得这一个命令作用是查看命令的类型)[root@localhost ~]# type fgfg is a shell builtin //fg是一个shell的内置名in个[root@localhost ~]# type ifif is a shell keyword //if是shell的保留的字段[root@localhost ~]# type cpcp is aliased to `cp -i’//cp是’cp -i’的程序别名[root@localhost ~]# type trtr is /usr/bin/tr//tr是一个独立的执行程序,程序路径是/usr/bin/tr17.set 设定bash shell的属性;若不加任何选项和参数,它会显示所有的shell变量和函数的内容.[root@localhost~]set#查看当前shell环境变量和函数[root@localhost~]set -o|grep on[root@dns9 ~]# set -o|grep onbraceexpand onemacs onhashall onhistexpand onhistory oninteractive-comments onmonitor ononecmd off#查看目前shell所有的属性的开关状态#开始一个bash shell的属性:[root@localho免费云主机域名st~]set -o emacs(属性名称)#关闭一个bash shell的属性:[root@localhost~]set +o emacs(属性名称)#保护已存在的文件,避免转向输出时被覆盖掉文件的内容.[root@localhost~]set -o noclobber[root@localhost ~]# echo 22 > aaa.txt-bash: aaa.txt: cannot overwrite existing file[root@localhost~]set -v#这个选项会使bash执行Script时,将其所读入的每一进程代码显示出来,通常用于程序排错.18.shopt 设定Bash Shell的行为模式(与set命令类似)[root@localhost~]shopt#显示目前各选项的开关状态,与shopt -p执行效果相同[root@localhost~]shopt -s#启用选项[root@localhost~]shopt -u#关闭选项[root@localhost~]shopt -o#使用和set -o 相同的选项来设置[root@localhost~]shopt -q#不显示开关状态,以回传状态判断选项是开是关,0表启用,1表关闭
19.!!表示执行上一条命令
20.>表示重定向,把一个值输入到文件中
21.>>追加重定向,可以在文件中继续追加文件内容
22.
23.last命令可以查看哪些ip登录了Linux系统

相关推荐: ssl证书有效期是多久

这篇文章将为大家详细讲解有关ssl证书有效期是多久,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在如今的网络通信社会上,一般的网络网站都会通过相关安全的检验,其一般都是通过一些安全协议来检验,而最常见的就是ssl证书,它拥有…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/30 16:36
下一篇 01/30 16:36