码迷,mamicode.com
首页 > 其他好文 > 详细

文件及目录的增删改查

时间:2020-12-19 12:41:55      阅读:1      评论:0      收藏:0      [点我收藏+]

标签:默认   链接   dir   目录   描述符   txt   小文件   多级   rem   

文件及目录的增删改查

  • 文件类型区分(七种)

    1. 普通文件(-)
    2. 目录文件(d)
    3. 字符设备文件(c)
    4. 块设备文件(b)
    5. 套接字文件(s)
    6. 管道文件(p)
    7. 软链接文件(符号链接文件)(l)
  • 目录

    1. 创建目录

      # mkdir /tmp/dir{12..15} 
      # mkdir /tmp/DIR1 /tmp/DIR2  /tmp/DIR3
      # mkdir -pv /tmp/aa/dir3
      mkdir: 已创建目录 "/tmp/aa"
      mkdir: 已创建目录 "/tmp/aa/dir3"
      
      -p   创建多级目录
      -v   显示详细信息
      
    2. 拷贝目录copy

       # cp  -r   源目录  目标位置
      # cp -r  /opt  /tmp    
      # cp -r  /opt  /tmp/aaa    重命名:目标目录不存在 
      
    3. 删除目录 remove

      # rm -r  目录
      # rm -rf  *
      -f  强制删除
      
    4. 剪切目录 改名 move

      # mv 源目录  目标位置
      # mv /aa /tmp
               移动:目标目录存在
               重命名:目标目录不存在 
      
    5. 查看目录内容 查看目录的属性

      # ls -ld /tmp  
      
  • 文件

    1. 创建文件

      # touch a.txt
      # > test.txt
      
    2. 拷贝文件

      # cp   源文件  目标位置 
              -a  保留源文件属性拷贝
              -p  带属性拷贝
      
    3. 删除文件

      # rm 文件名
      # rm  -f  文件名    强制删除
      
    4. 剪切文件 改名

      # mv 源文件  目标位置
               移动:目标目录存在
               重命名:目标目录不存在 
      
    5. 查看文件属性

      # ls -l /etc/passwd
      
    6. 查看文件内容(cat tac more less head tail)

      • cat 查看小文件使用

        -n 查看文件时打印行号

      • tac 倒序查看文件内容

      • more 分页查看文件内容

        [Enter] :向下翻一行
        [Space]:向下翻一页
        q:退出

      • less 分页查看文件内容 支持上下翻、支持查找

        [Enter] [↓]:向下翻一行
        [↑] :向上翻一行
        [Space]:向下翻一页
        [Home]:回到文件的行首
        [End]:回到文件的行尾
        查找、搜索
        /关键字
        n:向下
        N:向上
        q:退出

      • head

        # head /etc/passwd    查看文件的前10行  默认查看10行
        # head -2 /etc/passwd   查看文件的前2行
        
      • tail

        # tail /etc/passwd   查看文件的末尾10行  默认查看10行
        # tail -2 /etc/passwd 查看文件倒数第二行
        
  • 管道 | :将管道前面命令的标准输出作为后面命令的输入

    # head -11 /tmp/pass | tail -1    只查看pass文件的第11行
    
  • 文件描述符:

    标准输入:0
    标准输出:1 程序正确执行后显示的结果
    错误输出:2 程序错误执行后显示的结果

  • 重定向

    • 输出重定向:
      标准输出重定向: >
      标准输出追加重定向: >>
      错误输出重定向: 2>
      错误输出追加重定向: 2>>
      所有输出重定向:&>
      所有输出追加重定向:&>>

      # echo hello > hello.txt
      # echo hello123 >> hello.txt
      
    • 输入重定向: < <<

      # cat  >>  /tmp/a.txt  << ok
      >123
      >456
      >ok       
      # cat /tmp/a.txt
      123
      456
      

文件及目录的增删改查

标签:默认   链接   dir   目录   描述符   txt   小文件   多级   rem   

原文地址:https://www.cnblogs.com/zhaihc/p/14134892.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!