系统基本运行情况
掌握如何使用命令查看系统的基本运行情况,包块进程、CPU、内存、磁盘用量、IO、网络端口等。
-
进程
-
ps -ef | grep java (查java进程ID)
-
kill -9 PID:杀死进程
-
ps:查找与进程相关的PID号
-
ps a:显示现行终端机下的所有程序,包括其他用户的程序
-
ps -A:显示所有程序。
-
-
CPU:top(监视每个进程的内存使用情况)、vmstat(虚拟内存统计信息)、iostat、sar -u(查看cpu信息)
-
内存:free -m、top
-
磁盘用量:df -h、iostat
-
IO
-
磁盘IO:iostat –xd、sar –d、top
-
网络IO:iftop -n、ifstat、dstat –nt、
sar -n DEV 2 3
(显示网卡信息)
-
-
网络端口:
netstat -antp | fgrep 端口号
(查看什么进程占用端口 ) -
网络:ping
SSH
掌握SSH的概念、如何使用SSH登录机器
-
SSH概念:全称Secure Shell,安全外壳协议,位于应用层,是一种加密的网络传输协议。可以在不安全的网络中为网络服务提供安全的传输环境,SSH 通过在网络中创建安全隧道来实现 SSH 客户端与服务器之间的连接。SSH最常见用途是远程登录系统,人们通常利用 SSH 来传输命令和远程执行命令,默认端口号22。
-
使用SSH登录机器
-
不指定用户:
ssh IP
-
指定用户:
ssh roo@IP
或ssh -l root IP
-
如果修改过ssh登录端口,则:
ssh -p 端口 IP
或ssh -l root -p 端口 IP
或ssh -p 端口 root@IP
-
用户群组和权限系统
掌握系统用户和群组、权限系统,以及相关命令。
-
用户和群组(用户组):https://zhuanlan.zhihu.com/p/47579026
-
权限系统:r-4-可读、w-2-可写、x-1-可执行
文件目录和日志和环境变量
掌握如何使用命令处理文件和目录、查看搜索日志、查看环境变量。
-
处理文件和目录:ls、mkdir等这些
-
查看搜索日志: tail、cat、tac、head、echo
-
history // 所有的历史记录 history | grep XXX // 历史记录中包含某些指令的记录 history -c // 清空所有的历史记录
-
查看环境变量
- ENV:列出所有环境变量及其赋值