开发者学堂课程【Linux 基础知识第三课时:Linux 文件管理】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/785/detail/13744
Linux 文件管理
内容介绍:
1.Linux 系统目录结构 FHS 介绍
2.操作文件的几个常用命令
3.介绍man系统
4.练习
1.Linux 系统目录结构 FHS 介绍
FHS 全称(Filesystem Hieratchy Standard)中文名文件系统结构层次,定义了Linux操作系统中的主要目录和目录结构。
FHS 由 Linux 基金会维护,当前版本是 3.0
目录 |
描述 |
/ |
根目录 |
/bin |
可执行文件,比如 ls 命令 |
/boot |
引导程序文件,内核,以及 initrd 等文件 |
/dev |
设置文件,比如磁盘设备 |
/etc |
系统范围的配置文件 |
/home |
用户 home 目录,个人用户的配置 |
/media |
可移除的媒体,cd-rom 等的挂载点 |
/lib 和 /lib64 |
/bin 和 /sbin 中用到的库文件存放位置 |
/mnt |
临时挂载点 |
/opt |
可选的应用包,一般用于存放一些直接提供二进制程序的非开源包 |
/proc |
虚拟问价系统 |
/root |
root 用户的 home 目录 |
/run |
存放一些 pid 和 socket 文件 |
/sbin |
系统的可执行文件,init ,mount 等 |
/sys |
非FHS保准,但是大部分发行版都有,虚拟文件系统,用来对内核和设备驱动做设置 |
/usr |
Unix Software Resource 绝大多数的程序和应用工具安装在这里,结果和/非常相似 |
/usr/bin |
|
/usr/lib |
|
/usr/share |
和计算机 |
/usr/src |
源代码存放路径,如Linux 内核源码 |
/var |
在程序运行中内容不断变化的文件,比如日志 |
/tmp |
临时文件系统,重启后内容丢失 |
2.操作文件的几个常用命令
Linux 中一切皆文件
命令 |
作用 |
ls |
list列出目录内容 |
cat |
输出文件内容到标准输出 |
less |
查看文件内容 |
more |
查看文件内容 |
head |
查看文件头部 |
tail |
查看文件尾部 |
nano |
编辑文件的工具 |
grep |
查找文本中指定关键词的行 |
3.介绍man系统
man系统其实是 linux 中的 manual 手册系统,大多数程序会自带手册,所以当遇到一个命令不会使用的时候不妨查手册
章节 |
说明 |
1 |
一般命令 |
2 |
系统调用 |
3 |
库函数 |
4 |
特殊文件和驱动程序 |
5 |
文件格式约定 |
6 |
游戏和屏保 |
7 |
杂项 |
8 |
系统管理命令和守护进程 |
4.练习
ls # 查看当前目录文件
cd / # 跳转到根目录命令
ls # 查看 根目录 所有文件夹
head -n 2 # 查看头两行文件内容
tail -n 2 # 查看尾文件内容
man cat # 查看cat命令描述