1.shell是什么
shell:是一个接收由键盘输入的命令,并将其传递给操作系统来执行的程序
1.1终端仿真器
作用:让用户访问shell
1.2第一次输入

1.1.png
1.3几个简单的命令

1.2.png
1.4结束终端会话
使用exit
幕后的控制台
虚拟终端(或虚拟控制台):一些在图形桌面的后台运行的终端会话。
(可以通过按ctrl+alt+F1到ctrl+alt+F6键可以访问虚拟后台,按ALT+F7返回图形界面
2.导航
导航文件系统
- pwd:查看当前工作目录
- cd: 改变目录
- ls:列出目录内容
2.1理解文件系统树
- linux文件是树形结构目录
- linux不论多少驱动器或者存储设备与计算机相连,通常只有一个文件系统树
2.2 当前工作目录

2.1.png
第一次登陆系统时(或者是启动终端仿真器会话时),当前工作目录被设置成主目录。每个用户账号都有一个主目录,作为普通用户操作时,这是唯一一个允许用户写文件的地方。
2.3列出目录内容
使用ls命令可以列出当前工作目录文件和目录

2.2.png
2.4更改当前工作目录

cd.png
2.4.1一些有用的快捷方式
| 快捷方式 | 结果 |
|---|---|
| cd | 将工作目录改变成主目录 |
| cd- | 将工作目录改变成先前的工作目录 |
| cd~username | 将工作目录改变为username的主目录 |

2.6.png
有关文件名的一些重要说明
- 以“.”字符开头的文件名是隐藏的。这仅说明ls不会列出这些文件,除法输入ls -a
- 文件名与命令是区分大小写的
- 没有扩展名的概念,文件的内容或用途由其他方式决定。
- 支持长文件名,文件名可能包含了嵌入的空格和标点符号。但在创建文件名过程,仅句号、连字符和下划线可以使用。(ps,文件名中不要嵌入空格)
第三章 linux系统
- ls 列出目录内容
- file 确定文件类型
- less 查看文件内容
3.1 ls命令
ls命令可以查看目录内容,确定各种重要文件和目录的属性。
3.1.1 选项和参数

3.5.png
3.1.2 ls
-
查看当前工作目录中包含的一系列文件和子目录
3.1.png -
指定要显示的目录
3.2.png -
可以指定多个目录,下列出主目录(符号“~”表示)和/usr目录的内容
3.3.png -
改变输出格式获得更多细节,下面加-l,将输出以长格式显示
3.4.png
ls最常用的选项
| 选项 | 长选项 | 含义 |
|---|---|---|
| -a | -all | 列出所有文件,包括以点号开头的文件,这些文件通常是不列出来的(比如隐藏的文件) |
| -d | --directory | 通常,如果指定了一个目录,ls命令会列出目录中的内容而不是目录本身。将此选项与-l选项结合使用,可查看目录的详细信息,而不是目录中的内容 |
| -F | --classify | 选项会在每个所列出的名字后面加上类型指示符(例如,如果名字是目录名,则会加上一个斜杠) |
| -h | -human | 以长格式列出,以人们可读的方式而不是字节数来显示文件大小,使用长格式显示结果 |
| -l | 使用长格式显示结果 | |
| -r | --reverse | 以相反的顺序显示结果。通常,ls命令来按照字母升序排列显示结果 |
| -S | 按文件大小对结果排序 | |
| -t | 按修改时间排序 |

3.6.png

3.7.png
3.1.3 进一步了解长列表格式

3.9.png
3.2使用file命令确定文件类型
所有的东西都是一个文件
file命令会打印出文件内容的简短说明
file filenanme

3.10.png
3.3使用less命令查看文件内容
less命令是一种查看文本文件的程序
less filename
一旦运行起来,less程序允许我们前后滚动文件。例如,想要查看定义了系统用户账户文件:

3.11.1.png

3.11.2.png
如果文件不止一页,可以上下滚动文件。按Q键可退出less程序。
less程序最常使用的键盘命令
| 命令 | 功能 |
|---|---|
| page up或b | 后翻一页 |
| page down或spacebar | 前翻一页 |
| 向上箭头 | 向上一行 |
| 向下箭头键 | 向下一行 |
| G | 跳转到文本文件的末尾 |
| lG或g | 跳转到文本文件的开头 |
| /charecters | 向前查找指定的字符串 |
| n | 向前查找指定的字符串 |
| h | 显示帮助屏幕 |
| q | 退出less |
less is more
3.4 快速浏览

3.12.1.png

3.12.2.png

3.12.3.png

3.12.4.png
3.5符号链接

3.13.png



