本人一直在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啦,比较安全嘛。

对于开发人员来说一个团队工作也比较适合,比如要共享点文件在一个团队中,又不想让别人看到!