Linux的高级指令
一、hostname指令
1.hostname,意思是主机名,所以作用主要是读取和设置主机名。
2.用法:hostname,直接使用表示查看本机的名字。
hostname -f , “-f”表示全限定域名(FQDN),所以用于查看本机的全限定域名。
3.一般用于读取主机名,设置主机名只是临时的。
二、id指令
1.id,作用是查看用户的id信息(包括用户id,用户组id,附加组id)。
2.用法:id ,直接使用用于查看当前用户的所有ID信息。
id 用户名,查看指定用户的id信息。
3./etc/passwd:用于存储用户信息。
4./etc/group:用于存储用户组信息。
5.uid表示用户id,gid表示用户组id,后面的组表示附加组。
三、whoami指令
1.whoami ,作用是查看用户的名字。
2.用法:whoami,直接使用用于查看当前用户的用户名。
四、ps -ef指令
1.ps(process),意思是进程,作用是查看进程信息。
2.用法:ps -e,“-e”意思是entire,全部进程,查看所有进程。
ps -f,“-f”意思是full,全部字段,查看所有字段。
3.UID表示执行该进程的用户ID
4.PID表示该进程的id。
5.PPID表示该进程的父进程的id,如果对应的父进程找不到了,就表示该进程是一个僵尸进程,即无用进程。
6.C表示cpu的占用率,形式是百分比。
7.STIME表示该线程的启动时间。
8.TTY表示终端设备,即命令窗口,?表示不是由命令窗口打开的。
9.TIME表示进程执行多长时间。
10.CMD表示该进程的执行命令或路径。
五、top指令
1.top,作用是查看进程占用资源的信息。
2.用法:top , 直接使用,显示主要线程占用资源的信息。
进入线程后,按q退出,按e将列表信息以%MEN从高到低显示,按p将列表以%CPU从高到低显示,按1将CPU展开挨个展开显示。
3.top表示线程启动时间
4.up表示运行了47分钟。
5.load average表示负载情况,数值越小负载越小。
6.Task表示任务数量。
7.PR表示线程的优先级。
8.VIRT表示虚拟内存,总内存,包括实际使用的和不使用的。
9.RES表示常驻内存,即实际使用内存。
10.SHR表示共享内存,在实际使用的内存中存在与其他线程一起使用的内存。
11.S表示线程的状态。
12.%CPU表示CPU占用率。
13.%MEN表示内存占用率。.
14.TIME+表示执行的时间。
15.COMMAND表示命令或路径。
六、du指令
1.du(disk usage),意思是磁盘使用情况,作用是查看文件夹中占用的空间。
2.用法:du -sh ,查看文件夹的汇总使用情况,并以可读性强的方式显示,即自动转换单位。
3.“-s”全称summaries,表示文件夹的汇总大小。
4.“-h”表示以高可读性的方式显示,自动转化单位。
七、find指令
1.find ,作用是查找文件或文件夹。
2.用法:find 指定搜索的路径 -name 文件名称,根据文件名查找指定文件。
find 指定搜索的路径 -type 文件类型(文件/文件夹),根据文件类型查找文件。
3.在指定类型时,“f”表示文件,“d”表示文件夹。
八、service指令
1.service,作用是控制服务的启动/停止/重启。
2.用法:service 服务名 start/stop/restart
3.启动Apache服务,service httpd start。
九、kill指令
1. kill,用于杀死进程。
2.用法:kill 进程的ID,指定进程的ID来删除该进程。
killall 进程的名称,指定进程的名称来删除该进程。
3.kill指令会将子进程一起删除。
十、ifconfig指令
1.ifconfig,用于查看网卡信息。
2.用法:ifconfig,直接使用即可。
3.最主要的是inet addr后面的是网卡的ip地址。
十一、reboot指令
1.reboot,重启计算机。
2.用法:reboot,直接使用,重启计算机。
reboot -w,模拟机关机,但不会关机,主要用于测试使用。
3.模拟关机在只想要写关机开机日志时使用。
十二、shutdown指令
1.shutdown,关机。
2.用法:shutdown -h now “关机提示”,直接使用,立即关机,一般少用。
shutdown -h 时间(如15:20) “关机提示”,指定关机时间。
3.当你想要撤销关机使用ctrl + c,或者你可以打开另一个终端输入shutdown -c,centos7版本以后可以直接使用shutdown -c。
4.还有其他三个关机命令:init 0、power off、halt。
十三、uptime指令
1.uptime,作用是查看计算机的持续在线时间,即从开机到现在的运行时间。
2.用法:uptime 。直接使用,查看计算机持续运行的时间。
十三、uname指令
1.uname,作用查看操作系统的相关信息。
2.用法:uname,直接使用,查看当前操作系统的类型(Linux/Windows)。
uname -a,查看当前系统的详细信息,如主机名,内核版本,该系统发布的时间,是否开源。
十四、netstat指令
1.netstat(net state),作用查看网络链接状态
2.用法:netstat -tnlp,查看网络链接状态.
3."-t"表示列出网络协议为TCP的网络。
4."-n"表示将显示出来的网络的域名改为IP地址和端口号的形式。
5."-l"表示列出网络状态为listen的网络。
6."-p"表示列出执行该网络的进程ID和进程名。
十五、man指令
1.man(manual),意思是手册,作用是查看Linux的所有命令手册。
2.用法:man 指令,查看指令命令的手册。
3.他的命令手册是英文的。