系统信息
- env 查看环境变量参数
- cat /etc/redhat-release 查看当前操作系统版本
- uname -a uname -r uname -i 查看当前操作系统内核版本信息
- who -r who
- w
- runlevel 当前运行级别
- tail /etc/inittab 查看运行级别表
- init 0 init 6 常用运行级别为:3文本、5图形+文本 改变运行级别
- locale //命令将有关当前语言环境或全部公共语言环境的信息写到标准输出上。公共语言环境是所有应用程序可以使用的语言环境。
export LANG=en_US - curl cip.cc //查看出口ip地址
忘记root密码
- 修复进入单用户模式:1
- 查询当前用户id id
- 查询保护状态 getenforce
- 修改保护状态关闭 selinux setenforce 0
- 修改密码 passwd
避免轻松进入init:grub加密 32minute
- Kernel initialization
- Logged to /var/log/dmesg
- ps ax | grep init
运行运行状态
- perf top
- mpstat 10
- iostat -k -d 30
- vmstat 10
- df -h blkid lsblk
- free -m g k
- sar
sar -u 5
sar -r
sar -b
sar -B
sar -n DEV | grep em1
sar -n EDEV | egrep 'eth0|IFACE'
sar -r/B -f sa22 //查看应用挂掉前后,系统的变化 - /proc
cat /proc/cpuinfo 显示CPU info的信息
cat /proc/cpuinfo | grep "processor" | wc -l 查看逻辑cpu个数
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l 查看物理cpu个数
cat /proc/cpuinfo | grep "cpu cores" 查看每个物理cpu的核数cores
cat /proc/cpuinfo | grep "siblings" 查看每个物理cpu中逻辑cpu的个数
cat /proc/interrupts 显示中断
cat /proc/meminfo 校验内存使用
cat /proc/swaps 显示哪些swap被使用
cat /proc/version 显示内核的版本
cat /proc/net/dev 显示网络适配器及统计
cat /proc/mounts 显示已加载的文件系统
2.硬件信息
- arch 显示机器的处理器架构
- lscpu 可以查看 Linux 中有关 CPU 和处理单元的信息,直接使用即可,它没有多余的选项和功能。
- lsmem 内存信息
- lsblk 块设备信息
- lspci 列出所有连接到 PCI 总线的详细信息,例如:显卡、网卡、USB 接口及 SATA 控制器等设备。
lspci -v | grep "VGA" -A 12 lspci -tv //罗列 PCI 设备
lspci | grep -i vga 显示机器上的显卡信息
lspci -v -s 02:00.0 查看详细的信息 - lshw -short //lshw 是一个通用工具,该工具可以执行多个硬件如:CPU、内存、USB 控制器及磁盘等详细信息。lshw 在执行之后会自动提取不同“/proc”文件中的信息。
- lsusb //显示连接到此计算机 USB 控制器的详细信息,默认情况下 lsusb 命令只会输出简要的摘要信息。
lsusb -v lsusb -tv -v 选项来输出每个 USB 端口的详细信息
3. dmidecode
与 Linux 中其它查看硬件信息的小工具的工作方式有所不同,它主要通过读取 DMI 表中的数据来提取硬件信息。
- dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
- dmidecode | grep "Product Name" 查看机器型号
- dmidecode -t memory 查看内存信息
- dmidecode -t processor 看cpu详细信息
- dmidecode -t keywords bios/system/baseboard/chassis/processor/memory/cache/connector/slot
hdparm centos7没有自带安装
可以输出关于 SATA 设备(例如硬盘)的相关信息
yum install -y hdparm
hdparm -i /dev/hda //罗列一个磁盘的架构特性
hdparm -tT /dev/sda //在磁盘上执行测试性读取操作
关机 (系统的关机、重启以及登出 )
sync //buffer,swap数据同步到硬盘中,屁用都没有
关机:
- poweroff
- shutdown -h now
- init 0
- telinit 0
- shutdown -h hours:minutes & 按预定时间关闭系统
shutdown -c //取消按预定时间关闭系统
重启
- init 6
- shutdown -r now
- reboot
MBR分区(512B 4个主分区,第四个分区作为容器,14个逻辑分区,共15个分区)
cd /tmp/ && dd if=/dev/sda of=mbr.hex bs=512 count=1 && hexdump -C mbr.hex
一、查看SELinux状态:
1、sestatus -v
2、getenforce
二、修改SELinux状态方法:
1、临时关闭(不用重启机器):
setenforce 0 设置SELinux 成为permissive模式
setenforce 1 //设置SELinux 成为enforcing模式
2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件将SELINUX=enforcing改为SELINUX=disabled重启机器即可
other:
foreach lvresize -L +5G /dev/vol0/home
foreach resize2fs -p /dev/vol0/home
date //显示系统日期
cal 2007 //显示2007年的日历表
date 041217002007.00 //设置日期和时间 - 月日时分年.秒
clock -w //将时间修改保存到 BIOS
tail cat less more tee echo
vim http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html
http://linux.linuxidc.com
Login name: www.linuxidc.com
Password: www.same