文件处理命令

linux文件分区

系统的引导程序只能在主分区上

  • 主分区和扩展分区(号码1~4),逻辑分区只能建立在扩展分区上,一个硬盘最多有16个分区
  • /boot 分区(操作系统启动过程所要用到文件),在拥有单独分区/boot后,即使根分区/出现了问题,也能启动操作系统
  • a.先分区,b.写入文件系统(格式化)c.分区定义设备文件名,d.挂载到某一个目录下

常用文件命令

  • ls -l第一个字母

    1. l link 链接
    2. d directory 目录
    3. - 文件
  • ls list

    1. -a all 隐藏文件(.xxx)
    2. -l long 长格式显示目录下内容列表
    3. -i inode 文件索引节点号
    4. -h human 文件大小kb显示
    5. -d directory 仅显示目录名
  • mkdir make directory 创建目录

    1. mkdir /tmp/xiaodianying
    2. mkdir -p /tmp/Japan/boduo :-p 递归创建,即使当前/tmp下没有/Japan这个目录,也能创建
    3. mkdir /tmp/Japan/cangjing /tmp/Japan/longze 同时创建多个目录
  • cd change directory 改变目录

1.cd .. .表示当前目录 ..表示上一级目录

  • pwd print working directory 显示当前工作目录的路径

    pwd

  • rmdir remove empty directory 删除目录

    rmdir /root/shenchao.18+

  • cp copy 复制文件

    1. cp /etc/grub.conf /tmpgrub.conf文件(可以同时写多个文件)复制到/tmp目录下
    2. cp -r /tmp/Japan/cangjing /root :-r复制目录
    3. 复制文件 使得新的文件被修改为现在时间 cp -p /root/install.log /tmp : -p保留原来文件属性
    4. 复制文件可以重命名 cp -r /tmp/Japan/cangjing /root/shenchao.18+
  • mv move 剪切文件 或 目录,可以多个

    1. mv /tmp/Japan/cangjing /root
    2. mv /tmp/Japan/cangjing /root/nvshen 可以剪切同时重命名
    3. cd /tmp/Japan
      mv cangjing canglaoshi (原目录剪切相当于重命名)
  • rm remove 删除目录

    1. rm -r /tmp/Japan/longze :-r 删除目录
    2. rm /tmp/install.log 删除文件
    3. rm -f /tmp/install.log :-f false 强制删除文件(即没有询问)
  • touch 创建文件,注意文件和目录的区别

  • cat 显示文件 concatenate(串联) files and print on the shandard output

    1.cat -n /etc/issue :-n nuber 把行号打印出来

  • more /etc/services 分页显示

    1. q quit退出
  • less /etc/services 分页显示(可向上翻页,more的进阶)

    1. /typename 高亮typename查找的关键字
    2. n next 换到下一个查找关键字
  • head 显示文件前几行

    1. head -n 7 /etc/services 显示文件前7行
  • tail 显示文件末尾 (默认10行)

    1. tail -n 8 /etc/services末尾8行
    2. tail -f /etc/services 实时显示文件更改内容 ctrl + c退出
  • 软链接类似windows快捷方式,硬链接类似完整属性拷贝,但是可以一起更新

    1. 当你删除原文件时且copy到另外目录下时,软链接无法访问,而硬链接可以访问
    2. 硬链接的inode和原文件相同 ls -i, 正是因为inode相同,所以硬链接文件会同时更新
    3. 软链接是单独的inode
    4. ln -s 原文件 链接 ls -s /etc/issue /tmp/issue.soft
    5. ln /etc/issue /tmp/issue.hard
    6. 硬链接不能分区链接,
    7. 硬链接不能指向目录,而软链接可以

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!