分类:
2012-02-22 12:10:40
原文地址:shell内置命令集合 作者:
#显示9个字符长度的字符串(靠左对齐),不足9个字符的部分用空格符补齐,结果显示"Hello!___"
[root@localhost ~]#printf "%5.8f\n" 300
300.00000000
#在上述的字符串中,5.8中的5,表示含小数点共5位数,5.8中的8表示小数字数占用一位.
[root@localhost ~]#printf "%q\n" "$str"
"Hello\world"
#这里的%q参数是将特殊字符转义
[root@localhost ~]#printf -v myvar "%q" "ABC 123 XYZ"
#这里的-v是说:不显示到标准输出,而把想要显示的内容值给变量myvar.
#myvar变量为"ABC\123\XYZ"
[root@localhost ~]#printf "%b" "ABC\n123\nXYZ\n"
#%b是说,将特殊字符转义生效,也就是说字符串中的n会有换行效果
#结果如下:ABC
123
XYZ
[root@localhost ~]#printf "%s\n" "ABCDEFGHIJK"|tr A-Z a-z
#把字符串显示出来,通过管道交给tr,把大写字母转成小写.
#结果:显示abcdefghijk
[root@localhost ~]cd
#执行后回到家目录,等同于cd ~
[root@localhost ~]cd -
[root@dns2 ~]# cd /var/log
[root@dns2 log]# cd -
/root
[root@dns2 ~]#
#回到先前的目录
[root@localhost ~]cd ..
#回到上一层目录
6. :(冒号) 什么都不做,传回真值(即传回0)
7. .(半角句号)在现行的shell环境中执行shell程序
8.source在现行的shell环境中执行shell程序
9.alias 显示、设定程序别名
10.unalias
11.exit 离开bash shell或结束Script程序
离开shell,并传回值1
12.logout 注销login shell
在命令行没有输入任何字符串的情况下,若按[ctrl D]组合键,其功能等同于logout指令,一样可以注销.
13.umask 显示或设定新的文件、目录的权限掩码
14.history 显示过去曾经执行过的shell命令
15.fc 列出登录主机之后,最近执行过的命令
16.type 判断bash对某一指令如何解释(个人觉得这一个命令作用是查看命令的类型)
17.set 设定bash shell的属性;若不加任何选项和参数,它会显示所有的shell变量和函数的内容.
18.shopt 设定Bash Shell的行为模式(与set命令类似)