linux shell

1,链接ln同一个文件创建多个入口或访问点。

lnsrcdst

1)硬链接:允许一个文件有多个有效路径名,文件连接数加1。不能跨文件系统,不能用在目录

2)符号连接增加选项-s连接数不会增加,相当于windows下的快捷方式。

-f:链结时先将与dist同档名的档案删除

find.-typel-print//从当前目录查找type为l的文件l是link的缩写表示符号连接

ls-l|grep"^l"|awk'{print$8}'//显示以l开头的那些行,awk打印第8列

2,命令别名:便捷

aliascdgsdir='cd/Volumes/d/server_cplus'加到~/.bash_profile中

rm别名:删除原始文件,同时在backup目录保留备份

aliasrm='cp$@~/backup;rm$@'

source~/.bash_profile立刻生效

3,ls-all可现实.开头的文件(隐藏文件)

4,find文件查找

findbase_path//base_path可以是任意位置,find从该位置开始向下查找

-print//打印文件和目录的列表

根据文件名:find/home/catdoc-name"lua*.h"-print//-iname忽略大小写

根据路径名:find/home/catdoc-path"*Processer*"-print//更强大-regex

根据类型:find/home/catdoc-typed-print//列出所有目录

类型:f普通文件d目录l符号链接

5,tar

打包:tar-zxvfvim.tar.gz~/.vim~/.vimrc

查看vim.tar.gz内容:tar-ztvfvim.tar.gz

相关推荐