首页 > 技术文章 > 常用底层linux命令

xuezhimin-esage-2020 2020-12-08 14:02 原文

<<<系统>>>

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

推荐阅读