type#显示命令的类型
选项:
-a #显示内置命令的绝对路径
-p #只显示命令的绝对路径# help 命令可以显示系统中所有的内置命令 [root@CentOS7 ~]# type cd cd is a shell builtin#内置命令[root@CentOS7 ~]# type -a cd #显示内置命令的绝对路径cd is a shell builtincd is /usr/bin/cd
[root@CentOS7 ~]# type pingping is /usr/bin/ping
[root@CentOS7 ~]# type -p ping #只显示命令的绝对路径
/usr/bin/ping
[root@CentOS7 ~]# type -ap cp #显示内置命令的绝对路径 内置命令必须加a
/usr/bin/cp
curl#利用URL规则在命令行下面工作的文件传输工具 联网下载 测试网站 访问网站
选项:
-o #把访问的内容写入到一个指定的文件中
-s #静默输出 不显示访问写入的过程 [root@CentOS7 ~]# curl -o ./baidu.html www.baidu.com
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2381 100 2381 0 0 311 0 0:00:07 0:00:07 --:--:-- 657
[root@CentOS7 ~]# ll
total 1356
-rw-r--r--. 1 root root 2381 Jul 10 12:15 baidu.html
[root@CentOS7 ~]# curl -s -o ./nginx.tar.gz http://nginx.org/download/nginx-1.18.0.tar.gz
7. sort 排序
sort#排序 将不相同的行进行排序在一起 默认是根据第一列进行排序 默认是以空白字符为分割符 默认以字母进行排序
选项:
-k #指定哪一列排序
-n #以数值大小的方式进行排序
-r #倒叙排序
-t #指定分隔符 [root@CentOS7 ~]# cat test.txt
a 3
c 5
e 8
b 4
g 9
d 12
[root@CentOS7 ~]# sort -k2 test.txt #指定第二列排序
d 12
a 3
b 4
c 5
e 8
g 9
[root@CentOS7 ~]# sort -nk2 test.txt #指定第二列按数值大小排序
a 3
b 4
c 5
e 8
g 9
d 12
[root@CentOS7 ~]# sort -rnk2 test.txt #指定第二列按数值大小倒序排列
d 12
g 9
e 8
c 5
b 4
a 3
[root@CentOS7 ~]# sort -t ':' -nk3 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
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin