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

命令行学习笔记

2016-12-06  本文已影响27人  王平升

简介

一般说的“命令行”是指命令,linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。

常用命令行

  1. 文件或目录的进本操作:
  1. 查找命令
  1. vi编辑
  1. 账号操作命令
  1. 系统及进程命令

shell版本

之前实习工作中较多使用bash,csh,在此我对shell各版本进行对比,并且学习zsh。
Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,每个Shell都有它的用途,有些Shell是有专利的,有些能从Internet或其他来源获得。

1979年,Stephen Bourne在V7 UNIX版本上引入了标准shell,即sh。
sh是基于Algol的一种编程语言,主要是为了简化系统管理任务,由于缺少一些交互使用的特征,所以大多用来写脚本。
19世纪70年代后期,伯克莱分校在BSD UNIX系统上引入了C Shell。在标准Bourne shell上添加了不少功能。C shell在做为编程语言用时很像C语言,提供了相似的语法。而且为方便交互使用,还添加了命令行历史, 别名, 任务控制等功能。由于在大型机器上设计并添加了太多功能,显得有些臃肿,性能也比sh慢了很多。

Bourne Shell(即sh)是UNIX最初使用的shell,平且在每种UNIX上都可以使用。Bourne Shell在shell编程方便相当优秀,但在处理与用户的交互方便作得不如其他几种shell。
LinuxOS默认的是Bourne Again Shell,它是Bourne Shell的扩展,简称bash,与Bourne Shell完全兼容,并且在Bourne Shell的基础上增加,增强了很多特性。可以提供命令补全,命令编辑和命令历史等功能。它还包含了很多C Shell和Korn Shell中的优点,有灵活和强大的编辑接口,同时又很友好的用户界面

C Shell是一种比Bourne Shell更适合的变种Shell,它的语法与C语言很相似。

zsh是一个Linux用户很少使用的shell,这是由于大多数Linux产品安装,以及默认使用bash shell。几乎每一款Linux产品都包含有zsh,通常可以用apt-get、urpmi或yum等包管理器进行安装。相比其他版本的shell,zsh优点如下:兼容 bash、强大的历史纪录功能、智能拼写纠正、路径补全、命令补全、插件支持等。

小结

还记得在一开始接触linux之前,我们对于它都是很抗拒了,习惯了以往的图形界面,所以自然很抵触命令行,认为命令行十分复杂,一点儿也不方便,还不理解为什么会有人这么喜欢。可是我在去年实习的工作生活中接触到了它,学习并且应用,才发现了命令行真正的优点,能快速对文件进行操作、快速对系统进行处理,原来真的比鼠标控制图形界面方便多了~

趁此机会,我将之前工作中用到的命令行再次总结,并且加上新学习的知识,重新记录下来,希望能为以后工作带来便利!

上一篇下一篇

猜你喜欢

热点阅读