Linux从入门到精通——Shell与常用命令

Shell

Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。说简单点,Shell就是一个用户与操作系统交互的接口。Windows系统中也存在这样的接口,只不过我们使用的这个接口是通过图形操作来实现的,我们只需要通过移动鼠标,单击,双击等操作就可以完成交互了。Windows中的命令提示符(cmd)也是一个Shell。Linux系统中的命令终端也是一个Shell,我们平时也正是通过它来与系统交互的。

从编程的角度看,Shell就是一个解释器。它不需要编译,就可以直接执行我们在Shell中写入的语句(我们写Python程序不是同样写文本语句,然后通过Python解释器来执行就可以)。由此,衍生出了Shell脚本编程的概念。从这个角度,我们又可以把它作为一种编程语言,它支持变量,支持函数,支持语句控制等等。

所以,Shell是个很强大的工具,它不仅是我们直接与系统交互的接口,也是一个很强大的编程语言。不同于其他编程语言,在Shell脚本编程中,我们还可以编写直接与操作系统交互的命令。

Linux命令

既然Linux是通过Shell命令与系统交互,那我们自然不能像Windows那样通过鼠标键盘控制就可以实现各种系统操作,比如创建文件夹,运行某个程序等等。虽然现在很多Linux系统提供了非常好的图形接口,但是Linux命令依然是使用Linux系统不可缺少的技能。

一,Linux命令的格式

      命令 【选项】 【参数】

      Command 【options】【arguments】

  • 大多数命令都遵循这个格式,只有极少的例外。
  • 选项是调整命令执行行为的开关,即选项不同决定了命令的显示结果不同。
  • 参数是指命令的作用对象。

学习Linux命令有两个核心点,一命令本身要掌握,二,哪条命令中有哪些选项及参数,要做到这点个除了了解选项和参数本身的含义以外,还需要一定的经验积累。

后面对于命令的学习,我们就会借鉴上面的话,采用三个点的方式学习:一,学习命令;二,学习命令的选项及参数;三,总结常用的写法。

二,常用命令分类总结

1,用户与用户组

扫描二维码关注公众号,回复: 3692993 查看本文章

2,文件和目录命令

3,文件搜索

4,磁盘

5,压缩与解压缩

6,网络

7,软件安装

这里先简单总结了Linux操作中常用的命令分类。后面的系列文章,我们再深入学习各种命令的原理与用法。

猜你喜欢

转载自blog.csdn.net/illikang/article/details/83277865