目录
1、 什么是shell
1、Linux系统中运行的一种特殊程序(也就是软件)
2、在用户和内核之间充当“翻译官”
3、用户登录Linux系统时,自动加载一个Shell程序
4、Bash是Linux系统中默认使用的Shell程序(Bash是一种程序
2、Linux优点
1、一切都是一个文件。(包括硬件)
2、系统中拥有小型,单一用途的程序。(一个程序只负责做好自己的本职工作)
3、当遇到复杂任务,通过不同功能用途的程序组合起来完成。
4、避免令人困惑的用户界面就是没有复杂的图形界面。
5、连配置文件都存储在文本中,方便增删改查。
6、不在乎后缀名,有没有都无所谓,不是通过后缀名来定义文件的类型。
3、内部命令与外部命令
内部 | 外部 | |
1 | 集成于Shell解释器程序内部的一些特殊指令,也称为内建(Buit-in)指令 | Linux系统中能够完成特定功能的脚本文件或二进制程序 |
2 | 属于Shell的一部分 | 属于Shell解释器程序之外的命令 |
3 | 没有单独对应的系统文件 | 每个外部命令对应了系统中的一个文件 |
4 | 自动载入内存,可以直接使用 | 必须知道其对应的位置,由shell加载后才能执行 |
4、 Linux命令格式
命令字 (空格) {选项} (空格) {参数}
1、命令字:(字母大小)是整条命令中最关键的一部分
2、选项:短格式选项: 使用 “-” 符号引导, 通常引导一个字母
长格式选项: 使用 “–” 符号引导。通常引导一个完整的单词
3、参数:命令字的处理对象
5、Linux获取帮助命令
5.1、 “help”内部命令
用来查看shell内部命令(内部命令时,help在主命令之前)
5.2、“–help”命令
适用于大多数linux外部命令
6、使用man命令阅读手册页
使用上下箭头滚动一行文本
使用Page UP和Page Down键翻页(目测只在机械键盘上看到)
按Q或q键退出阅读环境
按“\”键查找内容
7、目录与文件的基本操作
7.1、查看当前的工作目录 — pwd
显示当前用户所在工作目录位置
7.2、 切换工作目录 — cd
绝对路径与相对路径
1.绝对路径:绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。例如:/home
2.相对路径:相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。
相对路径的表现形式
表现形式 | 说明 | 实例 |
直接使用目录名或文件名 | 表示当前工作目录的子目录、文件的位置 | 66.conf |
以一个点号“.”开头 | 表示当前的工作目录作为起点 | ./77.conf |
以两个点号“…”开头 | 表示以当前目录的上一级目录(父目录作为起点) | …/shazi |
以“~用户名”形式开头 | 表示以指定的宿主目录作为起点 | ~student |
7.3、创建文件夹的三种方法
1.touch 7.txt
2. vim 77.txt
3. echo “666” > 777.txt