Linux入門篇(二) 檔案

2022-09-06 02:45:10 字數 3225 閱讀 8611

這一系列的linux入門都是本人在《鳥哥的linux私房菜》的基礎上總結的基本內容,主要是記錄下自己的學習過程,也方便大家簡要的了解

linux distribution是ubuntu而不是書本上推薦的centos,建議裝雙系統,不要使用虛擬機器。

**在github上:linuxpractice

其他內容:

linux檔案

一、linux的檔案許可權與目錄配置

linux提供了多使用者,多工環境操作的實現;

檔案可訪問訪問的身份:owner,group,other;

許可權:read,write,execute

1)linux的檔案屬性

可以用命令$ ls -al 來檢視當前目錄下的所有檔案及其詳細資訊

-rw-r-r--    1    root    root      42304    sep 4 18:26     install.org

檔案許可權   鏈結數 檔案所有者 檔案所屬使用者組  檔案大小  檔案最後的修改時間   檔名

其中檔案的許可權:

可讀 可寫 可執行

-    r  w  x    r  w  x      -  -  -

檔案型別  檔案所有者許可權  檔案所屬使用者組許可權 其他人對此檔案的許可權

檔案型別:

[d] :目錄, [-]:檔案, [l]:連線檔案,[b]:可儲存介面裝置,[c]:串列埠裝置

2)改變檔案屬性和許可權

# charg 組名 dirname/filename 改變檔案所屬使用者組

# chown 賬號名 dirname/filename 改變檔案所有者

# chmod xyz dirname/filename 改變檔案的許可權

許可權的計算方法:xyz是rwxrwxrwx的累加:其中r的值為4,w的值為2,x的值為1

owner=rwx=4+2+1=7

group=rwx=4+2+1=7

other=rwx=4+2+1=7

二、linux檔案種類與副檔名

1)檔案種類

二進位制檔案:(binary) $ cat ~/.bashrc

資料格式檔案:(date) $ last

目錄[d]:

連線檔案[l]:類似於windows下的快捷方式

字元裝置檔案[c]:串列埠裝置

套接字[s]:資料介面檔案,網路上的資料連線 /var/run

管道[p]:(fifo,pipe) 解決多個程式訪問乙個檔案時造成的錯誤問題。

2)副檔名

基本上linux的檔案是沒有所謂的副檔名的,乙個linux檔案能否執行與第一列的10個屬性相關,有x屬性在,則表示可以執行。

但是可執行與執行成功並不是一致的。

常用的副檔名:*.sh 指令碼或批處理檔案script,因為指令碼是用shell寫成的。

*z, *.tar, *tar.gz, *.zip, *tgz 經打包的壓縮檔案

副檔名只是為了讓使用者了解檔案的用途。

這一系列的linux入門都是本人在《鳥哥的linux私房菜》的基礎上總結的基本內容,主要是記錄下自己的學習過程,也方便大家簡要的了解

linux distribution是ubuntu而不是書本上推薦的centos,建議裝雙系統,不要使用虛擬機器。

**在github上:linuxpractice

其他內容:

linux檔案

一、linux的檔案許可權與目錄配置

linux提供了多使用者,多工環境操作的實現;

檔案可訪問訪問的身份:owner,group,other;

許可權:read,write,execute

1)linux的檔案屬性

可以用命令$ ls -al 來檢視當前目錄下的所有檔案及其詳細資訊

-rw-r-r--    1    root    root      42304    sep 4 18:26     install.org

檔案許可權   鏈結數 檔案所有者 檔案所屬使用者組  檔案大小  檔案最後的修改時間   檔名

其中檔案的許可權:

可讀 可寫 可執行

-    r  w  x    r  w  x      -  -  -

檔案型別  檔案所有者許可權  檔案所屬使用者組許可權 其他人對此檔案的許可權

檔案型別:

[d] :目錄, [-]:檔案, [l]:連線檔案,[b]:可儲存介面裝置,[c]:串列埠裝置

2)改變檔案屬性和許可權

# charg 組名 dirname/filename 改變檔案所屬使用者組

# chown 賬號名 dirname/filename 改變檔案所有者

# chmod xyz dirname/filename 改變檔案的許可權

許可權的計算方法:xyz是rwxrwxrwx的累加:其中r的值為4,w的值為2,x的值為1

owner=rwx=4+2+1=7

group=rwx=4+2+1=7

other=rwx=4+2+1=7

二、linux檔案種類與副檔名

1)檔案種類

二進位制檔案:(binary) $ cat ~/.bashrc

資料格式檔案:(date) $ last

目錄[d]:

連線檔案[l]:類似於windows下的快捷方式

字元裝置檔案[c]:串列埠裝置

套接字[s]:資料介面檔案,網路上的資料連線 /var/run

管道[p]:(fifo,pipe) 解決多個程式訪問乙個檔案時造成的錯誤問題。

2)副檔名

基本上linux的檔案是沒有所謂的副檔名的,乙個linux檔案能否執行與第一列的10個屬性相關,有x屬性在,則表示可以執行。

但是可執行與執行成功並不是一致的。

常用的副檔名:*.sh 指令碼或批處理檔案script,因為指令碼是用shell寫成的。

*z, *.tar, *tar.gz, *.zip, *tgz 經打包的壓縮檔案

副檔名只是為了讓使用者了解檔案的用途。

BREW SDK入門篇(二)

在第一部分,所有的必須專案設定都是由brew應用程式嚮導來管理。但我們仍然需要提供乙個可執行檔案以便在除錯階段執行.dll檔案,同時還要確保brew能夠找到應用程式的.dll檔案。為了滿足第乙個要求,我們需要為brew emulator.exe提供路徑。為了滿足第二個要求,我們要確保鏈結程式將hel...

BREW SDK入門篇(二)

在第一部分,所有的必須專案設定都是由brew應用程式嚮導來管理。但我們仍然需要提供乙個可執行檔案以便在除錯階段執行.dll檔案,同時還要確保brew能夠找到應用程式的.dll檔案。為了滿足第乙個要求,我們需要為brew emulator.exe提供路徑。為了滿足第二個要求,我們要確保鏈結程式將hel...

Jenkins 入門篇(二)

昨夜西風凋碧樹,獨上高樓,望盡天涯路 官網原文 前面我們注意到了jenkins的agent命令。該命令告訴jenkins在 以及如何執行pipeline。agent對於所有的pipeline都是必須的。agent確保了所有的steps中的 塊排隊執行。jenkins在執行指令碼的時候會存在乙個執行器...