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,全部字段,查看所有字段。

       

deployment 设置hostname hostname -d_主机名

       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展开挨个展开显示。

        

deployment 设置hostname hostname -d_重启_02

       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.他的命令手册是英文的。