- 文件类型 - 文件、d 目录、l 软链接文件
- u(所有者)、g(所属组)、o(其他人)
- r(read) 读取、w(write) 写入、x(execute) 执行
- 建立目录 make directory
- mkdir -p [目录名]
- -p 递归创建
- 切换所在目录 change directory
- cd [目录]
- 上次目录
- ~ 家目录
- 家目录
- . 当前目录
- .. 上级目录
- 相对路径是参照当前所在目录
- 绝对路径是从根目录开始
- 按TAB键可以补全命令和目录
- 显示当前目录 pwd
- 删除目录 remove empty directory
- rmdir [目录名]
- 删除文件或者目录 remove
- rm [文件或者目录]
- -r 删除目录
- -f 强制删除
- rm -rf 文件或者目录] 递归强制删除所有目录
- copy 复制命令
- copy [源文件或者目录] [目标文件]
- -r 复制目录,默认是复制文件
- -p 连带文件属性复制
- -d 若源文件是链接文件 , 则复制连接属性
- -a 相当于 -rpd
- 移动文件或者改名 move
- mv [源文件或者目录] [目标文件]
- 链接命令,生成链接文件 link
- 拥有相同的i节点和存储block块 , 可以看作是同一个文件
- 可以通过i节点访问
- 不能跨分区
- 不能针对目录使用
- 一般不使用
- ln -s [源文件] [目标文件]
- -s 创建软链接
- 类似Windows快捷方式
- 软链接拥有自己的i节点和Block块 , 但是数据块中只保存源文件的文件名和i节点号 , 并没有实际的文件数据
- lrwxrwxrwx l 软链接 软链接的文件权限都是 777
- 修改任意一个文件 , 另一个都会改变
- 删除源文件 , 软链接不能使用
- 软链接源文件必须写绝对路径
- 在后台数据库中按文件名搜索 , 速度比较快
- 数据保存在 /var/lib/mlocate 后台数据库 , 每天更新一次
- 可以 updatedb 命令立刻更新数据库
- 只能搜索文件名
- /etc/updatedb.conf
建立索引的配置文件
- PRUNE_BIND_MOUNTS = "yes" 全部生效 , 开启搜索限制
- PRUNEFS 不搜索的文件系统
- PRUNENAMES 忽略的文件类型
- PRUNEPATHS 忽略的路径 /tmp
- 搜索命令所在路径以及帮助文档所在位置
- whereis 命令名 whereis ls
- -b 只查找可执行文件
- -m 只查找帮助文件
- 可以看到别名 which ls
- 能看到的都是外部安装的命令
- 无法查看Shell自带的命令 , 如 which cd
- 定义的是系统搜索命令的路径
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
