Linux的目录
目录 | 作用 |
---|
/bin/ | 存放系统命令的目录,普通用户和超级用户都可以执行 |
/sbin/ | 保存系统和环境设置相关的命令 |
/usr/bin/ | 存放系统命令的目录 |
/boot/ | 系统启动目录,保存系统启动相关的文件 |
/dev/ | 设备文件保存的位置 |
/etc | 配置文件保存的位置 |
/home/ | 普通用户的家目录 |
/lib/ | 系统调用函数库保存的位置 |
/lost+found/ | 当系统意外崩溃或机器意外关机,而产生的一些文件碎片存放的这里 |
/media/ | 挂载目录 |
/mnt/ | 挂载目录 |
/misc/ | 挂载目录 |
/opt/ | 第三方软件保存的位置 |
/proc/ | 虚拟文件系统 |
/sys/ | 虚拟文件系统 |
/root/ | 超级用户的家目录 |
/srv/ | 服务数据目录 |
/tmp/ | 临时文件保存的位置 |
/usr/ | 系统软件资源目录,unix software resource |
/var/ | 动态数据保存位置 |
文件类型
用户和权限
文件把用户分成三类:所有者(u)、所属组(g)和其他人(o)
三种权限:读(r)、写(w)和执行(x)
文件的权限
r | 可以查看文件, 对文件使用cat/more/less/head/tail等命令 |
---|
w | 把内容写入到文件 |
x | 脚本、命令、可执行文件 |
目录的权限
r | 查看目录下的文件 |
---|
w | 创建/删除目录,对目录使用touch/mkdir/rmdir等命令 |
x | 可以通过cd命令进入目录 |
常见的命令
命令 | 作用 | 示例 |
---|
ls | 查看当前目录下的文件 | ls /tmp |
ls -a | 查看当前目录下的所有文件,包括隐藏文件(以.开头的文件) | ls -a /etc |
ls -l | 显示文件的详细信息 | ls -l |
ls -lh | 显示文件的详细信息 | ls -lh |
ls -ld | 查看目录属性 | ls -ld /etc |
mkdir | 创建新目录 | mkdir /tmp/a |
mkdir -P | 递归创建 | mkdir -P /tmp/a/b |
mkdir | 一次性创建多个子目录 | mkdir /tmp/a /tmp/b /tmp/c |
cd | 切换目录 | cd .表示切换到当前目录、cd …表示切换到当前目录的上一级目录 |
pwd | 显示当前目录 | pwd |
rmdir | 删除空目录 | rmdir /tmp/a |
cp | 复制目录 | cp /etc/grub.conf /tmp |
cp -r | 复制目录 | cp -r /etc /tmp |
mv | 剪切 | mv /etc/grub.conf /tmp |
rm | 删除文件或目录 | rm -rf /tmp/a |
touch | 创建空文件 | touch /tmp/a/c.txt |
cat | 显示文件内容(短文件) | cat /etc/services |
more | 分页显示文件内容(长文件) | more /etc/services |
less | 分页显示文件内容 | less /etc/services |
head | 显示文件前几行 | head -n 7 /etc/services查看文件前7行 |
tail | 显示文件后几行 | tail -n 7 /etc/services查看文件后7行 |