1、hostname指令
    作用:操作服务器的主机名(读取 设置)
    语法1:hostname 含义:表示输出完整的主机名
    语法2:hostname -f 含义:表示输出当前主机名中的FQDN(全限定域名)

    2、id指令
    作用:查看一个用户的一些基本信息(包含用户id,用户组id,附加组id)
    该指令如果不指定用户则默认当前用户。
    语法:#id 默认显示当前执行该命令的用户的基本信息
    语法2:#id 用户名 显示指定用户的基本信息

    验证上述信息是否正确?
    验证用户信息:通过文件/etc/passwd
    验证用户组信息:通过文件/etc/group

    3、whoami命令
    作用:“我是谁?”显示当前登录的用户名
    语法:#whoami
    image.png
    一般用于shell脚本

    4、ps -ef 指令(重点)
    指令:ps
    作用:查看服务器的进程信息
    选项含义:
    -e:等价于“-A”表示列出全部的进程
    -f:显示全部的列
    高级指令 - 图2
    uid :用户id
    pid:进程id
    ppid:父级进程id,如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程
    c:cpu的占用率,其形式是百分数;
    stime:该进程的启动时间
    tty:终端设备,发起该进程的设备识别符号,如果显示“?”则表示该进程并不是由终端设备发起
    time:进程的执行时间;
    cmd:该进程的名称或者对应的路径;

    案列:在ps的结果中过滤出想要查看的进程状态
    #ps -ef|grep 进程名称

    5、top指令
    作用:查看服务器的进程占的资源
    语法:进入命令 :#top (动态显示)
    退出命令:按下q键
    高级指令 - 图3
    表头含义:
    pid:进程id
    user:该进程对应的用户;
    pr:优先级
    ni:百分比
    virt:虚拟内存
    res:常驻内存;
    shr:共享内存
    s:表示进行的状态(sleaping,其中s表示睡眠,r表示运行)
    %cpu:cpu占用百分比
    %mem:表示内存的占用百分比;
    time+:执行的时间;
    command:进程的名称或者路径

    在运行 top的时候 方便快捷键:
    M:表示将结果按照内存(MEM)从高到低进行降序排序;
    P:表示将cpu进行从高到底排序
    1:展开显示各个cpu的详细信息

    6、du -sh 指令
    作用:查看目录的真实大小
    语法:#du -sh 目录路径
    选项含义:
    -s :只显示汇总的大小;
    -h :表示以高可读性的形式进行显示
    案例: 统计“/root/lost+found.
    高级指令 - 图4

    7、find 指令
    作用:用于查找文件
    语法:#find 路径范围 选项 选项的值
    选项:
    -name: 按照文档名称进行搜索(支持模糊搜索)
    -type:按照文档的类型进行搜索 文档类型(“f”表示文件)

    案列:使用find来搜索httpd.conf
    find -/ -name httpd.conf
    高级指令 - 图5
    案列:搜索etc下所有的conf后缀文件
    #find /etc -name *.com
    高级指令 - 图6

    案列:使用find来搜索/etc/sane.d/目录下的文件
    #find /etc/sane.d/ -type f

    文件夹
    -type d

    8、service 指令(重点)
    作用:用于控制一些软件的服务启动/停止/重启
    语法:#service 服务名 start/stop/restart
    例如:需要启动本机安装的Apache(网络服务器软件),其服务名 httpd
    #service httpd start

    9、kill指令(重点)
    作用:表示杀死进程 (当遇到僵尸进程或者出于某些原因需要关闭进程的时候)
    语法:#kill 进程 PID (语法需要配合ps一起使用)
    案列 :需要kill 杀掉 Apache的进程
    高级指令 - 图7
    与kill命令作用相似但是比kill更加好用的杀死进程的命令:killall
    语法:#killall 进程名称

    10、ifconfig 指令(重点)
    作用:用于操作网卡相关的指令
    简单语法:#ifconfig (获取网卡信息)
    image.png
    11、reboot 指令
    作用:重新启动计算机
    语法:#reboot 重启
    语法2:#reboot -w 模拟重启,但是不重启 (只写关机与开机的日志信息)

    12、shuidown 指令
    作用:关机 (慎用)
    语法1:#shuidown -h now “关机提示” 或者 #shuidown -h 15:25
    image.png
    #init 0
    #halt
    #poweroff

    14、uptime指令
    作用:输出计算机的持续在线时间(计算机从开机到现在运行的时间)
    语法 :#uptime
    15、uname 指令
    作用:获取计算机操作系统相关信息
    语法:#uname 获取操作系统的类型
    语法2:#uname -a all,表示获取全部的系统信息(类型、全部主机名、内核版本、发布时间、开源计划)

    16、netstat -tnlp指令
    作用:查看网络的连接状态
    语法:#netstat -tnlp
    -t :表示只列出tcp协议的连接
    -n:表示将地址从字母组合转化成ip地址,将协议转化成端口号来显示。
    -l:表示过滤出“state”列中 其值为LISTEN(监听)的连接;
    -p:显示发起进程的pid 和进程名称

    17、man指令
    作用:manual,手册(包含了Linux中全部命令手册,英文)
    语法:#man 命令 (退出按下q键)