linux的man帮助文件很强大,因此很多人都认为没有必要记住linux命令。我觉得这是一个误区,基本的常用命令是一定要记住的,就像你相亲一定要能叫出对方的名字一样重要。记住他们有两个好处:第一提高自己的效率,第二思路清晰。那么我到底需要记住那些linux的命令及它的常用选项呢?虽然这是一个仁者见仁问题。我个人认为计算机就是为了完成任务,那么linux中什么任务最常操作,完成它的命令就越是常用的了。下面按照这个道理总结一下红帽系列linux常用命令:
1、 文件目录管理命令25:touch、mkdir, cat、head、tail、less、more、ls、tree、pwd、cd、file、which,rm、mv、cp、scp、du,tar、gzip、bzip2、unzip,vim、ln、wc
2、 用户及权限管理命令14:useradd、groupadd,usermod、chmod、chown、userdel、groupdel、passwd,chsh,id、who、users、finger、su
3、 进程及服务管理命令15:ps、top、netstat、lsof,kill、killall、service、jobs、fg、fuser、alias、unalias、nice、chkconfig、ntsysv
4、 软件管理及帮助命令6:rpm、yum、wget、man、help、info
5、 磁盘及其他设备管理28:dd、fdisk、mkfs、mount、umount、eject、df、free、fsck、tune2fs、e2labe、blkid、/proc/、pvcreat、vgcreat、lvcreat、pvscan、vgscan、lvscan、vgextend、lvextend、partx、partprobe、resize2fs、lspci、hal-device、mii-tool、dumpe2fs
6、 网络及开关机管理12:ifconfig、hostname、ping、route、ifup、ifdown、dhclient、shutdown、reboot、init、poeroff、clear
7、 脚本及计划任务命令16:echo、unset、export、at、crontab,awk、sed、cut、grep、sort、uniq、source、date、locale、uname、umask
8、 日志管理命令4:last、ac、lastb、dmesg
上面这120个命令除了磁盘管理部分命令外都是非常常用的一些命令,熟练的使用它们可以大大提高工作的效率。至于他的详细用法可以使用man帮助,另外个人建议每个命令总结出几个自己常用的选项和案例。掌握多少个命令不要紧,要紧的是能把活干好。希望这个整理能对初学者有所帮助。以后要是有时间会再整理出属于我自己习惯的选项和案例。Linux基础仁者见仁、智者见智,仅供参考!
原文地址:https://blog.51cto.com/14380057/2407788