信息系统相关的命令
- 重启与关机命令
-
-
- [重启命令: reboot](#重启命令: reboot)
- [关机命令: shutdown](#关机命令: shutdown)
-
- 进程信息相关命令
- 端口信息相关命令
-
- [04.查看系统监听端口-- netstat](#04.查看系统监听端口-- netstat)
- [05.查看系统监听端口-- lsof](#05.查看系统监听端口-- lsof)
- 查看日志信息相关命令
- 查看操作系统信息
重启与关机命令
重启命令: reboot
命令说明: 执行命令后立即重新启动操作系统。
关机命令: shutdown
shutdown --r now :重新启动操作系统,shutdown会给别的用户提示
shutdown -h now : 立刻关机,其中now相当于时间为0的状态
shutdown -h 20:25 :系统在今天的20:25 会关机
shutdown -h +10 :系统再过十分钟后自动关机
进程信息相关命令
01.查看系统进程 -- ps
ps格式
命令格式: ps --aux
常用选项说明:
-a : 显示终端上的所有进程,包括其他用户的进程
-u : 显示进程的详细状态
-x :显示没有控制终端的进程
ps命令一般会结合 grep使用,来查找特定应用程序的进程
ps --aux|grep bin
ps -aux:ps 命令用于显示当前系统中运行的进程信息。选项 -aux 是常用的组合选项
|:管道符号,用于将第一个命令的输出传递给第二个命令进行处理。
grep bin:grep 命令用于在文本中搜索指定模式(关键词)。在这里,grep bin 表示搜索包含关键词 "bin" 的行。
02.查看系统进程 -- top
top命令格式
命令格式: top
常用交互快捷键说明
M :根据内存的大小降序显示进程信息
P :根据CPU使用率大小降序显示进程信息
q : 退出top命令 或者按 ctrl+c也可以退出
03.关闭进程-- kill
kill的格式
命令格式: kill -9 进程号
综合练习
-
通过ps命令查看mysql的进程id号
ps -aux | grep mysql
-
通过top查看当前系统中CPU使用率排前三的进程
top 按住shift+p
-
通过kill命令杀掉已存在的top进程
ps -aux | grep top
kill -9 top的进程号
端口信息相关命令
04.查看系统监听端口-- netstat
netstat命令格式
命令格式: netstat [-anptu]
常用选项说明
-a : 显示所有已打开的端口
-p : 显示对应的进程id
-n : 用数字显示对应的端口,不用别名显示
-t : 显示所有tcp协议端口
-u : 显示所有udp协议端口
- 查看mysql的端口号
netstat 一般会配合管道符命令 grep来查看特定进程的端口信息。
sudo netstat -anp |grep mysql
05.查看系统监听端口-- lsof
lsof命令格式
命令格式: lsof -i
命令说明
lsof -i :如果不给出条件,则默认显示所有进程打开的所有
lsof -i:3306 :列出使用端口3306的进程信息
提示: 在Linux中启动软件时,会出现因为端口被占用而无法启动的情况,这个时候就需要我们用lsof -i命令查看安装软件要使用的端口是否被占用。
综合练习
-
通过netstat 命令查看 22端口是否有开启
netstat -an | find "22"
-
通过lsof命令查看22端口是否有被占用。
sudo lsof -i :22
查看日志信息相关命令
06.查看日志信息命令-- head
head命令格式
命令格式: head 文件名
命令说明
默认显示日志文件有前10行内容。
head -20 文件名: 显示日志文件的前20行内容。
07.查看日志信息命令-- tail
tail命令格式
命令格式: tail 文件名
命令说明
默认显示日志文件最后10行内容。
tail -15 文件名: 显示日志文件最后15行内容。
tail -f 文件名: 实时显示日志的文件信息
查看操作系统信息
- cat /proc/version
查看当前操作系统版本信息
- cat /etc/issue
查看版本当前操作系统发行信息: