Shell以其稳定、高效和灵活成为系统管理员的首选。 1、Shell简介: 命令行:指的是供用户输入命令的界面,其本身只是接受输入,然后把命令传递给命令解释器。 Shell:即命令解释器。本质上讲,Shell是一个程序,它在用户和操作系统之间提供一个面向行的可交互接口。用户在命令行中输入命令,运行在后台的Shell把命令转换成指令代码发送给操作系统。 常用的Shell有:BASH、TCSH Shell、Z-Shell等。BASH Shell是默认安装和使用的Shell。

2、如何打开命令行终端?

(1)ctrl+alt+t。 (2)ctrl+alt+F1~F7可以打开命令行控制台,Linux默认有7个控制台,默认情况下前6个控制台是命令行控制台,第7个则留给X服务器。 (3)dash中搜索终端,直接打开。 (4)桌面图标。 3、命令行提示符: BASH中以一个美元提示符号‘$‘作为提示符,表示用户可以输入命令了。如果是以root身份执行命令,那么Shell提示符将成为’#‘。在BASH的美元提示符前,一般还会有一段信息,包括用户名、主机名和当前目录。一个完整的提示符如下:Lewis@lewis-laptop:/home$。 4、Linux的命令和文件名都是区分大小写的。也就是说,SUDO和sudo是不一样的。 5、命令行补全: 在输入文件名和命令的时候,只需要输入前面的几个字符,然后按下Tab键,Shell会自动把文件名补全。如果已键入的字符开头的文件不止一个,那么可以连续按下Tab键两次,Shell会以列表的形式给出所有以键入字符开头的文件。 6、通配符: :用于匹配文件名中任意长度的字符串。 ?:与类似,但只匹配一个字符。 []:用于匹配所有出现在方括号内的字符。 7、权限: 3种权限所有者:文件所有者(属主)、文件属组用户和其他人。 对于目录来说,执行权限实际控制了用户能否进入该目录;而读取权限则负责确定能否列出该目录中的内容;写入权限控制着在目录中创建、删除和重命名文件。 8、设备文件: Linux中用设备文件来标识一个特定的硬件设备。 Linux中有两类设备文件:字符设备文件和块设备文件。 字符设备文件指的是能够从它那里读取字符成字符序列的设备,如磁带和串行线路。 块设备指的是用来存储数据并对各部分内容提供同等访问权的设备,如磁带。 和字符设备有时又被称为顺序访问设备一样,块设备有时也被称为随机访问设备。顾名思义,使用块设备,可以从硬盘的任何随机位置获取数据;而使用字符设备则必须按照数据发送的顺序从串行线路上获取。 拥有某个设备文件并不意味着一定有一个相对应的硬件设备存在,这只是表明Linux有处理这种设备的潜能。