文件管理工具:cp,mv,rm
cp:复制文件
 单源复制:cp [option] source dest
 多源复制:cp [option]...[source]...direcrtory

 单源复制:
  如果dest不存在,则先创建此文件,再复制内容;
  如果dest存在:
   dest是文件,则覆盖目录文件
   dest是目录,则在目标目录下先创建与源文件同   名的文件,再复制内容
 

多源复制:
  如果dest不存在,则直接报错
  如果dest存在:
   dest是文件,则直接报错
   dest是目录,则分别复制每个文件到目标目录,   并保持原文件名
 
 目录复制:必须使用-r选项
  如果dest不存在,则先创建与源目录名同名的目录,  再复制内容
  如果dest存在:
   dest是文件,则直接报错;
   dest是目录,则先创建与源目录名同名的目录,   再复制内容

 

复制常用选项:
  -i:交互式复制,即覆盖前提醒用户确认
  -f:强制覆盖目标
  -r:递归复制目录(目标必须是目录)
  -d:复制符号链接文件本身,而非源文件
  -v:显示复制过程
  -a: 归档 相当于-dR --preserv=all
  -p:连同属性一起复制       等同于--preserv=mode,ownership,timestamp 完全备份
       preserv
       mode:s权限
       ownership:属主和属组
       timestamps:时间戳
       context:安全标签
       xattr:扩展属性
       links:符号链接
       all:上述所有属性
  -f强行覆盖和交互覆盖(删除后重建)是有区别的
  -f强行覆盖不会改变文件的属主和属组
     删除后重建以当前用户的属主和属组来标识的

 

mv:移动文件(目录)、重命名文件(目录)
 单源移动:mv [option] source dest
 多源移动:mv [option]...[source]...directory
 用法同cp

 

rm:删除文件(目录) linux下没有回收站,是直接删除的
 rm [option]...file...
 常用选项:
  -i:交互式
  -r:递归删除
  -f:强制删除

     强制删除非空目录:rm -rf /path/to/dir
    

危险操作:rm -rf /或者rm -rf /*

              Centos6以后做了保护,要想删除整个系统,还必须添加:--no-preserve-root,也就成了
              rm -rf / --no-preserve-root(系统自杀)

 建议:所有不用的文件不要直接删除,而是移到某个专用目录—————模拟回收站

 

wc:world count文本统计命令
   wc [option] file
    -l:仅显示文本文件的行数
    -w:仅显示文件文件的字数
    -c:仅显示文本文件的字节数
    -m:仅显示文本文件的字符数

 

cut:剪辑命令——筛选显示文件内容
    cut [option] file
    -d:指定分隔符
    -f:指定要显示的字段
     #:第#列
     m,n:第m列和第n列
     m-n:第m列到第n列
    如:cut -d:-f1,3,7 /etc/passwd

 

sort:文件内容排序显示
 sort [option] file
   -n:以数值大小进行排序
   -u:排序后去重
   -f:忽略字符大小写
   -r:逆序排列
   -t:指定分隔符
   -k:指定排序字段
 如:sort -nt: -k3 /etc/passwd

 

uniq:显示文件中的重复行
 uniq [option] file
    -d:只显示重复的行
    -c:显示文件中行重复的次数

 

tr:查找替换或或删除字符
 tr [OPTION]... SET1 [SET2]
  -c或——complerment:取字符集的补集
  -d或——delete:删除所有属于第一字符集的字符
  -s或—squeeze-repeats:把连续重复的字符以单独一个字符表示
  -t或--truncate-set1:将第一个字符集对应字符转化为第二字符(默选项认)
  集对应的字符
   [:alnum:]:字母和数字
   [:alpha:]:所有字母
   [:upper:]:大写字母
   [:lower:]:小写字母
   [:digit:]:数字
   [:punct:]:标点符号
   [:space:]:空白字符
   [:print:]:可打印字符
   [:graph:]:图形字符
   [:cntrl:]:控制(非打印)字符
   [:xdigit:]:十六进制字符
 如:tr 'a-z' 'A-Z' < /etc/passwd

:tr 'a-z' 'A-Z' < /etc/passwd