LINUX學習筆記 基礎篇

2021-09-29 02:51:58 字數 2456 閱讀 4504

linux是個多使用者、多工的系統,通常有多個使用者同時使用這台主機進行工作,因此也就有了檔案所有者(owner)、使用者組(group)和其他組(others)的概念。每個使用者都有自己的隱私,隱私轉存成檔案後,使用者就成了這些檔案的檔案所有者;使用者組是針對於團隊開發資源來說的,比如team1有成員a、b、c,team2有成員d、e、f,abc屬於同乙個使用者組team1,組內成員資源共享,對於其他組成員,資源不共享,因此我們只需要對檔案的使用者組和其他組設定適當的許可權即可。

以圖中build.txt檔案為例,將其中10個字母分開查閱,第乙個字元為-,代表它是檔案,第一組所有者許可權為可讀可寫(rw),第二組同使用者組許可權為可讀( r ),第三組其他組許可權為可讀( r )。

檔案許可權更改一般用以下三種方法:

1)chgrp——改變使用者組;

2)chowm——改變檔案所有者;

3)chmod——改變檔案許可權;

著重說一下chmod的用法,我們會用數字代表檔案的各個許可權,對照表如下:

本篇開始之前,必須要提絕對路徑和相對路徑兩個概念。

絕對路徑:寫法一定由根目錄開始,例如/usr/bin

相對路徑:對於當前工作目錄的路徑。

目錄操作一般是下面4個命令:

cd——切換目錄

此命令最常用的用法為cd [相對路徑或者絕對路徑]pwd——顯示當前目錄

直接輸入pwd命令即可顯示當前的工作目錄

pwd -p命令顯示正確的完整路徑,而不是只顯示鏈結檔案

mkdir——新建乙個新的目錄

常用用法mkdir [-mp] 目錄名稱

-p代表建立多級目錄,例如mkdir -p test1/test2/test3

-m代表新建特定許可權的目錄,例如mkdir -m 777 test1rmdir——刪除乙個空的目錄

注意,rmdir命令只能刪除空目錄,如果要刪除多級空目錄,只需要加上-p就行了

例:rmdir -p test1/test2/test3檢視檔案與目錄——ls

ls -l: 列出長資料串,包含檔案許可權時間等資訊,有時也用ll來代替

ls -a: 列出全部檔案,包含隱藏檔案

複製、刪除與移動

cp [-air] 原始檔 目標檔案

-a 代表複製原始檔的全部屬性,複製後兩個檔案一模一樣

-i 若目標檔案已存在,在覆蓋時會先詢問

-r 遞迴複製,常用於目錄的複製行為

rm [-fir] 檔案或者目錄

-f 強制刪除,不會告警

-i 互動模式,刪除前會詢問使用者

-r 遞迴刪除,常用於刪除目錄

mv [-fiu] source destination

-f 原始檔存在時,不詢問直接覆蓋

-i 恰恰相反,會詢問使用者

-u 若目標檔案存在,且原始檔比較新,才會更新

檔案內容查閱——cat

cat [-n] 檔案

從第一行開始顯示檔案內容,-n代表列印出行號,空白行也會有行號。

tac反向檢視檔案,從最後一行開始檢視,可以發現,tac就是cat反過來寫。

此外還有more和less命令可以翻頁檢視檔案。

一般使用者建立檔案預設許可權為-rw-rw-rw-(666),建立目錄許可權為drwxrwxrwx(777),而umask可以指定新建檔案或目錄時的許可權預設值,比如umask為002,則:

新建檔案時:(-rw-rw-rw-) - (-----w–w-) ==> -rw-r–r--

新建目錄時:(drwxrwxrwx) - (-----w–w-) ==> drwxr-xr-x

當然我們也可以修改umask來更改指定的許可權預設值,例如umask 022

設定隱藏屬性:chattr [+ - =] [a i] 檔案或目錄名稱

+a 代表檔案只能增加資料,不能刪除資料

+i 代表檔案不能刪除,也不能寫入或新增資料,對系統安全有很大幫助。

顯示隱藏屬性:lsattr [-adr] 檔案或目錄

file 檢視檔案型別。

which用來查詢命令完整檔名,which [-a] command

一般linux會內建vi文字編輯器,而vim則是高階版的vi,不僅具有程式編輯的能力,而且可以主動以字型顏色辨別語法的正確性,方便程式設計。

Linux學習筆記 基礎篇

今天,2月14號,這個浪漫的節日裡,沒有女朋友的我,實在是沒什麼事兒做,於是拿起了我的電腦,但是發現我的系統壞了,聽說是防毒軟體誤刪了系統當中的檔案,實在無路可走的我選擇了重新安裝系統,頭一次進行系統安裝的我鼓搗了一整天,現在才明白我多麼的菜,但是可喜可賀的還是晚上我終於安裝好了,所以現在我要幹什麼...

Linux 基礎學習篇筆記 Linux基礎知識

1.1根據書上寫的,原來linux的核心是被linus torvalds將unix核心刪減後改寫出來的呀。1.2kernel 核心,即控制硬體的東西。顯示影像的硬體時顯示卡和螢幕,連線internet的硬體組成時網絡卡,發出聲音的硬體時音效卡。控制這些硬體資源的工作狀態就是這個作業系統最底層的東西 ...

Linux入門學習筆記 (一)基礎篇

目錄簡介 安裝中英文配置 初時linux linux系統目錄結構 linux 遠端登入 快捷鍵 tree的安裝 使用者許可權問題解決 簡介,不做贅述 重點記憶或需要你了解的 linux 核心最初 由芬蘭人 林納斯 托瓦茲 在 赫爾辛基大學上學時,出於個人愛好編寫的 linux 繼承了unix以網路為...