1、进程管理命令
1.1 ps(process state)
功能:获取进程当前状态
//常用用法:
gec@gec-sakura:~/test$ ps -ef
root 10645 2 0 18:28 ? 00:00:00 [kworker/u256:1-events_unbou
root 10649 2 0 18:31 ? 00:00:00 [kworker/0:1-events]
root 10653 2 0 18:37 ? 00:00:00 [kworker/0:0-events]
root 10658 1 0 18:39 ? 00:00:00 /usr/libexec/fprintd
gec 10665 1186 5 18:39 ? 00:00:00 /usr/bin/nautilus --gapplica
gec 10693 9690 0 18:39 pts/0 00:00:00 ps -ef
gec@gec-sakura:~/test$ ps -aux
root 10645 0.0 0.0 0 0 ? I 18:28 0:00 [kworker/u256
root 10649 0.0 0.0 0 0 ? I 18:31 0:00 [kworker/0:1-
root 10653 0.0 0.0 0 0 ? I 18:37 0:00 [kworker/0:0-
root 10697 0.0 0.0 0 0 ? I 18:40 0:00 [kworker/1:0-
gec 10698 0.0 0.0 14780 3536 pts/0 R+ 18:40 0:00 ps -aux
gec@gec-sakura:~/test$
-e:等价于 ‘-A’ ,表示列出全部的进程
-f:显示全部的列(显示全字段)
-aux 显示所有包含其他使用者的行程
1.2 top
功能:持续跟踪进程状态
常见用法:
gec@ubuntu:~$ top
gec@ubuntu:~$ top -p PID
注意:
top可以通过ctrl+左右箭头翻页
1.3 kill
功能:向指定进程发送信号
常见用法:
gec@ubuntu:~$ kill -l ==> 查看系统所支持的所有的信号列表
gec@ubuntu:~$ kill -s SIGXXX PID ==> 向进程PID发送信号SIGXXX
gec@ubuntu:~$ kill -n PID ==> 向进程PID发送第n号信号
gec@gec-sakura:~/test$ 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
2、系统管理命令
2.1 df
功能:查看系统分区信息
常见用法:
gec@ubuntu:~$ df -h
-h 方便阅读方式显示
2.2 du
功能:查看系统分区信息
常见用法:
gec@ubuntu:~$ du
gec@ubuntu:~$ du -sh
-s:summaries,只显示汇总的大小
-h:表示以高可读性的形式进行显示
2.3 fdisk
功能:查看/设置硬盘分区
常见用法:
gec@ubuntu:~$ sudo fdisk -l ==> 查看当前系统已识别的分区。
提醒:
df只能查看已经识别且挂载了的分区,而fdisk可以查看未挂载的分区
实际上,在系统识别出了分区之后,一般需要使用fdisk来查看分区的名称,然后才能使用mount来挂载,然后才能使用df查看到。
2.4 mount/umount
功能:挂载/卸载分区
常见用法:
挂载分区:
gec@ubuntu:~$ mount /dev/sdb /mnt/u ==> 将分区sdb挂载到/mnt/u
卸载分区:
gec@ubuntu:~$ umount /dev/sdb ==> 将分区sdb卸载
gec@ubuntu:~$ umount /mnt/u ==> 将挂载点/mnt/u卸载
提醒:
卸载分区名,或卸载挂载点两种方式是等价的
3、网络管理命令
3.1 hostname
功能:查看系统主机名
常见用法:
gec@gec-sakura:~/test$ hostname
gec-sakura
gec@gec-sakura:~/test$
3.2 ifconfig
功能:查看/设置系统IP地址
常见用法:
// 查看当前活跃的网络接口
gec@ubuntu:~$ ifconfig
// 查看所有的网络接口
gec@ubuntu:~$ ifconfig -a
// 设置指定的网络接口的IP地址
gec@ubuntu:~$ ifconfig ens33 192.168.5.180
使用ifconfig设置的IP是临时的,如要使得设置效果永久有效,则需要修改系统的 /etc/networking/interfaces 文件,将IP地址设置进去
3.3 ifup/ifdown
功能:启停指定网络接口卡
常见用法:
gec@ubuntu:~$ sudo ifdown ens33 ==> 禁用网络接口卡ens33
gec@ubuntu:~$ sudo ifup ens33 ==> 启用网络接口卡ens33
3.4 ping
功能:启向指定主机发送要求回应的ICMP数据包
常见用法:
gec@ubuntu:~$ ping 192.168.5.180
gec@ubuntu:~$ ping www.qq.com
提醒:
一般而言,如果网络是畅通的,那么ping命令将会看到数据包返回的延迟时间,否则如果看不到延迟时间,那么网络就是不通的
3.5 scp
功能:在网络主机间拷贝文件
常见用法:
将文件从远程主机拷贝到本地:
gec@ubuntu:~$ scp ubuntu@134.175.190.226:/home/ubuntu/a.txt a.txt
将文件从本地拷贝到远程主机:
gec@ubuntu:~$ scp a.txt ubuntu@134.175.190.226:/home/ubuntu/a.txt