鳥哥的linux學習筆記

2021-07-02 21:58:46 字數 2668 閱讀 2064

linux 幫助指令: man info /usr/share/doc

man : man + 【指令】 檢視指令的使用方法。「q」退出說明。

info: info + 【指令】 檢視指令的使用方法。「q」退出說明。

各種軟體的幫助檔案: /usr/share/doc

簡單的文字編輯器 「nano」 

nano [file name]

命令: [ctrl] + x(某個字母)

檢視網路聯接狀態: netstat -a

檢視後台執行程式:ps -aux

將資料同步寫入磁碟:sync

關機命令: shutdown -h now/ poweroff -f / init 0

/var是系統預設的一些資料暫存或是cache資料的儲存目錄(email),所以經常讀寫訪問。

linux使用者與使用者組:

同乙個使用者組中的成員可以互相訪問。

linux檔案許可權:資料安全性

檢視檔案 ls -al 【許可權】 【鏈結】【所有者】 【使用者組】 【檔案容量】 【修改日期】 【檔名】

-rw-rw-r--  1 august august   191 1月   2 17:52 xssi.html

-rw-rw-r--  1 august august 66874 3月  17 20:04 飛控演算法pi

第一列:許可權中首字母的「d」代表目錄,「-」代表檔案,「l」代表鏈結檔案(linkfile)。「b」代表裝置檔案裡的可供儲存的裝置介面,「c」表示裝置檔案裡的串列埠裝置(鍵盤,滑鼠)。

有三組許可權(檔案所有者許可權,同使用者組許可權,其他使用者組許可權),每一組有「rwx」(讀,寫,執行,沒有則為「-」

第二列:表示有多少檔名鏈結到此節點

第三列:這個目錄或檔案的所有者帳號

第四列:這個檔案所屬的使用者組。

第五列:檔案容量的大小,單位為b

第六列:建立日期或最近修改日期。

第七列:檔名。

改變檔案屬性與許可權:

chgrp:改變檔案所屬使用者組: chgrp 【-r】(針對目錄遞迴更改)【使用者組名】 【檔名】

chown:改變檔案所有者: chown 【-r] 【所有者帳號名】/【所有者帳號名:使用者組名】 【檔名】

---因為在複製檔案使用「cp」命令時,會複製執行者的屬性與許可權,所以有時需要更改使用者組名和所有者。

chmod:改變檔案許可權: r:4, w:2, x:1.

e.g 讓三組許可權都可以讀寫執行: chmod 【-r】 777 【檔案或目錄】

讓三組都可寫: chmod 【-r】 a+w 【檔案或目錄】

讓三組都不可寫: chmod 【-r】 a-w 【檔案或目錄】

linux檔案種類

普通檔案:regular file,第乙個字元為「-」

純文字檔案(ascii),用 cat命令可以檢視。

二進位制檔案(binary),可執行檔案

資料格式檔案(data):可以用last命令讀,但是用cat命令會出現亂碼。

目錄鏈結檔案(link):類似與windows下的快捷方式,第乙個字元為「l」

裝置與裝置檔案(device) 集中在/dev這個目錄,通常分為塊(block)裝置檔案(硬碟,軟盤,第乙個字元為「b」)和字元(character)裝置檔案(鍵盤,滑鼠,第乙個字元為「c」)

套接字(socket):通常在/var/run目錄下,第乙個字元為「s」

管道(fifo,pipe):目的在解決多個程式同時訪問乙個檔案的錯誤問題,第乙個字元為「p」。

linux目錄配置標準: fhs(filesysytem hierarchy standard) p153

主要目的是希望使用者可以了解到已安裝的軟體通常放在那個目錄下。

將目錄定義為四種互動作用的形態

shareable            unshareable

static       /usr 軟體放置處         /etc 配置檔案

/opt 第三方軟體         /boot 開機與核心檔案

variable    /var/mail 使用者郵箱       /var/run 程式相關

/var/spoll/news 新聞組   /var/lock 程式相關   

fhs僅定義出 /(root,根目錄,與開機系統有關), /usr(unix software resource,與軟體安裝/執行有關), /var(與系統運作過程有關) 這三層目錄下應該放置什麼資料。

根目錄:十分重要,不要放在非常大的分割槽裡。且其他應用程式軟體不要放在根目錄裡。根目錄下應該放置 /bin,/boot /dev /etc 這些子目錄

必須放在和根目錄同一分割槽的目錄(與開機過程有關的) : /etc (配置檔案) , /bin (重要執行檔案), /dev (所需要的裝置檔案) /lib (執行檔案所需要的函式庫與核心所需的模組),

/sbin (重要的系統執行檔案)。

/usr 裡的資料是可以分享不可變動的(如nfs分享),裡面存放的不是使用者資料,而是軟體資源。建議軟體愛你開發者將他們的資料放在該目錄下的子目錄。/usr在剛安裝完畢時會占用最多的磁碟容量(吸納高檔與windows的 c:\\windows\ 和 c:\\program files\

/var是在系統執行後漸漸占用磁碟容量,主要針對常態性變動的檔案。包括快取cache,登入檔案log file, 程式檔案(lock file, run file),或者mysql的資料庫檔案。

鳥哥linux學習筆記

man info cmd chgrp r dirname filename chown r user group dir file chmod r 777 dir file r對檔案可讀內容 對目錄只能檢視檔名 w對檔案可編輯不能刪除 對目錄可以新建刪除檔案或目錄 x對檔案可執行 對目錄可進入 cd...

鳥哥Linux筆記

一 讓使用者能進入某目錄成為 可工作目錄 的基本許可權為何 可使用的指令 例如 cd 等變換工作目錄的指令 目錄所需許可權 使用者對這個目錄至少需要具有 x 的許可權 額外需求 如果使用者想要在這個目錄內利用 ls 查閱檔名,則使用者對此目錄還需要 r 的許可權 二 使用者在某個目錄內讀取乙個檔案的...

鳥哥的linux私房菜學習筆記

1.電腦的五大單元 輸入單元 輸出單元 cpu內部的控制單元 算術邏輯單元與記憶體。2.常用的英文編碼表為ascii系統,每個符號占用1位元組的記錄,總共會有256變化。3.作業系統其實也是一組程式,這組程式的重點在於管理電腦的所有活動以及驅動系統中的所有硬體。4.bios是乙個程式,這個程式是寫死...