linux学习day03_linux文件与目录管理

1、相对路径和绝对路径的区别

绝对路径:路径的写法“一定由根目录 / 写起”,例如: /usr/share/doc 这个目录。

相对路径:路径的写法“不是由 / 写起”,例如由 /usr/share/doc 要到 /usr/share/man 下面 时,可以写成: “cd ../man”这就是相对路径的写法啦!相对路径意指“相对于目前工作目 录的路径!

2、常用的命令

 

 

 cd 用法  cd 切换的目录

 

 

 

 

 

 

 basename命令 用于打印目录或者文件的基本名称。basename和dirname命令通常用于shell脚本中的命令替换来指定和指定的输入文件名称有所差异的输出文件名称。

 

 

 

 无论如何, touch 这个指令最常被使用的情况是: 创建一个空的文件; 将某个文件日期修订为目前 (mtime 与 atime

umask 就是指定 “目前使用者在创建文件或目录时 候的权限默认值”,要注意的是,umask 的分数指的是“该默认值需要减掉的权限!

 

 

 

 

 如果你想要知道某个文件的基本数据,例如是属于 ASCII 或者是 data 文件,或者是 binary , 且其中有没有使用到动态函数库 (share library) 等等的信息,就可以利用 file 这个指令 来检阅喔!

 

 

 因为 whereis 只找系统中某些特定目录下 面的文件而已,locate 则是利用数据库来搜寻文件名,当然两者就相当的快速,find 是很强大的搜寻指令,但时间花用的很大!(因 为 find 是直接搜寻硬盘)locate查询是有限制的,因为locate 寻找的数据是由“已创建的数据库 /var/lib/mlocate/” 里面的数据所 搜寻到的,而数据库的创建默认是在每天执行 一次 (每个 distribution 都不同,CentOS 7.x 是每天更新数据库一次!),所以当你新创建 起来的文件, 却还在数据库更新之前搜寻该文件,那么 locate 会告诉你“找不到!

 

  

 

 

 

 

 

posted @   小白糖  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示