Linux的文件处理命令

来源:互联网 发布:两张表格数据对比 编辑:程序博客网 时间:2024/06/05 16:21

**
文件处理命令有 :file , mkdir , touch , grep , find , dd , mv , ls , diff , cat , ln ,rm 等
**

  1. 查看目录:ls
    格式:ls [选项] [目录文件]
    示例:

    1. ls /home
      显示/home目录下的文件与目录,不包含隐藏文件
    2. ls –a /home
      显示/home目录下的文件与目录,包含隐藏文件
    3. ls -l /home
      显示/home目录下的文件与目录的详细信息
  2. 改变工作目录:cd
    格式:cd 目录名
    示例:

    1. cd /home
      进入/home目录下
    2. cd ..
      进入上一级目录
  3. 文件创建:touch
    格式:touch [选项] 文件名
    示例:touch hello.c
    结果:在/home目录下创建hello.c文件

  4. 复制文件/目录: cp
    格式:cp [选项] 源文件 目标文件/目录

    1. cp /home/hello.c /tmp/
      把/home/hello.c 拷贝到/tmp目录下
    2. cp -r /home/dir /tmp (-r 表示递归 -f(force)表示强制)
      把/home/dir目录下内容拷贝到/tmp目录下
  5. 移动或更名–mv
    格式:mv [选项] 源文件或目录 目标文件或目录
    示例:

    1. mv /home/ddd /home/ddd1
      将/home目录下的ddd文件更名为ddd1
    2. mv /home/ddd1 /tmp
      将/home目录下的ddd1目录剪切到/tmp目录下
  6. 删除-rm
    格式:rm [选项] 文件或目录
    例子:

    1. rm /home/ddd
      删除/home目录下的test文件
    2. rm -r /home/ddd
      删除/home目录下的ddd目录
  7. 创建目录:mkdir
    格式:mkdir [选项] 目录名
    示例:

    1. Mkdir /home/workdir
      在/home目录下创建workdir目录
    2. Mkdir -p /home/dir1/dir2/dir3
      创建dir3目录,如果前面dir1/dir2不存在,先创建
  8. 文件链接:ln
    类似于windows快捷方式的链接文件,有软链接和硬链接两种。
    格式:ln [选项] 文件名 链接名
    示例:

    1. ln -s source filename
      创建source文件的软链接target(目的地址),
      软链接使用ln命令的-s选项创建
      ln source target
      创建source文件的硬链接target,不带有任何选项的ln命令即可创 建硬链接。
    2. 软链接类似于Windows中的快捷方式,内部保存的是源文件的路径,路径可以是相对路径,也可以是绝对路径。
    3. 硬链接创建后,链接文件与源文件没有主次之分,文件系统中它们都和同一个inode相关联,即具有相 同的inode号。(inode叫索引节点,用于储存文件元信息比如大小等,系统内部通过inode号来识别不同的文件,文件名相当于inode号的别名)
  9. 查找文件—find
    格式:find 路径 –name ‘文件名’
    范例:

    1. find ./ -name ‘hel*’
      查看当前目录及其子目录中寻找名为hel开头的文件
    2. find ./ -name ‘hello.c’
      在当前目录及其子目录中寻找名为hello.c的文件
  10. 查找字符串–grep
    格式:grep [选项] 字符串
    示例:
    grep “hello ” ./ -rn
    在当前目录及其子目录中,查找包含hello字符串的文件