本人一直在window下工作,现在转到linux下工作了突然发现有很多东西需要学习,刚开始以为linux下很多东西都很难,
不过入门难,等入门后就简单了,今天发现在windows上不曾有的概念文件的档案问题,比如如下文件如何解释?
-rw-r--r-- 1 root root 238 Jun 18 17:22 test.txt -rwxr-xr-- 1 test1 testgroup 5238 Jun 19 10:25 ping_tsai
-rw-r--r-- # 1# root # root # 238 Jun 18 17:22 test.txt -rwxr-xr-- # 1# test1 # testgroup # 5238 Jun 19 10:25 ping_tsai
我已经用#隔开了,第一部分10个字符,然后再分成4个部分
-#rw-#r--#r--
第一部分是文件类型,有以下类型:
- 當為[ d ]則是目錄
- 當為[ - ]則是檔案
- 若是[ l ]則表示為連結檔(link file);
- 若是[ b ]則表示為裝置檔裡面的可供儲存的周邊設備(可隨機存取裝置);
- 若是[ c ]則表示為裝置檔裡面的序列埠設備,例如鍵盤、滑鼠(一次性讀取裝置)
第二三四部分分别为拥有者,群组,其他用户的权限
r 代表读,w代表写,x代表执行
好了第一部分终于说明白了。回到上面说第二部分。
这个1代表什么呢?没啥用,暂时不去了解吧。
后面部分分别为所属拥有者,所属群组,日期,文件名
这些都很好理解呀!
那linux这个机制有什么用,它当然继承自unix啦,比较安全嘛。
对于开发人员来说一个团队工作也比较适合,比如要共享点文件在一个团队中,又不想让别人看到!