有一种沉默叫霸气,有一种内敛叫个性,有一种简单叫深遂,有一种不屑叫自我
分类: LINUX
2013-08-13 12:30:08
1 隐藏文件的加载顺序
/etc/profile->(~/.bach_profile | ~/.bash_login | ~/.profile)->~/.bashrc->/etc/bashrc/->~/.bash_logout
2 /etc/rc.d/中的两个特殊文件作用
/etc/rc.d/rc.sysinit #第一个用户层文件,用于设定PATH、swap分区、lproc等
/etc/rc.d/rc.local #linux留给用户个性化定制的地方,设置需要开机启动的代码
3 只列出目录中的文件夹
ls -d /whice/dir/*/
4 只列出目录中的非问价
ls -1(one) -F | grep –v [/$]
5 tar.xz压缩与解压缩
解压缩:xz -d xxxx.tar.xz
tar -xvf xxxx.tar # -k参数用于保留源文件,z针对gzip文件,j针对bzip2
压缩: tar cvf xxxx.tar xxxx/
xz -z xxxx.tar
6 echo有颜色输出
echo -e “\e[0;32;1m$var\e[0m”
\e或\033:输出Esc字符
设置颜色格式: \e[背景色;前景色;高亮m
\e[0m: 恢复默认值
颜色、高亮表格
背景色 |
前景色 |
高亮 |
0:透明 |
|
1:高亮 |
40:黑 |
30:黑 |
0:不高亮 |
41:红 |
31:红 |
|
42:绿 |
32:绿 |
|
43:黄 |
33:黄 |
|
44:蓝 |
34:蓝 |
|
45:紫 |
35:紫 |
|
46:青绿 |
36:青绿 |
|
47:白(灰) |
37:白(灰) |
|
7 逆序输出文件内容
tac filename #tac为cat的反序
8 shell脚本的调试
set -x
debugging code #执行过程中输出代码块的命令
set +x
或
bash -x file #执行时输出所有命令
9 去掉变量最后一个字符:${var%?}
10 获取变量最后一个字符:${var:((-1))}
11 递归查找目录:grep –r “key” dir
grep –REn “key” dir #R当前目录递归,E打印文件名,n打印行数