开发者学堂课程【Linux 基础知识第三课时:Linux 文件管理】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:
https://developer.aliyun.com/learning/course/785/detail/13744Linux 文件管理
内容介绍:
1.Linux 系统目录结构 FHS 介绍
2.操作文件的几个常用命令
3.介绍man系统
4.练习
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 | 临时文件系统,重启后内容丢失 |
Linux 中一切皆文件
命令 | 作用 |
ls | list列出目录内容 |
cat | 输出文件内容到标准输出 |
less | 查看文件内容 |
more | |
head | 查看文件头部 |
tail | 查看文件尾部 |
nano | 编辑文件的工具 |
grep | 查找文本中指定关键词的行 |
man系统其实是 linux 中的 manual 手册系统,大多数程序会自带手册,所以当遇到一个命令不会使用的时候不妨查手册
章节 | 说明 |
1 | 一般命令 |
2 | 系统调用 |
3 | 库函数 |
4 | 特殊文件和驱动程序 |
5 | 文件格式约定 |
6 | 游戏和屏保 |
7 | 杂项 |
8 | 系统管理命令和守护进程 |
ls # 查看当前目录文件
cd / # 跳转到根目录命令
ls # 查看 根目录 所有文件夹
head -n 2 # 查看头两行文件内容
tail -n 2 # 查看尾文件内容
man cat # 查看cat命令描述