一、shell 及零碎知识
命令 | 说明 |
---|---|
sudo su | 切换到超级用户 |
exit | 退出超级用户 |
sudo + 命令 | 普通用户使用超级用户权限执行命令 |
- Shell、 Bash 学名叫命令解析器
- Shell – unix
Bash – linux
二、文件和目录操作
2.1 根目录
掌握前几个常见的
结构 | 介绍 | 说明 |
---|---|---|
dev | 设备目录,其中文件被称为设备文件,包含cpu,内存,鼠标等设备 | cd /dev/input sudo cat mice(鼠标)以管理员身份查看 |
etc | 包含了当前操作系统用户所有配置的相关信息,包含系统软件的启动和配置文件,用户登录的用户名和密码 | vi /etc/passwd(查看用户和密码) |
home | 当前操作系统所安装的用户的主目录/家目录/宿主目录 | /home/itcast(当前用户)/ |
lib | 包含操作系统使用的库文件和相关的配置 | 标准c库:/lib/i386-linux-gnu(可能有所不同)/libc.so.6 |
mnt | 手动挂载的目录 | |
media | 系统自动挂载目录 | |
usr | unix软件资源包管理目录,存放的是当前用户的一些东西 ; | unix software resource |
bin | linux操作系统下可执行的系统级的二进制命令 | ./date |
sbin | 超级用户需要用到的一些二进制命令存储在该目录 | |
boot | 系统开机时需要加载的一些文件和配置 | |
lost+found | 存放系统错误产生的文件碎片,方便用户查找和恢复 | |
proc | 内核提供的一个接口,主要用来存放系统统计信息 | |
root | root用户的家目录 | sudo su :普通用户切换到root用户 |
run | 存放系统运行时需要的一些文件 |
2.2 用户目录
-
绝对路径
- 从根目录开始描述的路径,也就是从 / 开始
- 与 $ 直接的部分 --> 当前shell进程所在的工作目录位置
-
相对路径
- 从当前位置开始描述的路径
- . 表示当前目录;. . 表示当前目录的上一级目录
- 两个临近目录直接进行切换 : cd -
-
对itcast@itcast:~$的说明
符号 | 说明 |
---|---|
第一个itcast | 当前登录的用户 |
@ | at,在的意思 |
第二个itcast | 主机名 |
~ | 当前工作目录的位置,宿主目录 |
$ | 当前登录的为普通用户 |
# | 表示root 用户 |
2.3 相关命令
- tree
命令 | 说明 | 实现 |
---|---|---|
tree | 以树状形式显示当前文件和目录 | tree 目录 |
- ls
命令 | 说明 |
---|---|
ls | 查看指定目录下所有文件和目录信息,不包括隐藏文件 |
ls -a(all) | 列出当前目录下所有文件内容 ,包括 普通文件、 .【当前目录】 和 …【当前目录的父目录】;隐藏文件【以.开头】 |
ls -R | 同时列出所有子目录层 |
ls -l | 除文件名之外,还有文件的权限、所 |