硬核的 Linux 100个命令,运维人直接用到退休~
hi~今天给大家分享一篇运维日常必备Linux命令大全,查系统、改文件、排故障基本都离不开它。
一、系统基础信息命令
| |
|---|
| |
uname -r | |
arch | |
dmidecode -q | |
hdparm -i /dev/hda | |
hdparm -tT /dev/sda | |
cat /proc/cpuinfo | |
cat /proc/interrupts | |
cat /proc/meminfo | |
cat /proc/swaps | |
cat /proc/version | |
二、关机、重启、注销命令
| |
|---|
shutdown -h now | |
init 0 | |
telinit 0 | |
shutdown -h HH:MM & | |
shutdown -c | |
shutdown -r now | |
reboot | |
logout | |
三、文件和目录切换命令
| |
|---|
cd /home | |
cd .. | |
cd ../.. | |
cd | |
cd ~user1 | |
4、文件搜索与定位命令
| |
|---|
find / -name file1 | |
find / -user user1 | |
find /home/user1 -name "*.bin" | 在 /home/user1 中搜索 .bin 结尾的文件 |
find /usr/bin -type f -atime +100 | |
find /usr/bin -type f -mtime -10 | |
find / -name "*.rpm" -exec chmod 755 {} \; | |
find / -xdev -name "*.rpm" | |
locate "*.ps" | |
whereis halt | |
which halt | |
小提示:
locate 命令依赖数据库,使用前可以先执行 updatedb 更新索引。
五、挂载与卸载文件系统
| |
|---|
mount /dev/hda2 /mnt/hda2 | |
umount /dev/hda2 | |
fuser -km /mnt/hda2 | |
umount -n /mnt/hda2 | |
mount /dev/fd0 /mnt/floppy | |
mount /dev/cdrom /mnt/cdrom | |
mount /dev/hdc /mnt/cdrecorder | |
mount /dev/hdb /mnt/cdrecorder | |
六、文件特殊属性命令
使用 chattr 可以给文件设置特殊属性,使用 + 添加属性,使用 - 取消属性。
| |
|---|
chattr +a file1 | |
chattr +c file1 | |
chattr +d file1 | |
chattr +i file1 | |
chattr +s file1 | |
chattr +S file1 | |
chattr +u file1 | |
lsattr | |
七、打包与压缩文件命令
| |
|---|
bzip2 file1 | |
bunzip2 file1.bz2 | |
gzip file1 | |
gzip -9 file1 | |
gunzip file1.gz | |
rar x file1.rar | |
unrar x file1.rar | |
tar -cvf archive.tar file1 | |
整理的这100个硬核Linux命令,覆盖基本命令、关机、文件和目录等等场景,十分全面,建议收藏~