那些绕不开的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大棚命令百篇》

原文地址:https://www.cnblogs.com/NANAANN/p/5779114.html