那些绕不开的Linux
互联网时代,Linux 无处不在,占据了全球绝大部分的服务器份额。当然,这与Linux 操作系统本身的高度开放性、高可定制性、高可用性等是密不可分的。
最主要的是,不管学习哪种语言,只要你想往下学,必定要学Linux。
如何才能学好Linux?
如何才能学好Linux命令?
今天只讲Shell
首先,我们今天所说的Shell,既不是海滩上美丽的贝壳儿,也不是荷兰那家鼎鼎
大名的壳牌公司,而是用在UNIX/Linux 操作系统中的一个叫作Shell 的工具。
其次,众所周知,UNIX/Linux 操作系统的心脏是“内核”,内核主要负责控制硬件、
管理内存和调度任务,而Shell 则是用户与操作系统之间的一座桥梁,用户可以利
用Shell 实现对UNIX/Linux 操作系统及其内核的控制和操作。
最后,Shell 已经发展成为一种解释型编程语言,它不仅包含了大量的命令以实现
与操作系统的对话,还可以实现变量定义、条件判断、循环控制、函数调用等功
能,我们完全可以利用Shell 实现很多复杂的业务逻辑。
当我们打开一台安装有UNIX/Linux 操作系统的电脑,输入用户名、密码登录成功
后,系统便会启动一个Shell,它是一个交互式的界面,会等待我们输入指令,就
像这样:
[roc@roclinux ~]$
当我们输入了一条命令之后,Shell 会经过一系列的处理环节,然后执行,并为我
们返回执行结果,就像下面这样:
[roc@roclinux ~]$ uname -a
Linux roclinux 2.6.32-220.4.1.el6.x86_64 #1 SMP Tue Jan 24 02:13:44 GMT
2012 x86_64 x86_64 x86_64 GNU/Linux
大家可以看到,我们输入的命令是“uname -a”,这是一个显示操作系统基本信息
的Shell 命令,像这样的命令,在Shell 中有上千个,比如ls、alias、cat、chgrp、
awk、ulimit、rm,等等。
本文摘自《Linux大棚命令百篇》