美文网首页
linux文件基本操作之删除、重命名及查看

linux文件基本操作之删除、重命名及查看

作者: kangkang94 | 来源:发表于2019-03-03 22:42 被阅读0次
    1. 文件删除
      • rm命令
         [root@MiWiFi-R3L-srv lab]# whatis rm
          rm (1)               - remove files or directories
         [root@MiWiFi-R3L-srv lab]# rm --help
          # 删除一个文件 
        [root@MiWiFi-R3L-srv lab]# ls
        binary.bin  dirlab  t  touch.txt
        [root@MiWiFi-R3L-srv lab]# mkdir rmdir
        [root@MiWiFi-R3L-srv lab]# ls
        binary.bin  dirlab  rmdir  t  touch.txt
        [root@MiWiFi-R3L-srv lab]# cd rmdir
        [root@MiWiFi-R3L-srv rmdir]# touch a.txt
        [root@MiWiFi-R3L-srv rmdir]# touch b.txt
        [root@MiWiFi-R3L-srv rmdir]# ls
        a.txt  b.txt
         # 删除文件a.txt 其中-f选项表示强制删除
        [root@MiWiFi-R3L-srv rmdir]# rm -f a.txt
        [root@MiWiFi-R3L-srv rmdir]# ls
        b.txt
         # 删除rmdir文件目录 其中-r 选项表示递归的删除rmdir文件夹及其下面的所有文件及目录
        [root@MiWiFi-R3L-srv lab]# ls
          binary.bin  dirlab  rmdir  t  touch.txt
        [root@MiWiFi-R3L-srv lab]# rm -rf rmdir
      
    • 特点
      1. 删除之后就无法找回
      2. 只有文件的属主或超级用户才能删除指定文件
    1. 文件重命名及移动
    • mv命令

       [root@MiWiFi-R3L-srv dirlab]# ls
       ab.txt  dst.txt  sdst.txt
       # 将ab.txt 重命名为 aa.txt
       [root@MiWiFi-R3L-srv dirlab]# mv ab.txt aa.txt
       [root@MiWiFi-R3L-srv dirlab]# ls
       aa.txt  dst.txt  sdst.txt
       # 将aa.txt 移动到上一层目录中
       [root@MiWiFi-R3L-srv dirlab]# mv aa.txt ./../aa.txt
       # 显示当前的工作目录
       [root@MiWiFi-R3L-srv dirlab]# pwd
       /root/lab/dirlab
       [root@MiWiFi-R3L-srv dirlab]# cd ..
       [root@MiWiFi-R3L-srv lab]# ls
       aa.txt  binary.bin  dirlab  t  touch.txt
       [root@MiWiFi-R3L-srv lab]# pwd
       /root/lab 
      
      
    1. 查看文件内容及基本信息
      • cat 命令

        1. 查看文件内容
          [root@MiWiFi-R3L-srv dirlab]# ls
          dst.txt  ps.txt  sdst.txt  test.txt
          # 查看文件内容信息 ,-n选项表示显示行号 
          [root@MiWiFi-R3L-srv dirlab]# cat -n test.txt
           1  是一个测试的demo,用于测试cat文件c查看
        
      • 特点
        适合查看小内容的文件,最好内容不满一屏幕

      • more命令

        1. 查看大文件内容
             [root@MiWiFi-R3L-srv dirlab]# more ps.txt          
            
             # 选项 -3表示每屏显示的行数 
             # 选项 +10表示从第10行开始显示
             [root@MiWiFi-R3L-srv dirlab]# more -3 +10 ps.txt
              root        11  0.0  0.0      0     0 ?        S    3月02   0:00 [watchdog/0]
              root        12  0.0  0.0      0     0 ?        S    3月02   0:00 [watchdog/1]
              root        13  0.0  0.0      0     0 ?        S    3月02   0:00 [migration/1]
              -More--(9%)
          
             # 选项 +/Network 表示查找文件关键字Network第一次出现的位置,并从第一次出现位置的前两行开始显示
            [root@MiWiFi-R3L-srv dirlab]# more -4 +/Network ps.txt
          
            ...跳过
            root      3510  0.0  0.0 126284  1648 ?        Ss   3月02   0:00         /usr/sbin/crond -n
            root      3539  0.0  0.0 110092   836 tty1     Ss+  3月02   0:00 /sbin/agetty --noclear tty1 linux
            root      3559  0.0  0.4 549704  8680 ?        Ssl  3月02   0:03 /usr/sbin/NetworkManager --no-daemon
            root      3740  0.0  0.0      0     0 ?        S<   3月02   0:00 [cfg80211]
          
    • 特点

      1. 其中使用空格键翻页、使用enter键逐行查看,使用q来退出
      2. 适合查看大文件的文本内容
    • less命令

      1. 查看文件的内容

           # -M 显示读取文件的行号 、百分比及总行数
           # -p demo 高亮显示要查询的字符串 demo
           [root@MiWiFi-R3L-srv dirlab]# less -M -p demo less.txt
           this is demo !
           this is demo!
           this is demo
           this is
           th
           ga
           less.txt lines 1-6/6 (END)
        
        
      2. 特定

        1. 使用空格翻页,enter键逐行查看,k键向上查看 j键向下查看;
        2. g键跳到第一行,G调到最后一行
        3. 查看大文件文本的内容
    • head命令

      1. 查看文件头部的内容
       # 选项-3表示显示文件前3行的内容
       [root@MiWiFi-R3L-srv dirlab]# head -3 ps.txt
       USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
       root         1  0.0  0.3 128040  6492 ?        Ss   3月02   0:03 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
        root         2  0.0  0.0      0     0 ?        S    3月02   0:00 [kthreadd]        
      
      
      1. 特点

        1. 主要是查看文件的头部内容
    • tail命令

      1. 查看文件尾部内容
           #在一个终端中使用ping命令实时的写入日志
           [root@MiWiFi-R3L-srv dirlab]# ping 192.168.31.100 >> log.txt       
           # 在另个终端中使用tail 来实时查看日志
           # 其中选项 -f 表示动态的显示文件追加的内容
           # 选项 -n10 表示 显示文件的最后10行              
           [root@MiWiFi-R3L-srv dirlab]# tail -f -n10  log.txt
           64 bytes from 192.168.31.100: icmp_seq=44 ttl=64 time=16.0 ms
           64 bytes from 192.168.31.100: icmp_seq=45 ttl=64 time=3.08 ms
           64 bytes from 192.168.31.100: icmp_seq=46 ttl=64 time=54.4 ms
           64 bytes from 192.168.31.100: icmp_seq=47 ttl=64 time=77.7 ms
           64 bytes from 192.168.31.100: icmp_seq=48 ttl=64 time=99.0 ms
           64 bytes from 192.168.31.100: icmp_seq=49 ttl=64 time=119 ms
           64 bytes from 192.168.31.100: icmp_seq=50 ttl=64 time=40.3 ms
           64 bytes from 192.168.31.100: icmp_seq=51 ttl=64 time=61.7 ms
           64 bytes from 192.168.31.100: icmp_seq=52 ttl=64 time=28.5 ms
           64 bytes from 192.168.31.100: icmp_seq=53 ttl=64 time=106 ms
           64 bytes from 192.168.31.100: icmp_seq=54 ttl=64 time=29.0 ms    
      
      
    1. 特点
      1. 一般用来实时查看日志文件

    相关文章

      网友评论

          本文标题:linux文件基本操作之删除、重命名及查看

          本文链接:https://www.haomeiwen.com/subject/lrrcuqtx.html