linux 系统信息检查命令使用说明

# cat /etc/redhat-release 
# uname -a                       #  查看系统版本# 查看内核/操作系统/CPU信息的linux系统信息"
head -n l /etc/issue  # 查看操作系统版本   cat /proc/cpuinfo  # 查看CPU信息   hostname  # 查看计算机名的linux系统信息命令   lspci -tv  # 列出所有PCI设备    lsusb -tv  # 列出所有USB设备的linux系统信息命令   lsmod  # 列出加载的内核模块   env # 查看环境变量资源   free -m    # 查看内存使用量和交换区使用量 df -h  # 查看各分区使用情况   du -sh   # 查看指定目录的大小   grep MemTotal /proc/meminfo # 查看内存总量   grep MemFree /proc/meminfo   # 查看空闲内存量  uptime   # 查看系统运行时间、用户数、负载  cat /proc/loadavg    # 查看系统负载磁盘和分区  mount | column -t  # 查看挂接的分区状态   fdisk -l  # 查看所有分区    swapon -s    # 查看所有交换分区 hdparm -i /dev/hda   # 查看磁盘参数(仅适用于IDE设备)   dmesg | grep IDE  # 查看启动时IDE设备检测状况网络   ifconfig  # 查看所有网络接口的属性    route -n  # 查看路由表    netstat -lntp  # 查看所有监听端口   netstat -antp   # 查看所有已经建立的连接  netstat -s  # 查看网络统计信息进程   ps -ef # 查看所有进程    top  # 实时显示进程状态用户   w  # 查看活动用户    id # 查看指定用户信息   #last  #last reboot # 查看用户登录日志    cut -d: -f1 /etc/passwd  # 查看系统所有用户   cut -d: -f1 /etc/group  # 查看系统所有组    crontab -l  # 查看当前用户的计划任务服务   chkconfig –list  # 列出所有系统服务    chkconfig –list | grep on # 列出所有启动的系统服务程序   cat /proc/cpuinfo   # 查看CPU相关参数的linux系统命令  processor : 3 代表第4颗核心 ;physical : 0 代表第1颗cpu" cat /proc/partitions # 查看linux硬盘和分区信息的系统信息命令    cat /proc/meminfo  # 查看linux系统内存信息的linux系统命令   cat /proc/version  # 查看版本,类似uname -r    cat /proc/ioports  # 查看设备io端口   cat /proc/interrupts  # 查看中断    cat /proc/pci # 查看pci设备的信息   cat /proc/swaps   # 查看所有swap分区的信息 "#echo $SHELL #hostnamectl set-hostname 主机名 # 设置主机名 /var/log/message # linux系统默认的日志 /var/log/secure # 安全 文件记录用户登录信息(登录是否成功) uptime   # 查看系统启动时间 which sysctl # 查看一个命令(sysctl)的路径 ps aux | sort -nrk4 | head -5 # -n是按照数字大小排序,-r是以相反顺序,-k是指定需要爱排序的栏位,-t指定栏位分隔符为冒号 ps auxw|awk '{if (NR>1){print $3}}' |sort -rn |head -10 # 打印出第三列CPU大于1 进行排序显示前10行 "student ALL=(ALL) NOPASSWD:ALL #第3列ALL代表可以拥有到root的权限,不用root密码 libin ALL=(ALL) /bin/ls,/bin/touch #多个命令,中间用,隔开 # sudo ls /root #普通用户使用时要带sudo" "给普通用户某个命令的权限,visudo或者visudo -c:可以解析是否正确,-k;表示清除缓存 vim /etc/sudoers" %wheel ALL=(ALL) ALL #libin ALL=(ALL) ALL #给普通用户拥有root权限 cat ../root/.bash_history | grep "scp" #底层查找历史操作记录
"不同服务器之间传输 每次传输 每次传输都是全量 -r:复制目录 -P:指定端口号" #scp(secure rcp)命令介绍

iostat -x 5| egrep 'sda |sdb |Device' strace df -h # 追踪 df -h 报错的原因 [root@localhost ~]# dumpe2fs -h /dev/sda3 #dumpe2fs是查询指定分区文件系统详细信息的命令 /etc/sysctl.conf #系统内核参数设置 /proc/sys/fs/file-max #当前内核可以打开的最大的文件句柄数 $ sudo lshw -short #"lshw 这个命令是一个比较通用的工具,它可以详细的列出本机的硬件信息。但这个命令并非所有的发行版都有,比如 Fedora 就默认没有,a需要自己安装。 lshw #可以从各个 /proc 文件中提取出硬件信息,比如:CPU、内存、usb 控制器、硬盘等。如果不带选项的话,列出的信息将很长,加上 -short 选项时,将只列出概要信息。" lsusb #lsusb 列出与本机相连的所有 USB 设备的信息。默认情况下,只列出概要信息,使用 -v 选项可以列出每一个 USB 口的详细信息。 ps axo #自定义显示字段,中间用逗号分隔 #ps axo lstart,user,pid,command ntpstat #检查是否成功,用ntpstat命令查看同步状态 synchronised to NTP server (85.199.214.101) at stratum 2 time correct to within 155 ms polling server every 64 s" systemctl list-units --type=service --state=running # 查询已经开启的服务
posted @ 2022-07-23 18:19  LB_运维技术  阅读(93)  评论(0编辑  收藏  举报