三,磁盘管理
15,du
Linux du
命令用于显示目录或文件所占的磁盘大小,其语法格式如下:
du `参数` `目录或文件`
参数
与目录或文件
的位置也可以反过来:
du `目录或文件` `参数`
其常用参数如下:
16,tree
Linux tree
命令以树形结构
列出目录及子目录的内容,其语法格式如下:
tree `参数` `目录或文件`
参数
与目录或文件
的位置也可以反过来:
tree `目录或文件` `参数`
其常用参数如下:
四,网络通信
17,ping
ping
命令用于查看指定主机是否存在,其原理是ICMP
协议,其语法格式如下:
ping `参数` `主机名或IP`
其常用参数如下:
18,netstat
netstat
命令用于显示当前系统的网络状态。
其常用参数如下:
19,curl
curl
命令可以发送HTTP(S)
协议,可用man curl
查看其帮助手册。
其常用参数如下:
例如,我们访问http://www.baidu.com
:
curl http://www.baidu.com -H "User-Agent: curl" -v --compressed
> GET / HTTP/1.1
> Host: www.baidu.com
> Accept: */*
> Accept-Encoding: deflate, gzip
> User-Agent: curl `这里是我们自己设置的值`
>
< HTTP/1.1 200 OK
< Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
< Connection: keep-alive
< Content-Encoding: gzip
< Content-Type: text/html
< Date: Fri, 01 May 2020 09:39:03 GMT
< Last-Modified: Mon, 23 Jan 2017 13:27:36 GMT
< Pragma: no-cache
< Server: bfe/1.0.8.18
< Set-Cookie: BDORZ=27315; max-age=86400; domain=.baidu.com; path=/
< Transfer-Encoding: chunked
<
<!DOCTYPE html>
<html>`由于HTML 内容较多,这里省略了HTML 内容` </html>
五,系统管理
20,kill
Linux kill
命令用于向正在运行中的程序发送信号,一般用于强制停止程序。
其语法格式如下:
kill `参数` `程序名称/pid`
使用kill -l
命令列出Linux 系统支持的所有信号,用有64 个信号,如下:
>>> kill -l
_______________________________________________________________
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3
38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7
58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX
`注:前边是编号,后边是名称
其中SIGKILL 信号无法捕捉,常用于强制杀死某进程`
21,ps
ps
命令全称为Process Status
,用于列出当前系统中的进程状态。
其语法格式如下:
ps `[参数]`
ps
命令有非常多的参数,具体可参见man ps
,其中有些参数只有细微差别,一般使用不用过度区分。这里只列出其常用组合方式:
ps aux `用于列出当前系统所有的进程,及其详细信息`
ps -ef `用于列出当前系统所有的进程,及其详细信息`
ps -axjf `以类似程序树的形式显示进程信息`
ps -u u_name u `查看u_name 用户的所有进程`
ps
与grep
配合使用较多,用于筛选自己关注的进程的信息。
22,free
Linux free
命令用于显示系统内存使用状况。其常用参数如下:
六,压缩文件
23,tar
Linux tar
命令用于打包压缩文件/目录,其打包文件的后缀名一般为.tar.gz
。其常用参数如下:
常用组合方式如下:
tar -czvf `目标文件名.tar.gz` `源文件/目录`
tar -xzvf `要打开的tar 文件`
(完。)