Linux 常用操作及命令
命令名称 | 说明 |
---|---|
top | 进程监控命令,用来监控系统的整体性能。 可以显示系统负载,进程,CPU,内存,分页等信息,常用 shift+m 和 shift+p 来按 memory 和 CPU 使用对进程进行排序。 |
df | 用来检查系统的磁盘空间占用状况 |
ps | 进程查看命令,可以用来显示进程的详细信息。 |
vmstat | 系统监控命令,重点侧重于虚拟内存,也可以监控 CPU,进程,内存分页以及 IO 的状态信息。例如,vmstat 3 10,每隔3秒输出结果,执行10次。 |
iostat | 用于输出 CPU 状态和 IO 状态的工具,可以详细展示系统的 IO 信息。例如 iostat -dxmt 10,每10秒以 MB 的格式输出 IO 的详细信息。 |
1. 什么是 Linux 服务器 Load Average?
Load 是用来度量服务器工作量的大小,即计算机 CPU 任务执行队列的长度,值越大,表明包括正在运行和待运行的进程数越多。
2. 如何查看 Linux 服务器负载?
您可以通过执行 w,top,uptime,procinfo 命令,或者访问 /proc/loadavg 文件进行查看
3. 服务器负载高怎么办?
负载过高常见原因
- CPU 资源不足
- I/O 读写瓶颈
- 内存资源不足
- CPU 正在进行密集型计算等原因
使用 vmstat,iostat,top 命令判断负载过高的原因,并找到具体占用大量资源的进程进行优化处理。
4. 如何查看服务器内存使用率?
通过执行 free,top(执行后可通过 shift+m 对内存排序),vmstat,procinfo 命令,或者访问 /proc/meminfo 文件进行查看。
5. 如何查看单个进程占用的内存大小?
- top -p PID
- pmap -x PID
6. 如何查看正在使用的服务和端口?
- netstat -tunlp
- netstat -antup
7. 如何查看服务器进程信息?
- ps -ef
- top -p PID
- ps auxww|grep PID
8. 如何停止进程?
- kill -9 PID(PID 表示进程号)
停止僵尸进程
- ps -o ppid PID 命令进行查找进程的父进程
- kill -9 ppid(ppid 为父进程 ID 号)
9. 如何查找僵尸进程?
- 执行 top 命令查看僵尸进程(zombie)的总数
- 通过执行 ps -ef | grep defunct | grep -v grep 查找具体僵尸进程的信息
10. 为什么启动不了服务器端口?
- 服务器端口的启动监听,需要从操作系统本身查看 ,Linux 操作系统1024以下的端口只能由 root 用户启动,获取 root 权限后再启用服务端口
- 服务器端口的启动监听,应用程序查看,通过应用程序启动日志来排查失败原因
11. 如何设置云服务器开机任务?
Linux 内核启动顺序为:
- 启动 /sbin/init 进程。
- 依次执行 init 初始脚本。
- 运行级别脚本 /etc/rc.d/rc*.d,*号值等于运行模式。您可以在 /etc/inittab 中查看。
- 执行 /etc/rc.d/rc.local。
配置开机任务,您可以在 /etc/rc.d/rc*.d 中的 S**rclocal 文件配置,也可以在 /etc/rc.d/rc.local 中配置。
12. 为什么服务器硬盘只读?
硬盘只读的常见原因如下:
- 磁盘空间满 ,可以通过 df -m 命令查看磁盘使用情况,然后删除多余的文件释放磁盘空间
- 磁盘 inode 资源占用完,通过执行 df -i 命令进行查看和确认相关的进程
- 硬件故障
13. 如何查看 Linux 系统日志?
- 系统级别的日志文件存放路径为 /var/log
- 常用的系统日志为 /var/log/messages
14. 如何查看服务器操作系统版本?
- uname -a
- cat /proc/version
修改云服务器远程默认端口
操作场景
- 使用系统默认端口的风险较大,容易被攻击软件扫描以及攻击,为避免因端口攻击而无法远程连接云服务器,您可将云服务器默认远程端口修改为不常见的端口,提供云服务器的安全性。
- 修改服务端口需在安全组规则与云服务器中进行同步修改,才能使该端口的修改正式生效。
修改 Linux 云服务器默认远程端口
- 使用 VNC 登录 Linux 实例。
- 执行如下命令,修改配置文件。
vim /etc/ssh/sshd_config
Port **
- 执行如下命令,使配置修改后生效。
systemctl restart sshd.service
修改 Windows 云服务器默认远程端口
版权声明:本文为DoDo837132863原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。