文件系统
文件夹简介
指令集合
- /bin binary的缩写,存放着系统最常用的命令
- /sbin 只有root用户能够使用的命令和程序
外部文件集合
- /dev device的缩写,存放的是linux的外部设备,在Linux中访问外部设备和访问文件的方式是相同的
- /media linux系统能够自动识别的一些设备,如usb和光驱等;识别后,会把识别的设备挂载到该目录下
- /mnt 临时挂在别的文件系统;可以把光驱挂载到mnt目录上,然后进入该目录就可以查看光驱的内容了
临时文件
- /run
- /lost+found
- /tmp
运行过程中
- /var 被经常修改的文件放在该目录下,如日志文件
- /proc 内存中的信息存放在该目录下,可以直接访问内存中的信息,也可以手动的去修改
扩展用的
- /opt
- /srv
账户相关的
- /root
- /usr/bin
- /usr/sbin
- /usr/src
文件权限
| 文件类型 | 属主权限 | 属组权限 | 其他用户权限 |
|---|---|---|---|
| 0 | 1 2 3 | 4 5 6 | 7 8 9 |
d 目录类型- 文件l link file链接文件… |
r read读w write写x execute执行- 无权限 |
r read读 w write写x execute执行- 无权限 |
r read读w write写x execute执行- 无权限 |
更改文件权限
chmod [-R] xyz 文件或目录 (-R 递归更改)r=4,w=2,x=1,-=0# 例子:chmod -R 770 tmp.log
常用指令集合
文件管理类
- 切换工作目录
cd ..返回父级目录cd /bin进入bin目录pwd显示当前的工作目录ls列出文件夹的文件和目录信息ls -a列出所有文件和目录信息,包含隐含文件ls -l列出文件和文件目录的详细信息directory管理
mkdir 文件夹名创建单层文件夹mkdir -p /tmp/1/12*递归创建 在根目录下创建tmp文件夹下创建1文件夹,然后创建12文件夹rmdir 文件夹名*仅能够删除空的目录,要删除非空目录使用rm
file管理
touch [filename]创建文件- cp 复制
cp [-adf...] 来源档(source) 目标档(destination)cp [-adf...] source1 source2 source3 ... directorycp -a复制常用 相当于-dpr 复制链接档属性+连同文件属性以通复制+递归复制cp -p递归复制- rm 移除
rm -r 文件或目录递归删除文件夹下的所有,或删除文件- mv 移动和重命名
mv 源S 目标D移动文件或文件夹(S)到文件夹(D)下,或重命名 S->D
文件内容查看
cat
cat -n 文件查看文件并显示行号,从第一行开始显示
- tac 与cat相反,从最后一行开始显示
- more 一页一页的显示
- less 与more相似,可以向前翻页
- head 只看头几行
- tail 只看后几行
其他常用cmd
- find 文件或目录查找,支持正则表达式
find . -name "*.txt"当前目录下,文件后缀为txt的文件find -type c文件类型是c的文件 d:目录 f:一般文件poweroff关机reboot重启su root切换为root用户sudo passwd root为root设置密码whoami显示当前用户
