评论

收藏

[Linux] Linux文件、目录管理命令

服务系统 服务系统 发布于:2021-07-13 10:43 | 阅读数:593 | 评论:0

  文件目录查看管理命令

  • cat命令:用于查看纯文本文件 内容较少的文件
  cat /etc/sysconfig/network-scripts/ifcfg-ens160
DSC0000.jpg


  • more命令:用于查看纯文本文件 内容加多的分页显示
  more anaconda-ks.cfg
DSC0001.jpg


  • head命令:用于查看文本文件的前N行  head -n 10 anaconda-ks.cfg
DSC0002.jpg


  • tail命令: 用于查看文本文件的后N行或持续刷新一个文件的内容 tail -n 10 anaconda-ks.cfg
DSC0003.jpg


  • tr命令: 用于替换文本文件内容的字符,小写转大写等不会改变原始文件内容
  cat /etc/sysconfig/network-scripts/ifcfg-ens160 | tr [a-z] [A-Z]
DSC0004.jpg


  • wc命令:用于统计文件的行数,字节数,字数
  -l 显示文件的行数
  -w 显示文件的单词数
  -c 显示文件的字节数
  wc anaconda-ks.cfg
DSC0005.jpg


  • stat命令:用于查看文件的具体信息
  Access:Atime最后一次内容被访问的时间
  Modify:Mtime最后一次内容被修改的时间
  Change:Ctime文件属性最后一次被修改的时间
  stat anaconda-ks.cfg
DSC0006.jpg


  • grep命令:用于按行提取文本内容
  -n 显示搜索到信息的行数
  -v 反选信息,显示不匹配到的
  grep oo anaconda-ks.cfg
DSC0007.jpg

  grep -n oo anaconda-ks.cfg
DSC0008.jpg

  grep -v oo anaconda-ks.cfg
DSC0009.jpg


  • cut命令:用于按列提取文本内容
  cut -d : -f 1 /etc/passwd  -d:间隔符必须要有的匹配参数  -f查看的列数
DSC00010.jpg


  • diff命令:用于多个文件之间的比较
  --brief文件异同对比
  -c 详细信息对比
DSC00011.jpg

DSC00012.jpg


  • uniq命令:用于去重文本中连续的重复行,不会改变原始文件内容,如需改变使用重定向写入
DSC00013.jpg


  • sort命令:用于对文本内容进行排序
  -n 以数字进行排序
  -u 去除重复的行 uniq
  -t 指定间隔符,cut -d
  -k 设置范围。cut -f
DSC00014.jpg

  sort -n -t : -k 3 /etc/passwd 按照UID进行排序
DSC00015.jpg


  • touch命令:用于创建空白文件和设置文件的时间
  -a 修改读取时间Atime
  -m 修改文件内容修改时间 Mtime
  -d  同时修改Atime和Mtime
DSC00016.jpg

DSC00017.jpg


  • mkdir命令:用于创建空白目录
  -p 递归创建目录具有嵌套关系的文件目录
DSC00018.jpg

DSC00019.jpg


  • cp命令:用于复制文件或者目录
  -p 保留原始文件的属性
  -d 链接文件保留链接属性
  -r 递归持续复制(用于目录)
  -a 相当于-pdr参数
DSC00020.jpg

DSC00021.jpg


  • mv命令:用于剪切或者重命名文件,在同一目录下将某个文件剪切后再粘贴到当前目录下,相当于重命名操作
DSC00022.jpg

DSC00023.jpg


  • rm命令:用于删除文件或者目录
  -f 前置删除不提示
  -i 删除前询问
  -r 删除目录递归操作
  -v 显示过程
DSC00024.jpg


  • dd命令:按照指定大小的数据块来进行文件的复制或者文件转换
  dd if=输入的文件名称 of=输出的文件名称 bs=设置块的大小 count=设置块的个数
  dd if=/dev/sda of=backup bs=512 count=1
  dd if=/dev/cdrom of=RHEL-8.0.iso
DSC00025.jpg

DSC00026.jpg


  • file命令:用于查看文件的类型
  file /dev/sda
  file /root
  file /root/anaconda-ks.conf
DSC00027.jpg


  • tar命令:用于对文件的打包压缩或解压
  -c 创建压缩文件
  -v 显示压缩或解压过程
  -z 用Gzip压缩或解压
  -j 用bzip2压缩或解压
  -f 目标文件名,后必须接文件名
  -p 保留原始文件的权限及属性
  -P 用绝对路径来压缩
  -C 指定解压到的目录
  -x 解压文件
DSC00028.jpg

DSC00029.jpg

  此文件仅记录一个学习的过程  逆水行舟
DSC00030.jpg DSC00031.jpg DSC00032.jpg DSC00033.jpg


  
关注下面的标签,发现更多相似文章