Linux常用基本命令用法
1. 显示当前工作目录
pwd
-P 显示真实路径
-L 显示链接路径
2. 更改目录
cd
# 切换至上一层目录
cd -
# 切换至父目录
cd ..
# 切换至家目录
cd ~
3. 列出目录内容
ls
# 查看详细信息
ls -l
# 查看隐藏文件
ls -a
# 分行查看
ls -1
# 递归查看
ls -R
# 按文件从大到小查看
ls -s
# 按修改时间查看(最新mtime)
ls -t
# 按修改时间查看(最新atime)
ls -u
4. 删除
rm
# 删除文件
rm -r
# 不询问删除
rm -rf
5. 创建目录
mkdir
6. 创建文件
touch
7. 查看文件状态
stat
# 简洁输出
stat -t
# Windows
8. 确认文件内容
file
查看帮助文档的方法
使用以下命令可以查看命令的帮助文档:
man <command>
或者
<command> --help
Linux文件系统概述
文件系统层次结构
Linux使用一个层次化的文件系统结构,根目录为/
,所有其他文件和目录都从这里开始。
- /bin - 基本命令的二进制文件
- /etc - 系统配置文件
- /home - 用户主目录
- /usr - 用户程序和数据
- /var - 变化的文件,如日志文件
- /dev - 设备文件
- /proc - 系统信息的虚拟文件系统
文件权限
每个文件和目录都有以下三种权限:
- 所有者(Owner):文件的创建者或拥有者。
- 所属组(Group):文件所属的用户组。
- 其它用户(Others):除所有者和所属组之外的所有用户。
每个类别可以有以下权限:
- 读(r):允许查看文件内容或列出目录内容。
- 写(w):允许修改文件内容或在目录中添加/删除文件。
- 执行(x):允许运行文件或进入目录。
Inode
- 每个文件或目录在文件系统中有一个唯一的inode号。
- Inode包含了文件的元数据,如:
- 文件权限
- 文件大小
- 文件的时间戳(如创建时间、修改时间等)
- 链接数
- 文件拥有者和组
- Inode不包含文件名,文件名存储在目录中。