文章目录
1 Shell 概述
在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。
2 Shell 特点
Linux系统中运行的一种特殊程序;
在用户和内核之间充当“翻译官”,将人类的语言 转换成二进制;
用户登录Linux系统时,自动加载一个Shell程序;
Bash是Linux系统中默认使用的Shell程序。
- 文件位于/bin/bash
二、Linux命令的分类
2.1、内部命令和外部命令的区别
2、查看内部命令
2.1 实例操作
三、Linux命令行的格式
命令字 [选项] [参数]
注意:英文字符区分大小写
- 命令字 — 要进行的操作
- 是整条命令中最关键的一部分
- 唯一确定一条命令
选项 — 要实现的功能
- 短格式选项:使用“-”符号引导,短格式后面一般跟字母,多个单字符选项可以组合在一起使用。
- 长格式选项:使用“- -”符号引导,长格式后面一般跟单词
参数 — 要执行的对象
- 命令字的处理对象
- 可以是文件名、目录(路径)名或者用户名等内容
- 个数可以是零到多个
四、编辑Linux命令行的辅助操作
Tab键:自动补齐
- 反斜杠“\”:强制换行
- Ctrl + U组合键:清空至行首
- Ctrl + K组合键:清空至行尾
- Ctrl + L组合键:清屏
- Ctrl + C组合键:取消本次命令编辑
- Ctrl + a组合键:切换到行首
- Ctrl + e组合键:切换到行尾
五、获得命令帮助的方法
1、内部命令help
• 查看Shell内部命令的帮助信息
2、命令的“-- help”选项
• 适用于大多数Linux外部命令
3、使用man命令阅读手册页
• 使用“↑”、“↓”(ENTER)方向键滚动一行文本
• 使用Page Up和Page Down(空格)键翻页
• 按Q或q键退出阅读环境
• 按“/"键查找内容,n键向下查找,N键向上查
六、路径的概念
6.1、相对路径与绝对路径
绝对路径:以“/”,根目录为起点
相对路径:以当前目录为起点
6.2、相对路径的表现形式
[root@localhost ~]#
[当前登录系统的用户@主机名称 当前所在的目录]#
#表示为管理员登录
$ 表示为普通用户登录
七、 列表显示目录内容 ls
7.1、ls的作用
显示目录中内容,包括子目录和文件相关属性信息
- ls [选项] [文件或目录]
- 可以指定一个文件进行ls查看,也可以直接ls
7.2、常用选项
八 、ls常用选项详解分析
8.1、用ls -l命令查看某一个目录会得到一个7个字段的列表
- 第1字段: 文件属性字
第一个字符代表文件的类型:
"-”表示该文件是一个普通文件
"d”表示该文件是一个目录
"l"表示该文件是一个软链接文件,类似于windows下的快捷方式
第1字符的后面9个字母表示该文件或目录的权限位:
r表示读(查看、下载)
w表示写(添加、更改、删除、上传)
x表示执行(运行文件、切换目录)
其中前三个表示文件拥有者(属主)的权限,中间三个表示文件所属组拥有的权限,最后三个表示其他用户拥有的权限
- 第2字段:文件硬链接数
如果一个文件不是目录,此时这一字段表示这个文件所具有的硬链接数
如果是一个目录,则第2字段表示该目录所含子目录的个数
PS:如果新建一个空目录,这个目录的第二字段就是2,表示该目录下有两个子目录
- 第3字段:文件\目录拥有者
- 第4字段:文件\目录拥有者所在的组
- 第5字段:文件所占用的空间(默认以字节为单位)
如果是一个目录,则表示该目录的大小,而不是目录以及它下面的文件的总大小
Linux系统中一切皆文件,因此目录也是一种文件 - 第6字段:文件\目录最近访问或修改时间
- 第7字段:文件名
如果是一个符号链接(软链接文件),那么会有一个“->”箭头符号,后面根一个它指向的文件名
8.2、ls -a 与ls -A、ls -al的用法区别
8.3 ls -d 与ls -dl的用法
8.4、ls -h 与ls -lh的用法
九、通配符