linux-基本指令

1、shell:
Linux系統中運行的一種特殊程序
在用戶和內核之間充當“翻譯官”
用戶登錄Linux系統時,自動加載一個Shell程序
Bash是Linux系統中默認使用的Shell程序
2、bash:
Bash是一個命令處理器,通常運行於文本窗口中,並能執行用戶直接輸入的命令。Bash還能從文件中讀取命令,這樣的文件稱爲腳本。和其他Unix shell 一樣,它支持文件名替換(通配符匹配)、管道、here文檔、命令替換、變量,以及條件判斷和循環遍歷的結構控制語句。包括關鍵字、語法在內的基本特性全部是從sh借鑑過來的。其他特性,例如歷史命令,是從csh和ksh借鑑而來。總的來說,Bash雖然是一個滿足POSIX規範的shell,但有很多擴展。進入linux環境時,系統將自動啓動相應的shell.Shell是一種命令解釋程序,負責用戶和操作系統之間的溝通。在提示符中先有shell解釋,然後傳給Linux內核執行,通過shell,可以啓動、掛起、停止、甚至編寫程序。
在這裏插入圖片描述在這裏插入圖片描述
4、Linux命令行的格式:
命令字 +【選項】+【參數】
命令字:是整條命令中最關鍵的一部分,唯一確定一條命令。
選項:短格式選項:使用“-”符號引導-多個單字符選項可以組合在一起使用
長格式選項:使用“_”符號引導。
參數:命令字的處理對象,可以是文件名、,目錄(路徑)名或用戶名等內容,個數可以是零到多個。
例:head -5 1.txt
命令字 選項 參數
5、Linux環境的格式含義:
[root@localhost ~]# :{當前用戶@主機名 所在位置目錄}身份權限
root:當前登錄系統用戶
localhost:主機名
~ :當前所在目錄位置
#:管理員
$ :普通用戶

常用的命令及使用規範**
1、PWD命令————查看當前的工作目錄
pwd命令用於顯示用戶當前所在的工作目錄位置,工作目錄是用戶操作文件或其他子目錄的默認位置起點。使用pwd命令可以不添加任何選項或者參數
2、cd命令——切換工作目錄
將用戶的工作目錄更改到其他位置
格式 說明
Cd +目標位置 切換到目標位置
Cd ~ 切換到家目錄(宿主目錄)
Cd
Cd … 切換到上一層目錄
Cd - 切換到上一次目錄
3、ls命令——列表顯示目錄內容
ls命令主要用於顯示目錄中的內容,包括子目錄和文件的相關屬性信息等。使用的參數可以時目錄名,也可以是文件名,允許在同一條命令中同時使用多個參數。
-l:以長格式(Long)顯示文件和目錄的列表,包括權限、大小、最後更新時間等詳細信息。不適用-l選項是,ls命令默認以短格式顯示目錄名或文件名信息。
-a:顯示所有(ALL)子目錄和文件的信息,包括名稱以點號“.”開頭的隱藏目錄和隱藏文件。
-A:與-a選項的作用基本類似,擔憂兩個特殊隱藏目錄不會顯示,即標識當前目錄的“.”和表述父目錄的“…”。
-d:顯示目錄(Directory)本身的屬性,而不是顯示目錄中的內容。
-h:以更人性化(Human)的方式顯示目錄或文件的大小,默認的大小單位爲字節(B),使用-h選項後將顯示爲KB、MB等單位。此選項需要結合-l選項一起使用。
-R:以遞歸(Recursive)的方式顯示指定目錄及其子目錄中的所有內容。
–color:在字符模式中以顏色區分不通的文件,如果使用“–color=tty”,在表示使用終端預定義的顏色方案。通常情況下,深藍色表示目錄,白色表示一般文件,綠色表示可執行的文件,黃色表示設備文件,紅色表示壓縮文件。
4、du-----統計目錄及文件空間佔用情況
-a:統計磁盤空間佔用時包括所有的文件,而不僅僅只統計結果
-h:以更人性化的方式(默認以KB計數,但不顯示單位)顯示出統計結果
-s:只統計所佔用空間總的(summary)大小,而不是統計每個子目錄、文件的大小
*不可以使用du -ash
5、touch命令----創建空文件
格式:touch +文件名
創建多個文件:touch {1…10}.txt:創建10個txt文件,名稱爲 1.txt,2.txt…10.txt
創建有內容的文件:
創建命令:echo “this is test” > new.txt
查看命令:cat new.txt
6、mkdir命令----創建新目錄
格式:mkdir -[選項] +目錄位置及名稱
-p 一次性創建嵌套的多層目錄
例子:mkdir -p /aa/bb/cc
7、rm命令----刪除(Remove)文件或目錄
rm命令用於刪除指定的文件或目錄,在Linux命令行界面中,刪除的文件時難以恢復的,因此使用rm命令刪除文件時需要刪除的文件或目錄名作爲參數,常用的幾個選項如下(與cp命令的對應選項含義基本相似)所述。
-f:刪除文件或目錄時不進行提醒,而直接強制刪除。
-i:刪除文件或目錄時提醒用戶確認。
-r:刪除目錄時必須此選項,表示遞歸刪除整個目錄樹(應謹慎使用)
8、mv命令-----移動、重名文件
mv命令用於將指定的文件或目錄轉移位置,如果目標位置與原位置相同,則效果相當與爲文件或目錄改名。
格式:mv 【選項】+ 源文件或目錄 + 目標文件或目錄
9、which命令——查找用戶所執行的命令文件存放的目錄
which命令用於查找Linux命令程序並顯示所在的具體位置,其搜索範圍主要由用戶的環境變量PATH決定(可以執行“echo $PATH”命令查看),這個範圍也是Linux操作系統在執行命令或程序時的默認搜索路徑。which命令使用要查找的命令或程序名作爲參數,默認當找到第一個目標後即不再繼續查找,若希望在所有搜索路徑中查找,可以添加“-a”選項。例如,執行“which ls”命令後,可以找到名爲ls的、位於/usr/bin/ls的命令程序文件。
注意:由於Shell內置的命令並沒有對應的程序文件,因此使用which查找內部命令時,將找不到對應的程序文件。
10、find命令—查找文件或目錄
在這裏插入圖片描述11、cat命令----查看文件內容
在這裏插入圖片描述
12、more命令—查看文件內容
格式:more +路徑/文件名
按Enter鍵向下逐行滾動
按空格鍵向下翻一屏
按b鍵向上翻一屏
按q鍵退出
13、Less命令------查看文件內容的命令
格式:more +路徑/文件名
Page Up向上翻頁,Page Down向下翻頁
按“/”鍵查找內容,“n”下一個內容,“N”上一個內容
其他功能與more命令基本類似

14、head命令——查看內容的頭幾行
默認是頭10行
head -n 文件名 查看頭n行
15、tail命令——查看內容的末幾行
​ tail -n 文件名 … ###-n是多少就是多少行 (空行也算)
​ tail -f 文件名 ###-f 動態的顯示
16、wc命令——統計文件內容的命令
格式:wc 選項 +目標文件
-l:統計行數
-w:統計單詞個數
-c:統計字節數
17、grep命令——檢查和過濾文件內容的命令
格式:grep 選項 +查找條件+目標文件
選項參數:-i:查找時忽略大小寫
-v:反轉查找,輸出與查找條件不相符的行
條件參數:“^…”表示以…開頭,“…KaTeX parse error: Expected group after '^' at position 10: ”表示以…結尾 “^̲”表示空行
18、gzip——用於對文件進行壓縮和解壓縮的命令
gzip * ######對該目錄下所有文件進行壓縮
gzip -d * ######對該目錄下所有文件進行解壓縮
例:gzip -9 11.txt ####對壓縮包進行壓縮 -9表示高壓縮比
gzip -d 11.txt.gz ####對壓縮包進行解壓縮
19、bzip2——用於對文件進行壓縮和解壓縮的命令
yum -y install bzip2
bzip2 -9 12.txt ###對12.txt 進行壓縮 變爲12.txt.bz2 -9表示高壓縮比
bzip2 -d 12.txt.bz2 ###12.txt.bz2進行解壓縮
20、zip、unzip——用於對文件進行壓縮和解壓縮的命令
yum -y install zip ###安裝一下zip
yum -y install unzip ###安裝一下unzip
例:zip -r opt.zip cc.txt ###將cc.txt壓縮到opt.zip文件裏面
unzip -n opt.zip -d /tmp ###將opt.zip解壓縮到/tmp目錄下
21、tar——歸檔命令
tar 命令主要用於對目錄和文件進行歸檔。在實際的備份工作中,通常在歸檔的同時也會將包文件
進行壓縮(需要調用gzip和bzip2命令)以方便節省空間。使用tar命令的同時。選項要加—
-c: 創建 tar格式的包文件 ###常用
-C: 解壓時指定釋放的目標文件夾 ###常用
-f: 表示使用歸檔文件 ##常用
-j: 調用bzip2程序進行壓縮或解壓 ##常用
-p: 打包時保留文件及目錄權限
-P: 打包是保留文件及目錄的絕對路徑
-t: 列表查看包內的文件
-v: 輸出詳細信息 ##常用
-x: 解開.tar格式的包文件 ##常用
-z: 調用gzip程序進行壓縮或解壓 ##常用
-f: 文件名,指定的文件名存檔 ##常用
#######案例 現在需要將/opt 進行打包壓縮 格式爲123.tar.bz2,打包文件放到/mnt
tar jcvf /mnt/123.tar.bz2 /opt/
#######案例 現在需要將123.tar.bz2 解壓到/mnt/123目錄下
tar jxvf /mnt/123.tar.bz2 -C /mnt/123
#######案例 現在需要將/opt 進行打包壓縮 格式爲123.tar.gz,打包文件放到/mnt
tar zcvf /mnt/123.tar.gz /opt/
#######案例 現在需要將123.tar.gz 解壓到/mnt/123目錄下
tar zxvf /mnt/123.tar.gz -C /mnt/123
22、VI文本編輯器
1、文本編輯器的作用:創建或修改文本文件,維護Linux系統中的各種配置文件
2、常用的文本編輯器: vi:Linux操作系統的默認文本編輯器
vim:vim是vi文本編輯器(一般簡稱爲vi編輯器)的增強版本
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章