讀書筆記 linux基本指令

2021-07-11 23:24:47 字數 4011 閱讀 7538

1.登陸

首先啟動linux。啟動完畢後需要進行使用者的登入,選擇登陸的使用者不同自然許可權也不一樣,其中「系統管理員」擁有最高許可權。

login:

輸入:root(管理員名)後,計算機顯示輸口令(password:),輸入你的口令即可。當計算機出現乙個「#」提示符時,表明你登入成功!

螢幕顯示linux提示符:[root@localhostroot]#_

2.登出

logout登出是登陸的相對操作,登陸系統後,若要離開系統,使用者只要直接下達logout命令即可:

[root@localhostroot]#logout
3.關機或重新啟動

shutdown命令可以關閉所有程式,依照使用者的需要,重新啟動或關機。

[root@localhostroot]

#shutdown

now←立刻關機

[root@localhostroot]

#shutdown +5←5分鐘後關機

[root@localhostroot]

#shutdown 10:30←在10:30時關機

#關機後自動重啟:-r引數設定關機後重新啟動。

範例如下:

[root@localhostroot]

#shutdown

-rnow←立刻關閉系統並重啟

[root@localhostroot]

#shutdown

-r 23:59←指定在23:59時重啟動

4.重新啟動

reboot命令是用來重新啟動系統的。

常用的引數如下:

-f引數:不依正常的程式執行關機,直接關閉系統並重新啟動計算機

-i引數:在重新啟動之前關閉所有網路介面。

雖然reboot命令有個引數可以使用,但是一般只需要單獨執行reboot命令就可以了

5.顯示檔案和子目錄

ls(list)命令是非常有用的命令,用來顯示當前目錄中的檔案和子目錄列表。

-a 列出所有的檔案,包括那些隱藏的檔案

現在執行ls -a看看?是不是有乙個隱藏檔案「.bashrc」被顯示出來啦?只要檔名前面第乙個字元是乙個「.」,這個檔案就是隱藏檔案。乙個目錄名前面的第乙個字元如果是「.」這個目錄就是隱藏目錄。

-l 這個選項用來顯示乙個列表,包含了這個目錄下面所有的檔案的絕大部分屬性的列表。
-r r的意思就是recursive遞迴,讓系統顯示出這個目錄下面的所有檔案以外,還要顯示出所有子目錄下面的檔案。

--color 可以讓ls命令用不同的顏色代表不同的檔案型別。
-

-help

這個選項幾乎是每乙個linux命令都有的,用來顯示出該命令的幫助資訊。

6.切換目錄的cd命令

cd(change directory)命令可讓使用者切當前所在的目錄。範例如下:

cd tony←切換到當前目錄下的tony子目錄

cd..←切換到上一層目錄

cd/←切換到系統根目錄

cd←切換到使用者主目錄

cd/usr/bin←切換到/usr/bin目錄

7.建立目錄的mkdir命令

mkdir(make directory)命令可用來建立子目錄。

mkdir lwg  #在所在目錄下建立lwg子目錄
8.刪除目錄的rmdir命令(remove directory)

rmdir(removedirectory)命令可用來刪除「空」的子目錄。

rmdir lwg←刪除lwg目錄
9.複製檔案的cp命令

cp(copy)命令可以將檔案從一處複製到另一處。一般在使用cp命令將以個檔案複製成另乙個檔案或複製到某個目錄時,需要指定源檔名與目的檔名或目錄。

cp data1.txt data2.txt←將data1.txt複製成data2.txt

cp data3.txt /tmp/data←將data3複製到/tmp/data目錄中

顯示複製過程:加入-v引數可顯示命令執行過程。

cp zip.txt zip2.txt←一般狀態下不會顯示複製過程

cp–v zip.txt zip3.txt←以-v顯示複製過程

遞迴複製:加入「-r」引數可同時複製目錄下的所有檔案及子目錄。

cp –v –r * backup←將所有檔案(含子目錄檔案)複製到backup目錄
10.刪除檔案或目錄的rm命令

rm(remove)命令可以刪除檔案或目錄

rm myfile←刪除指定的檔案

rm * ←刪除當前目錄中的所有檔案

rm命令的常用引數如下:

強迫刪除:使用-f (force)引數時,rm命令會直接刪除檔案,不再詢問。

rm –f *.txt←強迫刪除檔案
遞迴刪除:-r也是乙個相當常用的引數,使用此引數可同時刪除指定目錄下的所有檔案及子目錄。

rm –r data←刪除data目錄(含data目錄下所有檔案和子目錄)
強制刪除指定目錄:當使用-r引數刪除目錄時,若該目錄下有許多子目錄及檔案,則系統會不間斷地詢問,以確認您的確要刪除目錄或檔案。若已確定要刪除所存目錄及檔案,則可以使用-rf引數,如此一來,系統將直接刪除該目錄中所有的檔案及子目錄,不再詢問。

rm –rf tmp #強制刪除tmp目錄及該目錄下所有檔案及子目錄
顯示刪除過程:使用-v引數。

11.讓顯示畫面暫停的more命令

為了避免畫面顯示瞬間就閃過去,使用者可以使用more命令,讓畫面在顯示滿一頁時暫停,此時可按空格鍵繼續顯示下乙個畫面,或按q鍵停止顯示。

當使用ls命令檢視檔案列表時,若檔案太多則可以配合more命令使用。

ls –al more
單獨使用more命令時,可用來顯示文字檔案的內容。

more

data.txt

12.連線檔案的cat命令

cat(concatenate)命令可以顯示檔案的內容,或是將數個檔案合併成乙個檔案。

cat preface.txt more #逐頁顯示preface.txt的內容

cat preface.txt>>outline.txt

#將preface.txt附加到outline.txt檔案之後

cat new.txt info.txt>readme.tx

#將new.txt和info.txt合併成readme.txt檔案

13.移動或更換檔案,目錄名稱的mv命令

mv(move)命令可以將檔案及目錄移動到另乙個目錄下面,或更換檔案及目錄的名稱。

mv a.txt ..←將a.txt檔案移到上層目錄

mv z1.txt z3.txt←將z1.txt改名成z3.txt

cd..←切換到上一層目錄

mv backup ..←backup目錄上移一層

14.顯示當前所在目錄的pwd命令

pwd(print working directory)命令可顯示使用者當前所在的目錄。

15.查詢檔案的locate命令

locate命令可用來搜尋包含指定條件字串的檔案或目錄。

locate  zh_cn  #列出所有包含「zh_cn」字串的檔案和目錄。
16.搜尋字串得grep命令

grep命令可以搜尋特定字串來並顯示出來,一般用來過濾先前得結果,避免顯示太多不必要得資訊。

grep text *.conf←搜尋當前目錄中擴充套件名為.conf且包含「text」字串

Linux讀書筆記

type echo unset set export 環境變數 home shell histsize mail path lang random ps1 影響結果的語系變數 locale 變數鍵盤讀取 陣列與申明 read array declare 與檔案系統及程式的限制關係 ulimit 變數...

Linux讀書筆記(1)

作業系統的作用 作業系統的功能就是溝通使用者與硬體之間的訊息傳遞。也就是使用者面對作業系統 而作業系統 操作的是硬體 作業系統包含的內容 作業系統分為兩個東西 核心 和一對核心提供的工具 核心是用來掌管硬體的 如果核心不認識硬體那麼這個硬體就無法被呼叫 kernel kernel 管理事項有 1.s...

linux讀書筆記4

函式和引數 f f 1 2 cmd ls cm dif eq 0 代 表返回值 then echo cmd executed successfully else echo cmd terminated unsuccessfully fi 將命令序列的輸出讀入變數 將多個檔案的輸出組合起來 ls ca...