目录和命令解析器 3个月前

编程语言
443
目录和命令解析器

一、Linux目录结构

image

Linux中 根目录和子目录结构是相对固定的,不同的目录功能也是固定的

目录名称 功能
bin 二进制文件目录, 存储了可执行程序, 命令对应的可执行程序都在这个目录中
sbin super binary, root用户使用的一些二进制可执行程序
etc 配置文件目录, 系统的或者用户自己安装的应用程序的配置文件都存储在这个目录中
lib library, 存储了一些动态库和静态库,给系统或者安装的软件使用
media 挂载目录, 挂载外部设备,比如: 光驱, 扫描仪
mnt 临时挂载目录, 比如我们可以将U盘临时挂载到这个目录下
proc 内存使用的一个映射目录, 给操作系统使用的
tmp 临时目录, 存放临时数据, 重启电脑数据就被自动删除了
boot 存储了开机相关的设置
home 存储了普通用户的家目录,家目录名和用户名相同
root root用户的家目录
dev device , 设备目录, Linux中一切皆文件, 所有的硬件会抽象成文件存储起来,比如:键盘, 鼠标
lost+found 一般时候是空的, 电脑异常关闭/崩溃时用来存储这些无家可归的文件, 用于用户系统恢复
opt 第三方软件的安装目录
var 存储了系统使用的一些经常会发生变化的文件, 比如:日志文件
usr unix system resource, 系统的资源目录
/usr/bin 可执行的二进制应用程序
/usr/games 游戏目录
/usr/include 包含的标准头文件目录
/usr/local 和opt目录作用相同, 安装第三方软件

二、命令解析器

1.命令提示行

image

root : 表示当前登录用户的用户名

@ : 在(相当于一个分隔符)

sewerperson : 即自定义的主机名

"~" :表示当前的家目录 (普通用户:/home/用户名 --- root用户 : /root

image

shcode : 表示当前用户所在的目录

"#" : 表示当前用户为root用户

"$" : 表示当前用户为普通用户


2.工作原理

命令解析器在Linux操作系统中就是一个进程(运行的应用程序)

有bash和shell unix版本时的命令解析器为shell Linux版本时有人(Bourne)进行了更改 取名为bash(Bourne Again SHell)即shell的更新版

在Linux操作系统中默认使用的命令解析器是 bash, 当然也同样支持使用sh。 当我们打开窗口,输入指令,按下回车键,此时命令解析器就开始了工作

Linux中有 PATH 环境变量,存储了一些系统目录 (window : path)
命令解析器依次搜索PATH路径中的目录,检查是否有对应指令

image


3.命令行快捷键

快捷键 功能 备注
Tab 命令自动补全 /
Ctrl+p 显示输入的上一个历史命令 也可以使用 ↑键
Ctrl+n 显示输入的下一个历史命令 也可以使用 ↓键
Ctrl+a 光标移动命命令行首 也可以使用 Home键
Ctrl+e 光标移动命命令行尾 也可以使用 End键
Ctrl+u 删除光标前的部分字符串 /
Ctrl+k 删除光标后的部分字符串 /
image
EchoEcho官方
无论前方如何,请不要后悔与我相遇。
1377
发布数
439
关注者
2222375
累计阅读

热门教程文档

CSS
33小节
Next
43小节
Objective-C
29小节
Redis
14小节
Spring Cloud
8小节