Linux文件夹权限设置命令的介绍与使用
对于许多Linux用户, 开始适应文件权限和所有权可能会有些挑战。通常认为,要进入这种使用级别,必须使用命令行。
编程是一门计算机语言艺术,不过在Linux下操作主要是由两部分组成
系统核心
Shell外壳
Shell 能够接收用户输入的命令,并对命令进行处理,处理完毕后再将结果反馈给用户,比如输出到显示器、写入到文件等,这就是大部分读者对 Shell 的认知。你看,我一直都在使用 Shell,哪有使用内核哦?我也没有看到 Shell 将我和内核连接起来呀?!
其实,Shell 程序本身的功能是很弱的,比如文件操作、输入输出、进程管理等都得依赖内核。我们运行一个命令,大部分情况下 Shell 都会去调用内核暴露出来的接口,这就是在使用内核,只是这个过程被 Shell 隐藏了起来,它自己在背后默默进行,我们看不到而已。
接口其实就是一个一个的函数,使用内核就是调用这些函数。这就是使用内核的全部内容了吗?嗯,是的!除了函数,你没有别的途径使用内核。
Shell 并不是简单的堆砌命令,我们还可以在 Shell 中编程,这和使用 C++、C#、Java、Python 等常见的编程语言并没有什么两样。
Shell 虽然没有 C++、Java、Python 等强大,但也支持了基本的编程元素,例如:
if…else 选择结构,case…in 开关语句,for、while、until 循环;
变量、数组、字符串、注释、加减乘除、逻辑运算等概念;
函数,包括用户自定义的函数和内置函数(例如 printf、export、eval 等)
简单举例
Shell基础核心—变量
正如前面所讨论的,变量存储数据的字符和数字。 同样,Shell变量是用来存储信息,他们只能通过Shell。
例如,下面创建一个shell变量,然后打印:
variable =”Hello”
echo $variable
下面是一个小脚本将使用一个变量。
#!/bin/sh
echo “what is your name?”
read name
echo “How do you do, $name?”
read remark
echo “I am $remark too!”
让我们明白,创建并执行脚本的步骤
使用shell脚本,您可以开发高级脚本包,有条件语句、循环和函数。 实现各种有意思的小功能,Shell脚本将会使你的生活轻松,Linux管理变的智能无比。
转载请注明:小猪云服务器租用推荐 » Linux与Unix系统下shell编程基础合集