Shell使用小记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell使用小记相关的知识,希望对你有一定的参考价值。

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

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

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


以上是关于Shell使用小记的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本使用小记

shell expect spawnlinux expect 用法小记 看着舒服点

【安全记录】反弹shell小记

Shell 脚本小记1

小记如何绕过受限的shell

Shell 脚本小记1