【Linux命令】 01_文件处理命令

命令格式:命令[-选项][参数]

例:ls -la /etc

注:

  • 各别命令不遵循此格式
  • 当有多个选项时,可以写在一起
  • 简化选项与完整选项 -a 等于--all

一. 命令格式与目录处理命令

1. ls

功能:显示目录文件  
选项:-a 显示所有文件,包括隐藏文件。(隐藏文件文件名为 .xxx,即以.开头)
     -l 详细信息显示
     -d 查看目录属性,通过与-l连用 例:ls -ld /etc
     
通用选项:
    -i 显示文件index
    -h 单位显示人性化

2. mkdir

功能:创建新目录
选项:-p 递归创建
例:mkdir /tmp/Japan  在tmp目录下创建Japan目录
    mkdir /tmp/China/wo  会报错,不存在China目录,即不能在不存在的目录下直接创建目录,需要使用-p参数递归创建
    mkdir -p /tmp/China/wo /tmp/China/you  在tmp目录下创建China目录并在其下创建wo和yuo目录

3. cd

功能:切换目录

4. pwd

功能:显示当前所在  目录

5. rmdir

功能:删除空目录
例:rmdir /tmp/Japan

6. cp

功能:复制文件或目录
选项: -r 复制目录
       -p 保留文件属性(默认复制后文件属性中创建时间等会为复制的时间,-p可以保留原文件的属性)
例:cp /etc/grub.conf /tmp 把grub.conf文件复制到tmp中
    cp -r /tmp/China/wo /root 把wo目录复制到/root下,即/root下会有一个/wo目录
    cp -r /tmp/China/you /root/u 把/you目录复制到/root并改名为/u

7. mv

功能:剪切或改名
使用方法同cp,不过剪切目录不需要-r参数
在原目录剪切即为改名
例:mv /tmp/Japan /tmp/Jap  Japan目录改名为Jap
mv /tmp/China/wo /root  将/wo目录剪切到/root目录

8.rm

功能:删除文件或目录
选项:-f 强制删除(不询问是否删除等)
      -r 删除目录
例:rm -rf /  删除/目录下的所有文件

二. 文件处理命令

1. touch

功能:创建空文件

2.1 cat

功能:查看文件内容
选项:-n 查看时显示行号
例: cat -n /etc/issue

2.2. tac

功能:查看文件内容,从最后一行往前显示

3.1 more

功能:分页查看文件内容
进入浏览状态后,按回车显示下一行,空格或f翻页,q退出

3.2 less

功能:分页查看文件内容
进入浏览状态后,按回车显示下一行,空格或f翻页,q退出。pageup上翻页,↑上一行。也可按关键词查询,n显示下一个关键词位置。

3.3 head

功能:显示文件前几行
选项:-n 行数   显示前几行,默认10行
例:head -n 7 /etc/services

3.4 tail

功能:显示文件最后几行
选项:-n 行数
      -f 动态显示文件末尾内容(实时更新)

4. ln

功能:生成链接文件
选项:-s 生成软链接
例:ln -s /etc/issue /tmp/issue.soft 创建issue的软链接/tmp/issue.soft
    ln /etc/issue /tmp/issue.hard 创建issue的硬链接/tmp/issue.hard

软链接:类似windows的快捷方式
        文件权限lrwxrwxrwx,l代表是软链接
硬链接:相当于拷贝+同步更新
        通过i节点识别(两个文件i节点相同)
        不能跨分区硬链接
        不能对目录进行硬链接
        原文件丢失不影响链接文件

【Linux命令】 01_文件处理命令
http://blog.rainna.xyz/2020/11/22/2020-11-22-01_文件处理命令/
作者
rainnalv
发布于
2020年11月22日
许可协议