能够更好的理解每个目录内放置的是什么东西以及一些命令的用途

都是参照网上的解释+鸟哥的书+自己的理解      可能有些偏差


/bin   -----  binary二进制的意思  机器只能跑二进制语言  所以里面放置的是一些可执行的文件

/dev  -----  device,设备的意思嘛  引用鸟哥书上的话  “任何装置与接口设备都是以文件的型态存在于这个目录当中的”

/etc   ----- etceteras,“附加项目、零星杂物”  ,里面放置的自然是一些比较琐碎的东东,例如人员的账号密码文件、各种服务的启始档等等。

        再引用鸟哥书上的话 “系统主要的配置文件几乎都放置在这个目录内”。

/home ---- 这个不用多说,点进去看看里面有什么文件夹就知道了

/lib ---- library,“图书馆”,这个是个人臆测(=.=),没去查,个人理解是系统的函数库,结合编程来说就有点像是存放头文件的地方(个人理解)。

/media  ----  “媒体”的意思嘛,放置的就是可移除的装置,如软盘,DVD都暂挂载在这里

/mnt ---- mount “挂载”的意思,用于 暂时挂载某些额外的装置

/opt ---- optional application software package 这个比较长,opt只缩写了首单词  加了一些理解过后的翻译是 “第三方软件目录”  即是存放第三方软件的目录,比如

你安装个wine QQ啥的就放在这个里面

/root ---- 管理员的目录,更具体放些什么我现在也不清楚

/sbin ---- system binary 比起binary在前面加了system,所以里面存放的是   开机过程中所需要的指令

/tmp ---- temp "暂时的,临时的" 这是让一般使用者或者是正在执行的程序暂时放置文件的地方

/srv ---- service  存放的 “是一些网络服务启动之后,这些服务所需要取用的数据目录”

/usr ---- Unix Software Resource "Unix操作系统软件资源"   暂时不太清楚里面放的什么  鸟哥书上类比说类似于windows的 “C:\Windows\ + C:\Program files”

/var ---- variables  "可变的"  引用鸟哥的话

           “如果/usr是安装时会占用较大硬盘容量的目录,那么/var就是在系统运作后才会渐渐占用硬盘容量的目录。因为/var目录主要针对常态性变动的文件,包括缓存(cache)、登录档(log file)以及某些软件运作所产生的文件,包括程序文件(lock file, run file),或者例如MySQL数据库的文件等等”

因此这个文件夹的占用内存会随着电脑的使用慢慢 “变大”, 对应了  "variables" !!!


上面是目录

以上都是自己一些理解,可能不少存在偏差,但是觉得初学时结合起来记忆一下还是挺有用的,分享一下。


接下来是一些命令

-cd ---- Change Directory 改变当前目录

-pwd ---- Present word directory 打印工作目录

-umask ----  user's mask 显示掩码

-chattr ----  change attributes 改变文件隐藏属性

-lsattr  ----  list attributes  显示文件隐藏属性

配合find的 exec ---- execute  执行

Logo

更多推荐