美文网首页
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文件基本操作之删除、重命名及查看

    文件删除rm命令 [root@MiWiFi-R3L-srv lab]# whatis rm rm (1)...

  • Linux CentOS删除或重命名文件夹和文件的办法

    Linux CentOS删除或重命名文件夹和文件的办法 Linux、CentOS操作系统下如何删除和重命名文件夹呢...

  • Linux常用基础命令行

    Linux命令行基础 基本命令 查看当前完整路径 查看当前目录下文件 切换目录 创建文件 删除文件 重命名文件 创...

  • linux文件操作命令

    常用的文件操作命令 我们在使用linux的时候,对文件的操作是必不可少的,例如创建,修改,重命名,删除,查看,统计...

  • 第三天 Linux 基本命令、vim 操作命令

    第三天笔记 Linux 基本命令、vim 操作命令 Linux 基本命令 创建目录 删除文件或目录 创建文件 查看...

  • 学习小组Day4笔记--Jeremy

    R语言基本操作 Rstudio界面 查看目录及文件 基本算术 赋值与删除 作图

  • Linux命令行

    文件和目录操作 复制文件目录 移动文件目录 重命名文件目录 删除文件目录 创建文件目录 查看文件内容 查看文件类型...

  • git使用三-git操作与系统操作

    删除已提交文件 git删除操作 操作系统删除(和右键删除相同) 重命名文件(move) 重命名文件相当于将原文件删...

  • Linux命令_文件目录管理

    Linux中一切皆是文件,文件有各种操作:创建、修改、复制、剪切、重命名、删除等。Linux系统中常用的与文件相关...

  • java 文件操作

    查看文件夹中的文件List: 文件夹的创建、重命名、删除、查看父目录路径: 文件的创建、重命名、删除 --和文件夹...

网友评论

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

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