- 文件删除
- 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
- 特点
- 删除之后就无法找回
- 只有文件的属主或超级用户才能删除指定文件
- 文件重命名及移动
-
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
- 查看文件内容及基本信息
-
cat 命令
- 查看文件内容
[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命令
- 查看大文件内容
[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]
- 查看大文件内容
-
-
特点
- 其中使用空格键翻页、使用enter键逐行查看,使用q来退出
- 适合查看大文件的文本内容
-
less命令
-
查看文件的内容
# -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)
-
特定
- 使用空格翻页,enter键逐行查看,k键向上查看 j键向下查看;
- g键跳到第一行,G调到最后一行
- 查看大文件文本的内容
-
-
head命令
- 查看文件头部的内容
# 选项-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]
-
特点
- 主要是查看文件的头部内容
-
tail命令
- 查看文件尾部内容
#在一个终端中使用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
- 特点
- 一般用来实时查看日志文件
网友评论