XIKEW.COM - 公读宝典 - Linux 常用操作指令 - 公读宝典,/proc/cpuinfo | grep name | cut -f2 -d: | uniq -c - 记录一下常用的Linux指令

Linux 常用操作指令
LINUX 5/14/2020 11:45:28 PM 阅读:2

记录一下常用的Linux指令

系统

- 查看内核/操作系统/CPU信息

uname -a

- 查看操作系统版本

lsb_release -a

- 查看CPU信息

cat /proc/cpuinfo

- 查看计算机名

hostname

- 列出所有PCI设备

lspci -tv

- 列出所有USB设备

lsusb -tv

- 列出加载的内核模块

lsmod

- 查看环境变量

env

- 查看CPU信息(型号)
> cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
> 8  Intel(R) Xeon(R) CPU            E5410   @ 2.33GHz
# (看到有8个逻辑CPU, 也知道了CPU型号)

> cat /proc/cpuinfo | grep physical | uniq -c
> 4 physical id      : 0
> 4 physical id      : 1
# (说明实际上是两颗4核的CPU)

> getconf LONG_BIT
> 32
# (说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)

> cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
> 8
# (结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)

> dmidecode | grep 'Processor Information'
# 再完整看cpu详细信息, 不过大部分我们都不关心而已.
- 查看内 存信息

cat /proc/meminfo

- (查看当前操作系统发行版信息)

cat /etc/issue | grep Linux

- 查看机器型号

dmidecode | grep "Product Name"

- 查看网卡信息

dmesg | grep -i eth

资源

- 查看内存使用量和交换区使用量

free -m

- 查看各分区使用情况

df -h

- 查看指定目录的大小

du -sh <目录名>

- 查看内存总量

grep MemTotal /proc/meminfo

- 查看空闲内存量

grep MemFree /proc/meminfo

- 查看系统运行时间、用户数、负载

uptime

- 查看系统负载

cat /proc/loadavg

磁盘和分区

- 磁盘空间使用情况

df -m

- 磁盘占用文件列表

du -h --max-depth=1

- 查看挂接的分区状态

mount | column -t

- 查看所有分区

fdisk -l

- 查看所有交换分区

swapon -s

- 查看磁盘参数(仅适用于IDE设备)

hdparm -i /dev/hda

- 查看启动时IDE设备检测状况

dmesg | grep IDE

网络

- 查看所有网络接口的属性

ifconfig

- 查看防火墙设置

iptables -L

- 查看路由表

route -n

- 查看所有监听端口

netstat -lntp

- 查看所有已经建立的连接

netstat -antp

- 查看网络统计信息

netstat -s

- 查看当前公网ip

curl icanhazip.com

进程

- 查看所有进程

ps -ef

- 实时显示进程状态

top

用户

- 查看活动用户

w

- 查看指定用户信息

id <用户名>

- 查看用户登录日志

last

- 查看系统所有用户

cut -d: -f1 /etc/passwd

- 查看系统所有组

cut -d: -f1 /etc/group

- 查看当前用户的计划任务

crontab -l

服务

- 列出所有系统服务

chkconfig --list

- 列出所有启动的系统服务

chkconfig --list | grep on

程序

- 查看所有安装的软件包

rpm -qa

- 重启LDAP服务

systemctl restart slapd

- 排查LDAP服务

ps aux | grep slapd | grep -v grep