一、文件和目录
1、# cd /home //进入 '/home' 目录
2、# cd - //返回上次所在目录
3、# cp file1 file2 //将file1复制为file2
4、# cp -a dir1 dir2 //复制一个目录
5、# ls //查看目录中的文件
6、# ls -a //显示隐藏文件
7、# ls -l //显示详细信息
8、# ls -lrt //按时间显示文件(l表示详细列表,r表示反向排序,t表示按时间排序)
9、# pwd //显示工作路径
10、# mkdir dir1 //创建 'dir1' 目录
11、# rm -f file1 //删除 'file1'
12、# rm -rf dir1 //删除 'dir1' 目录及其子目录内容
二、文本处理
1、# grep str /tmp/test //在文件 '/tmp/test' 中查找 "str"
2、# grep ^str /tmp/test //在文件 '/tmp/test' 中查找 "str" 开� //始的行
3、# grep [0-9] /tmp/test //查找 '/tmp/test' 文件中包含数字� //的行
4、# grep str -r /tmp/* //在目录 '/tmp' 递归查找 "str"
5、# diff file1 file2 //找出两个文件的不同处
6、# sdiff file1 file2 //以对比的方式显示两个文件的不同
三、find
1、# find / -name file1 //从 '/' 开始进入根文件系统查找文件和目录
2、# find / -user user1 //查找属于用户 'user1' 的文件和目录
3、# find /home/user1 -name *.bin //在目录 '/ home/user1' 中查找以.bin结尾的文件
4、# find /usr/bin -type f -atime + //查找在过去100天内未被使用过的执行文件
5、# find /usr/bin -type f -mtime -10 //查找在10天内被创建或者修改过的文件
6、# find -name '*.[ch]' | xargs grep -E 'expr' //在当前目录及其子目录所有.c和.h文件中查找 'expr'
7、# find -type f -print0 | xargs -r0 grep -F 'expr'//在当前目录及其子目录的常规文件中查找 'expr'
8、# find -maxdepth 1 -type f | xargs grep -F 'expr'//在当前目录中查找 'expr'
网友评论