Linux的使用2 常用命令列

小槓桿兒發表於2020-10-10

指定執行級別
執行級別說明:
0:關機
1:單使用者[找回丟失密碼]
2:多使用者狀態沒有網路服務
3:多使用者狀態有網路服務
4:系統未使用保留給使用者.
5;圖形介面
6:系統重啟
常用執行級別是3和5,要修改預設的執行級別可改檔案
ect/inittab的id:5:initdefaul:這一行中的數字

如何找回root密碼,如果我們不小心,忘記root密碼,怎麼找回。
思路:進入到單使用者模式,然後修改root密碼。因為進入單使用者模式,root 不需要密碼就可以登入。
總結:
開機>在引導時輸入Enter鍵>看到一個介面輸入e>看到一個新的介面,選中第二行(編輯核心)在輸入e>在這行最後輸入1 .再輸入Enter鍵~>再次輸入b .這時就會進入到單使用者模式。
這時,我們就進入到單使用者模式,使用passwd指令來修改root密碼。
 

幫助指令:

man [命令或配置檔案] (功能描述:獲得幫助資訊)

檢視ls的幫助資訊:

pwd指令
基本語法:pwd (功能描述。 顯示當前工作目錄的絕對路徑)
Is指令:
基本語法:Is [選項] [目錄或是檔案]
常用選項,
-a.顯示當前目錄所有的檔案和目錄,包括隱藏的。
-l :以列表的方式顯示資訊
cd指令
基本語法:cd [引數] (功能描述:切換到指定目錄)
常用引數.
絕對路徑和相對路徑
cd~或者cd:回到自己的家目錄
cd..回到當前目錄的上一級目錄
建立資料夾:基本語法:mkdir [選項] 要建立的目錄
常用選項
-p :建立多級目錄

複製:cp

rmdir指令介紹
rmdir指令刪除空目錄
基本語法
rmdir [選項]  要刪除的空目錄

使用細節:rmdir刪除的是空目錄,如果目錄下有內容時無法刪除的。
提示:如果需要刪除非空目錄,需要使用: rm rf要刪除的目錄

touch指令:建立空檔案
基本語法:touch 檔名稱

>指令和>>指令:
>輸出重定向和>>追加
基本語法
1)Is-l>檔案                    (功能描述:列表的內容寫入檔案a.xt中(覆蓋寫) )
2)Is -al>>檔案               (功能描述:列表的內容追加到檔案aa.txt的末尾)
3) cat檔案1>檔案2        (功能描述:將檔案1的內容覆蓋到檔案2)
4) echo"內容">>檔案

echo指令:輸出內容到控制檯。
基本語法:echo [選項] [輸出內容]
head指令:用於顯示檔案的開頭部分內容,預設情況下head指令顯示檔案的前10行內容
基本語法:head檔案(功能描述:檢視檔案頭10行內容)
head-n 5檔案(功能描述: 檢視檔案頭5行內容,5可以是任意行數)

In指令:軟連結也叫符號連結,類似於windows裡的快捷方式,主要存放了連結其他檔案的路徑
基本語法:In-s [原檔案或目剝] [軟連結名] (功能描述:給原檔案建立一個軟連結)

細節說明.:當我們使用pwd指令檢視目錄時,仍然看到的是軟連結所在目錄。
rm指令:移除檔案或目錄
基本語法:
rm     [選項]   要刪除的檔案或目錄
常用選項
-r遞迴刪除整個資料夾
-f:強制刪除不提示

刪除軟連線檔案:

mv指令:移動檔案與目錄或重新命名
基本語法
mv oldNameFile newNameFile      (功能描述:重新命名)
mv /temp/movefile /targetFolder     (功能描述:移動檔案)
cat 指令:檢視檔案內容,是以只讀的方式開啟。
基本語法:cat     [選項]    要檢視的檔案
常用選項
-n :顯示行號

使用細節:cat只能瀏覽檔案,而不能修改檔案,為了瀏覽方便,一般會帶上管道命令 I more

find:

history指令:檢視已經執行過歷史命令,也可以執行歷史指令
基本語法:history (功能描述: 檢視已經執行過歷史命令)

小技巧:前面加!後面寫行號,執行歷史行號的命令
時間日期類:date 指令-顯示當前日期
基本語法
1) date              (功能描述:顯示當前時間)
2) date+%Y      (功能描述: 顯示當前年份)
3) date+%m     (功能描述: 顯示當前月份)
4) date +%d     (功能描述:顯示當前是哪一天)
5) date "+%Y-%m-%d %H:%M:%S" (功能描述:顯示年月日時分秒)
date指令設定日期:
基本語法:date -s字串時間
cal指令:檢視日曆指令
基本語法:cal [選項]    (功能描述:不加選項,顯示本月日曆)

壓縮和解壓指令:

gzip/gunzip指令:gzip用於壓縮檔案,gunzip 用於解壓的
基本語法:gzip  檔案(功能描述:壓縮檔案,只能將檔案壓縮為*.gz檔案)
gunzip  檔案.gz(功能描述:解壓縮檔案命令)

zip/unzip指令:
zip用於壓縮檔案,unzip 用於解壓的,這個在專案打包釋出中很有用的
基本語法:zip  [選項]  XxX.zip 將要壓縮的內容(功能描述:壓縮檔案和目錄的命令)
unzip [選項] XX.zip ( 功能描述:解壓縮檔案)
zip常用選項:
-r:遞迴壓縮,即壓縮目錄
unzip的常用選項
-d<目錄> ;指定解壓後檔案的存放目錄


locaate指令:可以快速定位檔案路徑。locate指令利用事先建立的系統中所有檔名稱及路徑.的locate資料庫實現快速定位給定的檔案。Locate指令 無需遍歷整個檔案系統,查詢速度較快。為了保證查詢結果的準確度,管理員必須定期更新locate時刻。
基本語法:locate搜尋檔案
特別說明,由於locate指令基於資料庫進行查詢,所以第一次執行前, 必須使用updatedb指令建立locate資料庫。

在linux中的每個使用者必須屬於一個組,不能獨立於組外。在linux中每個檔案有所有者、所在組、其它組的概念。

當某個使用者建立了一個檔案後,這個檔案的所在組就是該使用者所在的組。
檢視檔案/目錄所在組:基本指令:Is -ahl 
修改檔案所在的組:
基本指令:chgrp newgroup file改變檔案的所有組

除檔案的所有者和所在組的使用者外,系統的其它使用者都是檔案的其它組。
改變使用者所在組:在新增使用者時,可以指定將該使用者新增到哪個組中,同樣的用root的管理許可權可以改變某個使用者所在的組。
改變使用者所在組:
1) usermod  -g  組名使用者名稱
2) usermod  -d  目錄名使用者名稱改變該使用者登陸的初始目錄。
rwx作用到檔案:
1)[r ]代表可讀(read):可以讀取,檢視
2)[w ]代表可寫(write):可以修改,但是不代表可以刪除該檔案刪除- -個檔案的前提條件是對該檔案所在的目錄有寫許可權,才能刪除該檔案.
3) [x ]代表可執行(exejfute):可以被執行
rwx作用到目錄:
1)[r ]代表可讀(read):可以讀取,Is檢視 目錄內容
2)[w ]代表可寫(write):可以修改,目錄內建立+刪除+重新命名目錄
3)[x ]代表可執行(execute):可以進入該目錄

可用數字表示為: r=4,w=2,x=1因此rwx=4+2+1=7

修改檔案所有者-chown:
chown newowner file 改變檔案的所有者
chown newowner:newgroup file 改變使用者的所有者和所有組
-R  如果是目錄則使其下所有子檔案或目錄遞迴生效

相關文章