Linux操作技術文檔——Linux常用命令

Linux常用命令

一、Linux命令概述

1、通用的linux命令行使用格式:

命令字 [選項] [參數]

2、輔助操作

Tab鍵:可以將輸入的不完整命令字或文件、目錄名自動補齊,按兩次Tab鍵,系統將輸出可用的 名稱列表。
反斜槓"":可以插入符號強制換行,在下一行出現的"〉"提示符後可以繼續輸入內容,作爲上一行命令的延續。
Ctrl+U組合鍵:快速刪除當前光標處之前的所有字符內容。
Ctrl+K組合鍵:快速刪除從當前光標處到行尾的所有字符內容。
Ctrl+L組合鍵:快速清空當前屏幕中的顯示內容,只在左上角顯示命令提示符。
Ctrl+C組合鍵:取消當前命令行的編輯,並切換爲新的一行命令提示符。

3、獲得命令幫助

1、使用help命令
help命令本身是Linux Shell中的一個內建指令,其用途是查看各Shell內部命令的幫助信息
在這裏插入圖片描述
2、使用“-help”選項
對於大多數Linux外部命令,可以使用一個通用的命令選項"–help"來顯示對應命令字的格式及選項等幫助信息
在這裏插入圖片描述
3、使用man手冊頁
man手冊頁(Manual Page)是Linux操作系統中最爲常用的一種在線幫助形式,絕大部分的外部 軟件在安裝時爲執行程序、配置文件提供了詳細的幫助手冊頁
查看rm命令的手冊頁信息
在這裏插入圖片描述
在這裏插入圖片描述
如果需要將man手冊頁的內容保存成文本文件以便在其他系統中查看,可以結合col命令去除手冊頁中的格式控制字符,並將顯示結果保存爲新的文件
將Is命令的幫助手 冊保存爲文本文件lshelp.txt
在這裏插入圖片描述

管道:用豎槓符號|表示,用於將前面命令的屏幕輸出結果作爲後面命令的操作對象(輸入)。
重定向輸出:用大於符號">“表示,前面的命令成功執行以後,其屏幕輸出結果將保存 到”>"號後邊指定的文件中,而不是直接輸出到屏幕,因此稱爲重定向。

二、目錄和文件基本操作

1、查看及切換目錄

1、pwd命令:查看當前的工作目錄
在這裏插入圖片描述2、cd命令:切換工作目錄
在這裏插入圖片描述
在Linux操作系統中表示某個目錄(或文件)的位置時,根據其參照的起始目錄不同,可以使用兩種不同的形式,分別稱爲絕對路徑和相對路徑。

絕對路徑:這種方式以根目錄“/”作爲起點
相對路徑:這種方式一般以當前工作目錄作爲起點,在開頭不使用"/"符號相對路徑主要包括如下幾種形式:
♦ 直接使用目錄名或文件名錶示當前工作目錄中的子目錄、文件的位置。
♦ 使用一個點號開頭可明確表示以當前的工作目錄作爲起點。
♦ 使用兩個點號幵頭表示以當前目錄的上一級目錄(父目錄)作爲起點。
♦ 使用用戶名"的形式開頭表示以指定用戶的宿主目錄作爲起點,省略用戶名時默認 爲當前用戶。

3、Is命令:列表顯示目錄內容

-I:以長格式顯示文件和目錄的列表,包括權限、大小、最後更新時間等詳細信息。不使用-選項時,Is命令默認以短格式顯示目錄名或文件名信息。
-a:顯示所有子目錄和文件的信息,包括名稱以點號開頭的隱藏目錄和隱藏文件。
-A:與-a選項的作用基本類似,但有兩個特殊隱藏目錄不會顯示,即表示當前目錄的".“和表示父目錄的”…"。
-d:顯示目錄本身的屬性,而不是顯示目錄中的內容。
-h:以更人性化的方式顯示目錄或文件的大小,默認的大小單位爲字節(B),使用-h選項後將顯示爲KB、MB等單位。此選項需要結合-I選項一起使用。
-R:以遞歸的方式顯示指定目錄及其子目錄中的所有內容。
-color:在字符模式中以顏色區分不同的文件,如果使用"–color=tty",則表示使用終端預定義的顏色方案。通常情況下,深藍色表示目錄,白色表示一般文件,綠色表示可執行的文件,黃色表示設備文件,紅色表示壓縮文件。

執行不帶任何選項、參數的Is命令,可顯示當前目錄中包含的子目錄、文件列表信息
在這裏插入圖片描述
執行"Is -Id"命令可以只顯示當前目錄的詳細屬性,而不顯示目錄下的內容
在這裏插入圖片描述
同時查看多個文件的信息,結合"-lh"選項可以以更易讀的長格式顯示
在這裏插入圖片描述
問號“?“可以匹 配文件名中的一個未知字符,而星號”*“可以匹配文件名中的任意多個字符,以長格式列出/etc/目錄下以"ns"開頭、”.conf" 結尾的文件信息
在這裏插入圖片描述
4、du命令:統計目錄及文件的空間佔用情況

-a:統計磁盤空間佔用時包括所有的文件,而不僅僅只統計目錄。
-h:以更人性化的方式(默認以KB計數,但不顯示單位)顯示出統計結果,使用-h選項後將顯示出KB、MB等單位。
-s:只統計每個參數所佔用空間總的(Summary)大小,而不是統計每個子目錄、文件的 大小。

統計/var/log目錄所佔用空間的大小
在這裏插入圖片描述
分別統計/boot目錄中所有文件、子目錄各自佔用的空間大小
在這裏插入圖片描述

2、創建目錄和文件

1、mkdir命令:創建新的目錄
在當前目錄下創建名爲public_html的子目錄
在這裏插入圖片描述
如果需要一次性創建嵌套的多層目錄,必須結合P"選項
創建一個目錄/multimedia,並在/multimedia目錄下創建子目錄 movie, 再在/multimedia/movie 目錄下倉U建子目錄 cartoon
在這裏插入圖片描述
2、touch:創建空文件
在/multimedia/movie/cartoon目錄中創建兩個空文件,文件名分別爲HuaMuLan. rmvb 和 NeZhaNaoHai. mp4
在這裏插入圖片描述
3、In命令:創建鏈接文件
創建軟鏈接 ln -s /源目錄或文件 /目標目錄
爲文件/bin/bzip2創建一個軟鏈接文件/bin/wx/bzip2
在這裏插入圖片描述

3、複製、刪除、移動目錄和文件

1、cp 複製文件或目錄

-f:覆蓋目標同名文件或目錄時不進行提醒,而直接強制複製。
-i:覆蓋目標同名文件或目錄時提醒用戶確認(交互式)。
-P:複製時保持源文件的權限、屬主及時間標記等屬性不變。
-r:複製目錄時必須使用此選項,表示遞歸複製所有文件及子目錄。

把/bm/touch命令程序複製到當前目錄下,並命名爲mytouch;另外將 /etc/yum.conf文件複製一份作爲備份,添加擴展名,仍存放在/etc目錄中
在這裏插入圖片描述
目錄/boot/grub、文件/etc/host.conf複製到當前目錄下的public_html文件夾中
在這裏插入圖片描述
2、rm命令:刪除文件或目錄

-f:刪除文件或目錄時不進行提醒,而直接強制刪除。
-I:刪除文件或目錄時提醒用戶確認。
-r:刪除目錄時必須使用此選項,表示遞歸刪除整個目錄樹

刪除public_html目錄中的grub目錄樹,且不提示用戶進行確認(直接刪除)
在這裏插入圖片描述
以提示確認的方式刪除public_html目錄中的host.conf文件
在這裏插入圖片描述
3、 mv命令:移動文件或目錄
把當前目錄中的mytouch程序文件改名爲mkfile
在這裏插入圖片描述
把mkfile文件移動到public_html目錄
在這裏插入圖片描述

4、查找目錄和文件

1、which命令 查找用戶所執行的命令文件存放的目錄
which命令使用要查找的命令或程序名作爲參數,默認當找到第一個目標後即不再繼續查找,若希望在所有搜索路徑中查找,可以添加"-a"選項
找到名爲 Is的、位於/usr/bin/ls的命令程序文件
在這裏插入圖片描述
2、find命令:查找文件或目錄

按名稱查找:關鍵字爲"-name",根據目標文件的名稱進行查找,允許使用"*“及”?" 通配符。
按文件大小查找:關鍵字爲"-size",根據目標文件的大小進行查找,一般使用"和 “-“號設置超過或小於指定的大小作爲查找條件。常用的容量單位包括kB (注意k是小寫)、 MB, GB。
按文件屬主查找:關鍵字爲”-user”,根據文件是否屬於目標用戶進行查找。
按文件類型查找:關鍵字爲"Type",根據文件的類型進行查找,這裏的類型指的是普通 文件(f)、目錄(d)、塊設備文件(b)、字符設備文件(c)等。塊設備指的是成塊讀取數據的設備(如硬盤、內存等),而字符設備指的是按單個字符讀取數據的設備

在/etc目錄中遞歸查找名稱以 "resol"開頭、以”.conf”結尾的文件
在這裏插入圖片描述
在/boot目錄中查找出所有的文件夾(對應的類型爲d),而忽略其他類型的文件
在這裏插入圖片描述
查找”超過1O24kB”且(-a)"名稱以vmlinuz 開頭"的文件
在這裏插入圖片描述
查找”超過1O24kB”或者(-o)"名稱以vmlinuz 開頭"的文件
在這裏插入圖片描述

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