复制和移动文件

  cp:copy

     cp SRC(源文件) DEST(目标)

  支持:一个文件→一个文件

        多个文件→一个目录

      -r:递归  -i:交互式 -a,归档复制,常用于备份

      -p:保留属主、属组   -p:保持链接

什么是符号链接?

  为一种快捷方式,为特殊文件(实际不存在)。只是指向另一个文件的路径。

   复制时,系统默认为链接指向的文件!

练习:

 cp/etc/{passwd,inittab,rc.d/rc.sysinit}/tmp/  是复制三个文件,还是两个文件一个目录?



mv:move

移动文件

   mv SRC DEST


install(不可移动目录)!!


   -d directary... 创建目录


作业:

  1.复制/etc/inittab,为/tmp/inittab.new,并删除inittab.new的后两行

  2.思考ls命令是否可以显示某目录的整体大小,即包括内部的所有文件大小

        通过帮助,学习使用du命令

            du

              -s

              -h

  3.通过帮助,学习read命令

  4.描述GPL、BSD、Apache三个开源协定的大体联系和区别(开源协定:版权描述)

  5.如何获取Linux最新的内核版本号

  6.列出你所了解的Linux发行版,并说明跟Linux内核的关系。

       发行版:Fedora、RedHat(CentOS)、SuSe、Debian(ubuntu、Mint)、Gentoo,LFS(Linux From Scratch)



目录管理

ls、cd、pwd、mikdir、tree、rmdir

文件管理

cp、mv、touch、stat、file、rm、nano

日期管理

date、clock、hwclock、cal

查看文本

cat、tac、more、less、head、tail


   cat:连接并显示

          -n

          -E

 more:向后翻  head:查看前n行

               tail:向后看n行

                 -f:查看文件全部,等待显示后续追加至此文件的新内容(实时更新)

文本处理:

  cut  

   -d 指定字段分隔符

  join 合并

  sed、awk


文本排序:sort

             -n 数值排序

             -r 逆序排序

             -t 字段分隔符

             -k 以哪个字段为准,进行排序

             -u 排序后,相当的行,只显示一次

             -f 排序时,不区分大小写


uniq

  -c 显示文件中重复的次数

  -d 只显示重复的行


文本统计:wc(word count)

         -L:最长的一行有多少字符


字符处理命令:tr -转换或删除字符

              -d:删除出现在字符集中所有字符