Linux基础学习(3)--Linux文件处理命令

目录管理
pwd:显示当前路径
  mkdir:创建空目录
  mkdir -pv /mnt/cdrom/test :-p表示当cdrom不存在时可以同时创建多级目录,-v显示创建过程
  mkdir -p /mnt/{tset1,tset2,tset3} :当需要在mnt下创建多个空目录时可以利用花括号展开同时创建多个
      例:需要在/tmp目录下创建ac,ad,bc,bd这四个目录
                   mkdir -p /tmp/{a,b}{c,d}
  rmdir :只能删除空目录,当目录下有文件或目录时无法删除,此时可以用rm -rf

文件的创建与删除
touch a.txt :修改文件的时间戳,当文件不存在时可以创建一个大小为0的文件
        -a a.txt 修改文件的访问时间(access)
        -m a.txt 修改文件的修改时间
        -c a.txt :当文件不存在时不创建文件
  stat  查看文件的状态信息
  rm :删除文件
     -i :删除文件时提醒是否确认删除
     -f:强制删除
     -r:删除目录及其下面的文件
  cp:复制
     -p :保留文件的属主属组不变
     -d :保留文件的链接
     -r :表示递归复制,复制一个目录及其目录下的所有文件至新的目录下
     -a:表示归档复制,常用于备份
  mv:移动文件,改名

目录管理
ls cd pwd mkdir rmdir tree
文件管理
rm touch stat file cp mv
日期管理
date hwclock clock cal
查看文本
cat more less tail head tac

cat:连接并显示
  cat /etc/passwd /etc/inittab
      -n  :显示行号
   -E  :显示每行的行结束符
tac:与cat命令显示的结果相反

more less
 more:
     向后翻一行 enter
  向后翻一页 space
  向前翻一页 b
 less
 head:查看前n行,默认是查看前10行
    haed -n 2 /etc/inittab
 head -5 /etc/intitab
 tail:查看后n行,默认是查看后10行
    tail -f /var/log/message
 tail -5 /etc/rc.d/rc.sysinit
文本处理
cut sed awk  join

cut -d: -f 1 /etc/passwd
  -d:分隔符
  -f:指定要显示的字段,默认为空格
      cut -d: -f 1,3 /etc/passwd
      cut -d: -f 1-3 /etc/passwd

sort :排序,默认是按照字符的ASCII码的顺序排序的
  -n:按照数字进行排序
  -t:指定分隔符
  -k:以那个字段为准进行排序
  -r:逆序排序
  -u:对相同的行只显示一次
  -f:排序时忽略大小写
      sort -t: -k 3 -n /etc/passwd
uniq :只认为相邻的重复行才是重复行
  -d:只显示重复行
  -D:显示所有重复行
  -c:统计某一行重复的次数

wc /etc/fstab
 行数  单词数   字符数
 -l :只显示行数
 -w:只显示单词数
 -c:只显示字符数
 -L :显示最长一行包含多少个字符

tr:用于实现转换或删除字符,逐个字符处理的,而不是按照字符串进行处理

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

tr -d 'ab' </etc/passwd :表示删除字符集中的所有ab


你可能感兴趣的:(linux,Access,touch,信息)