常用底层linux命令
<<<系统>>>
1、查看内核/操作系统/cpu信息:uname -a
2、查看CPU信息:cat /proc/cpuinfo
3、查看计算机名:hostname
4、列出所有PCI设备:lspci -tv
5、列出所有USB设备:lsusb -tv
6、列出加载的内核模块:lsmod
7、查看环境变量:env
<<<资源>>>
1、查看内存使用量和交换区使用量:free -m
2、查看各分区使用情况:df -h
3、查看内存总量:grep MemTotal /proc/meminfo
4、查看空闲内存量:grep MemFree /proc/meminfo
5、查看系统运行时间、用户数、负载:uptime
6、查看系统负载:cat /proc/loadavg
<<<磁盘和分区>>>
1、查看挂载的分区状态:mount | column -t
2、查看所有分区:fdisk -l
3、分区命令: fdisk /dev/sdb
常用命令:n:创建新分区
d:删除已有分区
t:修改分区类型
l:查看所有支持的类型
p:显示现有分区信息
w:保存并退出
q:不保存并退出
m:查看帮助信息
使分区生效:partprobe /dev/sdb
4、查看所有交换分区:swapon -s
5、查看磁盘参数(仅适用于IDE设备):hdparm -i /dev/hda
6、查看启动时IDE设备检测状况:dmesg | grep IDE
7、查看系统检测到的硬盘:lsblk
以列表方式显示:lsblk -l
获取SCSI设备的列表:lsblk -S
列出指定设备信息:lsblk -b /dev/sda
列出一个特定设备的拥有关系,同时也可以列出组和模式:lsblk -m
8、显示目前在Linux系统上的文件系统的磁盘使用情况统计:df -h
9、显示所有文件系统的磁盘使用情况:df -a
10、挂载目录:
a、创建一个目录(如:/www)
b、mkfs.ext4 磁盘路径(如:/dev/sda)
c、pwd 查看目录路径
d、mount 创建盘路径 目录路径
(total:总计物理内存的大小,used:已使用,free:可用,shared:多个进程共享内存总额,buffers/cached:磁盘缓存大小)
<<<网络>>>
1、查看所有网络接口的属性:ipconfig
2、查看防火墙设置:iptables -L
3、查看路由表:route -n
4、查看所有监听端口:netstat -lntp
5、查看所有已经建立的连接:netstat -antp
6、查看网络统计信息:netstat -s
7、查看网卡型号:lspci | grep -i ethernet
<<<CPU>>>
总核数=物理CPU个数 x 每颗物理CPU的核数
总逻辑CPU数=物理CPU个数 x 每颗物理CPU的核数 x 超线程数
1、查看物理CPU个数:cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
2、查看每个物理CPU中core的个数(即核数):cat /proc/cpuinfo | grep "cpu cores" | uniq grep -c "processor" /proc/cpuinfo
<<<进程>>>
1、查看所有进程:ps -ef
2、实时显示进程状态:top
用户
1、查看活动用户:w
2、查看指定用户信息:id <用户名>
3、查看用户登录日志:last
4、查看系统所有用户:cut -d: -f1 /etc/passwd
5、查看系统所有组:cut -d: -f1 /etc/group
6、查看当前用户的计划任务:crontab -l
<<<服务>>>
1、列出所有系统服务:chkconfig --list systemctl list-unit-files
2、列出所有启动的系统服务:chkconfig --list | grep on systemctl list-unit-files | grep disabled
3、重启eka服务,即可成功添加服务器:service cloud-eka restart
<<<virsh操作命令>>>
1、显示本地活动虚拟机:virsh list
2、显示本地所有的虚拟机:virsh list --all
3、通过配置文件定义一个虚拟机(这个虚拟机还不是活动的):virsh define esage-cloud.xml
4、启动名字为esage-cloud的非活动虚拟机:virsh start esage-cloud
5、创建虚拟机(创建后,虚拟机立即执行,成为活动主机):virsh create esage-cloud.xml
6、暂停虚拟机:virsh suspend esage-cloud
7、启动暂停的虚拟机:virsh resume esage-cloud
8、正常关闭虚拟机:virsh shutdown esage-cloud
9、强制关闭虚拟机:virsh destroy esage-cloud
10、显示虚拟机的基本信息:virsh dominfo esage-cloud
11、显示id为2的虚拟机名:virsh domname 2
12、显示虚拟机id号:virsh domin esage-cloud
13、显示虚拟机的uuid:virsh domuuid esage-cloud
14、显示虚拟机的当前状态:virsh domstate esage-cloud
15、显示虚拟机的当前配置文件:virsh dumpxml esage-cloud
16、给不活动虚拟机设置内存大小:virsh setmem esage-cloud 512000
<<<systemctl操作命令>>>
1、启动:systemctl start firewalld
2、查看状态:systemctl status firewalld
3、停止:systemctl disable firewalld
4、禁用:systemctl stop firewalld
5、启动服务:systemctl start firewalld.service
6、关闭服务:systemctl stop firewalld.service
7、重启服务:systemctl restart firewalld.service
8、服务的状态:systemctl status firewalld.service
9、在开机时启用一个服务:systemctl enable firewalld.service
10、在开机时禁用一个服务:systemctl disable firewalld.service
11、查看服务是否开机启动:systemctl is-enabled firewalld.service
12、查看已启动的服务列表:systemctl list-unit-files|grep enabled
13、查看启动失败的服务列表:systemctl --failed
14、查看版本: firewall-cmd --version
15、查看帮助: firewall-cmd --help
16、显示状态: firewall-cmd --state
17、查看所有打开的端口: firewall-cmd --zone=public --list-ports
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现