总结六:Linux文件系统之文件管理命令

总结六:Linux文件系统之文件管理命令

1、  查看命令

(1)cat  --concatinate

              连接并显示文本文件内容

              -E:显示行结束符

              -n:显示行号

 

(2)tac

       逆序显示文件内容,与cat显示相反

(3)head

       查看文件首部内容,默认为显示前10

       用法:head -n #:指定的行数

(4)tail

       查看文件尾部内容,默认为显示前10

       用法:tail -n # FILE:显示指定的行数

                tail �Cf FILE  实时输出文件新增内容

(5)less

       分屏显示文件内容,翻屏技巧与man手册一样。可上下翻页

(6)more

       分屏显示文件内容,翻屏技巧与man手册一样。可上下翻页

       less区别在于,more翻屏到最后,就会退出。无法再进行翻页查看

(7)stat      

显示文件的元数据--属性信息

2、文件管理命令

       (1)cp         复制

         (a)cp SRC DEST

              SRC是文件:

                     如果DEST不存在:复制SRCDEST

                     如果DEST存在:

                            如果DEST是文件:则覆盖

                            如果DEST是目录:将SRC复制到DEST中,并保持原名

 

(b)cp SRC... DEST

                     如果SRC不止一个文件,则DEST必须的是目录且存在

(c)cp SRC DEST

                     SRC是目录:

                            可使用-r(递归)选项:

                     用法:cp -r SRC DEST

         常用选项:

              -P:复制符号链接文件本身,而非其指向的目标文件

              --preserve[=ATTR_LIST]

                     mode,ownership,timestamps

                            mode:权限

                            ownership:属主、属组

                            timestamps:时间戳

              -p:相当于 --preserve=mode,ownership,timestamps

              -a:相当于 -dR --preserve=all

                    用于归档(archive)

              -iinteractive 覆盖前询问   普通用户会用到,root用户默认就有

              -fforce  强制

       (2)mv

              mv SRC... DEST 用法与cp类似

              -iinteractive 覆盖前询问

       (3)rm

              常用选项

                     -i:在删除前需要确认

                     -r:递归删除目录及其内容

                     -f:强制删除

              用法:rm -rf Directory  删除目录

       3、文本处理命令

       (1)wc        Word Count --统计

              常用选项:

              -l:行数

              -c:字节数,包括空白字符

              -m:字符数,

              -w:单词数

      # wc �Cl /etc/fstab

       (2)cut

              常用选项:

              -d:分隔符

              -f:指定要显示的字段

                     m:第m

                     m,n:第mn

                     m-n:第m到第n

      # cut -d: -f1,7 /etc/passwd

 

       (3)sort

              用法:sort [option] FILE...

                     -f:忽略字符大小写

                     -t:指定分隔符

                     -k:指定分割之后要进行排序比较的字段

                     -n:以数值大小进行排序

                     -u:排序后去重 (unique)

      # sort -n -t: -k3 /etc/passwd

 

       (4)uniq             --去重

              常用选项

              -d:只输出重复的行

              -u:只显示唯一的行

              -c:统计行出现的次数

             [root@www tmp]# sort hi.txt

             How are you?

             How are you?

             The forth line.

             The second line.

             The sixth line.

             This is a test file.

             This is a test file.

             [root@www tmp]# sort hi.txt | uniq

             How are you?

             The forth line.

             The second line.

             The sixth line.

             This is a test file.

             [root@www tmp]# sort hi.txt | uniq -d

             How are you?

             This is a test file.

 

       (5)tr          --转换字符集

              tr 'SET1' 'SET2'

              SET1 SET2  --字符集

                     -d:删除指定字符集合中的所有字符

       (6)touch           改变文件的atimemtime

              用法:touch [option]... FILE

                     如果FILE不存在,默认会创建一个空文件

                     -a:仅改变atime

                     -m:仅改变mtime

                     -c:不创建空文件

                     -t [[CC]YY]MMDDhhmm[.ss]

补:

       时间戳:

              atime--access time

              mtime--modify time

              ctime--change time

你可能感兴趣的:(linux,文件处理)