Linux简单命令行:文件/目录,sudo,包管理

浅谈linux下的命令行

2016-12-15  本文已影响48人  lavender21

何为命令行

一般说的“命令行”是指linux命令,linux命令是对Linux系统进行管理的命令。

其实命令行就是一个沟通的语言,我们人与人之间沟通用汉语,英语,猫与猫之间沟通用猫语,狗用狗语。那么我们和linux内核之间沟通也需要一个双方可以明白的语言,这就是命令行,我们输入命令内核就会明白我们要让他做什么。

命令行的价值

如果说使用linux,像使用windows一样在图形界面上点点点,还不如去使用windows。这在windows上体验更好。易用。那么为什么作为一名coding monkey使用命令行是必备技能? 答案就是效率强大的功能

何以见得呢?

find /root -name [文件名]  根据文件名搜索(严格匹配)
find /root -iname [文件名] 不区分大小写
find /root -user [所有者名] 根据所有者来搜索
find /root -size +20M  根据大小搜索
find /root -size +20k -a -size -50k 范围搜索
find /root -size +20k -a -size -50k -exec ls -lh {} \;
-exec {} \; 中间的命令为执行完命令1之后对其结果继续执行的命令

依然是一条命令即可达到目的。不仅快捷,而且功能比图形界面更强大。
这样的例子还有很多,从做开发的角度来说,命令行给coding monkeys带来了不少福音。

如何记忆命令行

/bin /sbin /usr/bin /usr/sbin这几个目录下,存放的就是系统所能执行的命令,其中/bin目录下保存的是任何用户都可以执行的命令,/sbin下保存的是只有root用户可以执行的命令,可以打开看看。

ls /bin

Screenshot from 2016-12-15 00-12-03.png

ls /sbin

Screenshot from 2016-12-15 00-14-10.png

据统计,linux命令大约有3000个,常用命令大约200~300个,这么多命令对于初学者来说记忆量比较大。但要记住这些命令还是需要寻找一些规律。
一.命令行的格式

命令  [选项]  [参数]  

大部分命令行都是遵循这个格式的,选项和参数可以有也可以没有。如果有多个选项可以合并写,有多个参数并列写。
例子如下

其实大部分linux命令都是符合这一语法规范的,当然除了一些个例。所以按照这个规律去记忆就会好记很多。

二.命令含义
其实许多命令都是根据英文含义或其的缩写而来。我们可以根据它的英文翻译去记忆。
例子如下

总结

冰冻三尺非一日之寒。命令行的学习亦是如此,长期的实践积累,才能巧妙且灵活的使用。接下来,就开启我的linux命令行之旅吧~

最后附上满满的学习资源:
常用命令行介绍
慕课网 《Linux达人养成计划 I》
慕课网 《Linux达人养成计划 II》
Ubuntu常用命令行教程
29个你必须知道的Linux命令
常用命令行cheet sheet
Linux mkdir、tar 和 kill 命令的 4 个有用小技巧

上一篇 下一篇

猜你喜欢

热点阅读