一:基本
- / 根目录下目录结构定义
-
/bin 常见的用户指令 ls/echo ...... 等 /boot 内核和启动文件 /dev 设备文件 /etc 系统和服务配置文件 /home 用户家目录 /lib 系统函数库目录 /lost+fond ext3文件需要目录,用于磁盘检查 /mnt 系统加载文件常用挂载点 /opt 第三方软件安装目录 /proc 虚拟文件系统 /root root用户家目录 /sbin 存放系统管理命令 /tmp 临时文件目录存放 /usr 存放直接与用户相关文件 /media 临时文件系统挂载点
-
二:文件操作
- touch 创建文件
- 如果文件已经存在,则刷新 创建/修改 时间
- rm 删除文件
- mv 移动或重命名
- Cat 查看文件
- head 查看文件头
- -n 指定行数
- tail 查看文件尾
- -f 实时监控文件末尾
三:目录操作
- mkdir 创建目录
- -p 逐级创建目录
- cp 复制文件
- -r 复制目录
四:文件/目录权限
- 文件/目录 详解
-
drwxr----- 2 homework homework 4096 11月 7 10:26 apollo 代表了文件权限/类别 连接数 所有者 所有组 文件大小(K) 创建/修改时间 文件名
r=4,w=2,x=1 目前不懂
-
- chmod 改变文件权限
- r=4,w=2,x=1
- chmod -R xxx 文件 递归的改变目录下素有文件权限
- chown 改变文件所有者
- chown -R 所有者:所有组 文件
- (了解)对于不同用户创建的文件是有默认权限的(umask 机制)
- file 查看文件类型
-
[@rdqa-rd-test203:~]$ file smarty.conf smarty.conf: ASCII text
-
四:文件查找
- find 查找文件
- 实例
-
根据名字查找 find 路径 -name 文件名 例如:find / -name npm-debug.log
扫描二维码关注公众号,回复: 5171440 查看本文章
-
- 由于在搜索过程中,经常会出现权限不足的情况
-
find / -name npm-debug.log
... find: “/mnt/homework/mysql/var/zyb_ucenter”: 权限不够 find: “/mnt/homework/mysql/var/homework_gnmis”: 权限不够 find: “/mnt/homework/mysql/var/homework_practice”: 权限不够
- 为了只要找到需要的结果,需要进行过滤,把错误输出到一个文件内,这样就输出找到的结果了
-
find / -name npm-debug.log 2>/dev/null
-
- locate 数据库查找文件
- 原理
- 与 find 不同,locate 命令依赖于一个数据库文件
- Linux 每天会检索下系统中的文件,记录到数据库中。
- 所以, locate 比 find 更为迅速
- 使用
- 在使用命令之前,需先使用 updatedb 刷新文件,因为可能新加入的文件并没有被记录
-
之后就可以使用了 homework@rdqa-rd-test291 ~ $ locate npm-debug.log /home/homework/npm-debug.log
- 原理
- find 查找文