Linux杂项记录
# 使用内存最多的10个进程
ps -aux | sort -k4nr | head -n 10
ps -eo pid,ppid,%mem,%cpu,cmd --sort=-%cpu | head
1
2
2
# 使用CPU最多的10个进程
ps -aux | sort -k3nr | head -n 10
1
# 查看CPU个数
cat /proc/cpuinfo | grep "physical id" | uniq | wc -l
1
# 查看磁盘大小
fdisk -l |grep Disk
1
# 查看当前目录文件数
ls -l |grep "^-" |wc -l
1
# 修改主机名
# 修改 hostname
hostnamectl set-hostname your-new-host-name
# 查看修改结果
hostnamectl status
# 设置 hostname 解析
echo "127.0.0.1 $(hostname)" >> /etc/hosts
# 重启
reboot
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 系统启动流程
- 主机加电自检,加载BIOS硬件信息
- 读取MBR的引导文件(GRUB、LILO)
- 引导Linux内核
- 运行第一个进程init(进程号永远为1),
- 进入相应的运行级别
- 运行终端,输入用户名和密码
开机自检,MBR引导,加载grub菜单,在grub菜单里面加载kernel,启动init进程,init是Linux系统启动时第一个启动的进程,init读取inittab文件,先执行/etc/rc.d/rc.sysinit初始化脚本(设置主机名,加载inittab,设置网卡和一些PCI设备),根据inittab设置的级别指向相对应的脚本,如果是3模式则指向/etc/rc3.d下面的脚本以及程序,执行rc.local,最后启动mingetty进程,进入登陆界面。