一:基本
- / 根目录下目录结构定义
-
/bin 常见的用户指令 ls/echo ...... 等
/boot 内核和启动文件
/dev 设备文件
/etc 系统和服务配置文件
/home 用户家目录
/lib 系统函数库目录
/lost+fond ext3文件需要目录,用于磁盘检查
/mnt 系统加载文件常用挂载点
/opt 第三方软件安装目录
/proc 虚拟文件系统
/root root用户家目录
/sbin 存放系统管理命令
/tmp 临时文件目录存放
/usr 存放直接与用户相关文件
/media 临时文件系统挂载点
二:文件操作
三:目录操作
四:文件/目录权限
-
文件/目录 详解
-
drwxr----- 2 homework homework 4096 11月 7 10:26 apollo
代表了文件权限/类别 连接数 所有者 所有组 文件大小(K) 创建/修改时间 文件名
r=4,w=2,x=1 目前不懂
-
chmod 改变文件权限
- r=4,x=1
- chmod -R xxx 文件 递归的改变目录下素有文件权限
- (了解)对于不同用户创建的文件是有默认权限的(umask 机制)
- file 查看文件类型
-
[@rdqa-rd-test203:~]$ file smarty.conf
smarty.conf: ASCII text
四:文件查找
-
find 查找文件
-
实例
-
根据名字查找
find 路径 -name 文件名
例如:find / -name npm-debug.log
-
由于在搜索过程中,经常会出现权限不足的情况
-
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 刷新文件,因为可能新加入的文件并没有被记录
-
五:查找可执行文件
-
which
-
whereis
- 除了能找到二进制执行文件,还能找到 man 文件
-
[email protected] $ whereis echo
echo: /bin/echo /usr/share/man/man1p/echo.1p.gz /usr/share/man/man1/echo.1.gz
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。