【Ubuntu】5. 根目录结构+常用指令

2023-06-14,,

根目录结构

/:根目录,是所有目录的起始点,所有文件和目录都在根目录下。
/bin:重要的二进制应用程序,如ls、cp、mv等。
/boot:启动配置文件,如内核、引导加载器等。
/dev:设备文件,如磁盘、键盘、鼠标等。
/etc:系统和服务的配置文件,如网络、用户、密码等。
/home:普通用户的主目录,每个用户都有自己的子目录,如/home/user1。
/lib:系统库文件,如libc.so等。
/media:可移动媒体设备的挂载点,如U盘、光驱等。
/mnt:一般用来作为挂载点使用
/opt:可选的软件包安装目录,如第三方软件等。
/root:root用户的主目录,与`/home不同。
/sbin:系统二进制应用程序,如fdisk、ifconfig等。
/tmp:临时文件目录,系统重启后会被清空。
/usr:用户软件资源目录,包含大量的应用程序和文件,如/usr/bin、/usr/lib等。
/var:可变数据目录,包含日志、缓存、邮件等。

常用指令

基础格式

指令名 '-' 各种选项 指令参数
'-' 后面的选项一般都不分先后顺序(可选)
指令参数(可选)

帮助指令

指令名 --help
man 指令名

指令列表

ls 用于列出目录的内容。以下是 ls 命令的常用参数:

-a:列出当前目录文件(包括隐含文件)。
-l:以列表方式显示文件的详细信息,包括文件类型、权限、所有者、大小、创建日期等。
例如 :drwxr-xr-x 2 czw czw 4.0K 4月 3 11:35 Desktop
第一个字母代表文件的类型:
d 代表为文件夹
- 代表为文件
l 代表为链接
接下来的9个字符代表了权限

前三个为文件所有者的权限
接下来的三个为文件所有者所在组的权限
后三个为其他用户的权限
其中rwx分别代表可读、可写、可执行。如果没有该权限,则用-标志
2 代表该目录下有两个文件或目录。
czw 代表文件的所有者和所在组
4.0K 代表该目录或文件的大小
4月3 11:35 代表该目录或文件的创建时间
Desktop 为该文件或文件夹的名称
-h:与 -l 一起使用,输出易于阅读的文件大小。
-r:将文件以相反次序显示(原定以英文字母次序)。
使用tab可以自动完成填充,越详细越好
重定向有三种方式可供使用:
> 表示覆盖写入

例:ls -lh
>> 表示追加写入
< 表示将文件内容作为标准输入流传递给另一个命令
cat 用于连接文件并打印到输出设备上,以下是常用的参数
-n--number:由 1 开始对所有输出的行数编号。
-b--number-nonblank:和 -n 相似,只不过对于空白行不编号。
-s--squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。
-v--show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。
-E--show-ends:在每行结束处显示 $。
more 是一种分页显示文本内容的指令,类似于cat命令,但是会以一页一页的形式显示,更方便使用者逐页阅读,下面是指令格式 :
more 文件名/文件夹名
按下 空格键就往下一页显示,按 b 键就会往回一页显示
管道符|可以将左侧的输出内容传递给右侧
例:cat Desktop | more 表示把cat Desktop的内容使用more分屏显示
clear 清除屏幕记录
history 历史记录
pwd 当前路径
cd 打开路径
../ 上级路径
~ 回到家(home)目录
- 回到上次所在路径
touch 文件名 如果文件不存在则新建文件
mkdir 目录名 创建目录
-p 多级目录
rm 文件名 删除指定的文件名
cp 源文件路径 目标路径 复制文件或目录到指定位置
mv 源文件路径 目标路径 移动或重命名文件或目录
cat 文件名 查看文件内容
grep 关键词 文件名 在指定的路径中查找关键词
-n 显示行号
find 路径 -name 文件名 在指定的路径中查找指定名称的文件
tar -zxvf 压缩包名称 解压缩tar.gz 格式的压缩包
ps -ef | grep 进程名称 查看指定进程的详细信息
kill -9 进程id 强制结束指定ID的进程
top 查看系统资源占用情况

连接

硬链接

ln 源文件 新文件
相当于复制一份(镜像)
修改其中一个文件,另一个会同步更改
只能针对文件,不能针对文件夹

软连接

ln -s 源文件 新文件
相当于快捷方式
可以连接文件夹
源文件失效 链接文件失效

用户相关

用户
创建

sudo useradd 用户名

-m 自动创建主目录(home/用户名)

删除

sudo userdel 用户名

-r 自动删除主目录

设置用户密码

sudo passwd 用户名(默认root)

查看用户信息

id 用户名

切换用户

su 用户名(默认root)

退出

返回到上一个用户
如果没有上一个用户 直接退出终端

用户组

groups 查看当前用户所在组
groupadd 组名 添加组
groupdel 组名 删除组
cat /etc/group

更改权限、所有者、组
chmod 更改权限

sudo chmod 参数 权限数值 文件名/文件夹名

参数:

-R 递归,会遍历文件夹下的所有文件
权限数值:
r - 4 可读
w - 2 可写
x - 1 可执行
- - 0 无权限
1-7 依次为:--x-w--wxr--r-xrw-rwx

chown 更改所有者

chown 用户 文件

chgrp 更改所属组

chgrp 用户组 文件

【Ubuntu】5. 根目录结构+常用指令的相关教程结束。

《【Ubuntu】5. 根目录结构+常用指令.doc》

下载本文的Word格式文档,以方便收藏与打印。