mv命令:move
mv [OPTION]… [-T] SOURCE DEST
mv [OPTION]… SOURCE… DIRECTORY
mv [OPTION]… -t DIRECTORY SOURCE…
常用选项:
-i:交互式:
-f:force
示例:
[root@cuikedong /]# mv /var/aaa /tmp
[root@cuikedong /]# ls /tmp
aaa
systemd-private-70e2d125bf6b49fc9c16a25e6f383f7f-chronyd.service-JrJZ6h
systemd-private-70e2d125bf6b49fc9c16a25e6f383f7f-vgauthd.service-o3ZUMJ
systemd-private-70e2d125bf6b49fc9c16a25e6f383f7f-vmtoolsd.service-IHRY0T
[root@cuikedong /]# ls /var
adm crash empty gopher lib lock mail opt run tmp
cache db games kerberos local log nis preserve spool yp
[root@cuikedong /]#
rm命令:remove
rm [OPTION]… FILE…
常用选项:
-i:interactive
-f:force
-r:recursive
删除目录:rm -rf /PATH/TO/DIR
危险操作:rm -rf /*(清楚根目录下的所有内容)
注意:所有不用的文件建议不要直接删除,而是移动至某个专用目录:(模拟回收站)
示例:
[root@cuikedong /]# rm -r /tmp/aaa
rm:是否删除普通空文件 “/tmp/aaa”?y
[root@cuikedong /]# ls /tmp
systemd-private-70e2d125bf6b49fc9c16a25e6f383f7f-chronyd.service-JrJZ6h
systemd-private-70e2d125bf6b49fc9c16a25e6f383f7f-vgauthd.service-o3ZUMJ
systemd-private-70e2d125bf6b49fc9c16a25e6f383f7f-vmtoolsd.service-IHRY0T
[root@cuikedong /]#
which命令:
which – shows the full path of (shell) commands.
使用格式:
which [options] [–] programname […]
–skip-alias:显示时,不显示别名:
示例:
[root@cuikedong ~]# which man
/bin/man
[root@cuikedong ~]# which cat
/bin/cat
whereis命令:
whereis – locate the binary, source, and manual page files for a command
whereis [options] name…
-b:仅搜索二进制程序路径:
-m:仅搜索使用手册文件路径:
示例:
[root@cuikedong ~]# whereis -m man
man: /usr/share/man/man1/man.1.gz
[root@cuikedong ~]# whereis -m ls
ls: /usr/share/man/man1/ls.1.gz
[root@cuikedong ~]# whereis -m cat
cat: /usr/share/man/man1/cat.1.gz
[root@cuikedong ~]#
who命令:
who – show who is logged on
who [OPTION]…
-b:系统最近一次启动的时间
-d:显示死亡进程:
-l:显示登录进程:
-u:显示谁登录的:
-r:运行级别:
w命令:增强版的who命令
w – Show who is logged on and what they are doing.
示例:
[root@cuikedong ~]# who
cuikedong tty1 2017-12-10 10:40
cuikedong pts/0 2017-12-10 10:43 (192.168.0.101)
[root@cuikedong ~]#
tr命令:
COMMAND | tr [OPTION]… SET1 [SET2]
把输入的数据当中的字符,凡是在SET1定义范围内出现的,通通对位转换为SET2出现的字符
用法1:tr SET1 SET2 > /PATH/FROM/SOMEFILE
用法2:tr -d SET1 < /PATH/FROM/SOMEFILE
注意:不修改原文件
示例:
[root@cuikedong ~]# head -n3 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
[root@cuikedong ~]# head -n3 /etc/passwd | tr ‘a-z’ ‘A-Z’
ROOT:X:0:0:ROOT:/ROOT:/BIN/BASH
BIN:X:1:1:BIN:/BIN:/SBIN/NOLOGIN
DAEMON:X:2:2:DAEMON:/SBIN:/SBIN/NOLOGIN
[root@cuikedong ~]#
tee命令:
COMMAND | tee /PATH/TO/SOMEFILE
前一个命令的数据流输出到屏幕上,并保存到另一个指明文件中,且分发到后一个命令中去:
示例:
[root@cuikedong ~]# head -n3 /etc/passwd | tee /etc/cui/aaa
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
[root@cuikedong ~]# cat /etc/cui/aaa
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
[root@cuikedong ~]#