linux高阶学习,Linux学习(七) - Linux高阶指令

Linux指令学习

高阶指令

⑴ hostname指令

语法1:#hostname

含义:表示输出完整的主机名

语法2:#hostname -f

含义:表示输出当前主机名中的FQDN(全限定域名)

4698196f6b9afd2f37977901674fd527.png

⑵ id指令

语法1:#id

含义:默认显示当前执行该命令用户的基本信息

语法2:#id 用户名

含义:显示指定用户的基本信息

注:想要验证用户信息是否正确

验证用户信息:通过文件/etl/passwd

验证用户组信息:通过文件/etl/group

⑶ whoami指令

语法:#whoami

含义:显示当前登录的用户名。一般用于shell脚本,用于获取当前操作的用户方便记录日志。

⑷ ps指令

语法:#ps 选项

选项:

-e:等价于’-A’,表示列出全部进程

-f:显示全部列(显示全部字段)

含义:查看服务器的进程信息

linux高阶学习,Linux学习(七) - Linux高阶指令_第1张图片

列的含义:

UID: 该进程执行的用户ID;

PID: 进程ID;

PPID: 该进程的父级进程id,如果一个程序的父级进程找不到,则该进行是僵尸进程;

C: CPU的占用率,形式是百分数;

STIME: 进程的启动时间;

TTY: 终端设备,发起该进程的设备识别符号,如果显示"?"则表示该进程并不是由终端设备发起的;

TIME: 进程的执行时间;

CMD: 该进程的名称或者对应的路径;

⑸ top指令

语法:#top (动态显示)

退出命令:按下q键

含义:查看服务器的进程占用的资源

linux高阶学习,Linux学习(七) - Linux高阶指令_第2张图片

列的含义:

PID: 进程ID;

USER: 该进程对应的用户;

PR: 优先级;

NI: nice值,负值表示高优先级,正值表示低优先级;

VIRT: 虚拟内存;

RES: 常驻内存;

SHR: 共享内存;

计算一个进程实际使用的内存 = 常驻内存 RES - 共享内存 SHR

S: 进程状态,R=运行,S=睡眠,T=跟踪/停止,D=不可中断的睡眠状态,Z= 僵尸进程;

%CPU: CPU占用的百分比;

%MEM: 内存占用的百分比;

TIME+: 执行时间;

COMMAND: 进程的名称或路径;

注: 在运行top时,可有下快捷键,

1、M:表示结果按照内存(MEM)从高到底进行降序排列;

2、P:表示结果按照CPU使用率从高到底进行降序排列;

3、1:当服务器拥有多个CPU时可以使用"1"快捷键切换是否显示各个CPU的详细信息;

⑹ du指令

语法:#du -sh 目录路径

选项:

-s:summaries,只显示汇总的大小

-h:表示高可读的形式显示

含义:查看目录的大小

linux高阶学习,Linux学习(七) - Linux高阶指令_第3张图片

⑺ find指令

语法:#find 路径范围 选项 选项的值

选项:

-name:按照文档名称进行搜索

-type:按照文档的类型进行搜索(文档类型:"-"表示文件;"d"表示文件夹)

含义:用于查找文件(其参数大于50个)

示例:

按照文档名称进行搜索:

f1eb175678ebc9df99d7c9673af2856f.png

按照文档的类型进行搜索:

linux高阶学习,Linux学习(七) - Linux高阶指令_第4张图片

⑻ service指令

语法:#service 服务名 start/stop/restart

含义:控制一些软件服务的启动/停止/重启

⑼ kill指令

语法:#kill 进程PID

含义:杀死进程

此指令经常搭配ps与管道一起使用

例:

#ps -ef | grep 进程名 (查找到该进程的PID)

#kill 进程PID

与kill指令作用相似,并好用的另一个指令(不需要查PID):

#killall 进程名称

⑽ ifconfig指令

语法:#ifconfig

含义:用于操作网卡相关的指令

*可查看IP地址。

⑾ reboot指令

语法1:#reboot

含义:重启计算机

语法2:#reboot -w

含义:模拟重启,但不重启(只写关机与开机的日志信息)

⑿ shutdown指令

语法:#shutdown

含义:关机(慎用)

#shutdown -h now (立即关机)

#shutdown -h 12:00 (预设时间点关机)

⒀ uptime指令

语法:#uptime

含义:输出计算机的持续在线时间(即计算机从开启到现在的运行时间)

⒁ uname指令

语法:#uname

选项:

-a:all,表示获取全部的系统信息(类型、全部主机、内核版本、发布时间、开源计划)

含义:获取计算机操作系统相关信息

⒂ netstat指令

语法:#netstat -tnlp

选项:

-t:表示只列出TCP协议的连接;

-n:表示将地址从字母组合转化为IP地址,将协议转化成端口号来显示;

-l:表示过滤出"start(状态)"列中值为LISTEN(监听)的连接;

-p:表示显示发起连接PID和进程名称;

含义:查看网络连接状态

⒂ man指令

语法:#man (退出按Q键盘)

含义:manual,手册(Linux中全部命令手册,英文版)

例子:#man shutdown (查询shutdown命令的用法)

标签:含义,PID,语法,指令,Linux,进程,高阶,CPU

来源: https://blog.csdn.net/weixin_41396903/article/details/104721752

你可能感兴趣的:(linux高阶学习)