Ctrl+U 組合鍵:快速刪除當(dāng)前光標(biāo)處之前的所有字符內(nèi)容。
Ctrl+K 組合鍵:快速刪除從當(dāng)前光標(biāo)處到行尾的所有字符內(nèi)容。
Ctrl+L 組合鍵:快速清空當(dāng)前屏幕中的顯示內(nèi)容,只在左上角顯示命令提示符。
Ctrl+C 組合鍵:取消當(dāng)前命令行的編輯,并切換為新的一行命令提示符。
查看及切換目錄
1.pwd 命令 ——查看當(dāng)前的工作目錄
pwd 命令用于顯示用戶當(dāng)前所在的工作目錄位置,工作目錄是用戶操作文件或其他子目
錄的默認(rèn)位置起點(diǎn)。使用 pwd 命令可以不添加任何選項(xiàng)或參數(shù)。
例如,root 用戶在/root目錄中執(zhí)行 pwd 命令時(shí)若輸出信息為“/root”,則表示當(dāng)前的工作目錄位于/root,具體操
作如下:
[root@localhost ~]# pwd
/root
2.cd 命令 —— 切換工作目錄
cd 命令用于將用戶的工作目錄更改到其他位置,通常使用需要切換到的目標(biāo)位置(文
件夾路徑)作為參數(shù)。若不指定目標(biāo)位置,默認(rèn)將切換到當(dāng)前用戶的宿主目錄(家目錄),
宿主目錄是 Linux 用戶登錄系統(tǒng)后默認(rèn)的工作目錄。
例如,以下操作將把工作目錄更改為/boot/grub,并執(zhí)行 pwd 命令確認(rèn)當(dāng)前所處位置。
[root@localhost ~]# cd /boot/grub
[root@localhost grub]# pwd
/boot/grub
在 Linux 操作系統(tǒng)中表示某個(gè)目錄(或文件)的位置時(shí),根據(jù)其參照的起始目錄不同,
可以使用兩種不同的形式,分別稱為絕對路徑和相對路徑。
??絕對路徑:這種方式以根目錄“/”作為起點(diǎn),如“/boot/grub”表示根目錄下 boot
子目錄中的 grub 目錄。若要確切表明 grub 是一個(gè)目錄(而不是一個(gè)文件),可以
在最后也加上一個(gè)目錄分隔符,如表示為“/boot/grub/”。因?yàn)?Linux 操作系統(tǒng)中
的根目錄只有一個(gè),所以不管當(dāng)前處于哪個(gè)目錄中,使用絕對路徑都可以非常準(zhǔn)確
地表示一個(gè)目錄(或文件)所在的位置。但是如果路徑較長,輸入的時(shí)候會(huì)比較煩
瑣。
??相對路徑:這種方式一般以當(dāng)前工作目錄作為起點(diǎn),在開頭不使用“/”符號(hào),因
此使用的時(shí)候更加簡短、便捷。相對路徑主要包括如下幾種形式:
??直接使用目錄名或文件名表示當(dāng)前工作目錄中的子目錄、文件的位置。例如,
“grub.conf”可表示當(dāng)前目錄下的 grub.conf 文件。
??使用一個(gè)點(diǎn)號(hào)“.”開頭可明確表示以當(dāng)前的工作目錄作為起點(diǎn)。例如,
“./grub.conf”也可表示當(dāng)前目錄下的 grub.conf 文件。
??使用兩個(gè)點(diǎn)號(hào)“..”開頭表示以當(dāng)前目錄的上一級目錄(父目錄)作為起點(diǎn)。
例 如 , 若 當(dāng) 前 處 于 /boot/grub/ 目 錄 中 , 則 “ ../vmlinuz ”等同于
“/boot/vmlinuz”。
??使用“~用戶名”的形式開頭表示以指定用戶的宿主目錄作為起點(diǎn),省略用戶
名時(shí)默認(rèn)為當(dāng)前用戶。例如,“~teacher”表示 teacher 用戶的宿主目錄,而
“~”可表示當(dāng)前用戶的宿主目錄。
相比較而言,使用相對路徑表示目錄(文件)的路徑形式靈活多變,通常用于表示當(dāng)前
目錄“附近”的目錄(文件)位置;而絕對路徑常用來表示 Linux 操作系統(tǒng)中目錄結(jié)構(gòu)相對
穩(wěn)定(不經(jīng)常改變)的目錄(文件)位置。因此在使用相對路徑或絕對路徑時(shí),應(yīng)根據(jù)實(shí)際
情況進(jìn)行選擇。
執(zhí)行 cd 命令時(shí),還可以使用一個(gè)特殊的目錄參數(shù)“-”(減號(hào))表示上一次執(zhí)行 cd 命令
之前所處的目錄。例如,以下操作先通過執(zhí)行“cd ~”命令(與單獨(dú)執(zhí)行“cd”命令效果相
同)切換到當(dāng)前用戶的宿主目錄,然后執(zhí)行“cd -”命令返回原來所在的目錄位置。
[root@localhost grub]# pwd
/boot/grub
[root@localhost grub]# cd ~
[root@localhost ~]# pwd
/root
[root@localhost ~]# cd -
/boot/grub
3.ls 命令——列表(List)顯示目錄內(nèi)容
ls 命令主要用于顯示目錄中的內(nèi)容,包括子目錄和文件的相關(guān)屬性信息等。
??-l:以長格式(Long)顯示文件和目錄的列表,包括權(quán)限、大小、最后更新時(shí)間等
詳細(xì)信息。不使用-l 選項(xiàng)時(shí),ls 命令默認(rèn)以短格式顯示目錄名或文件名信息。
??-a:顯示所有(All)子目錄和文件的信息,包括名稱以點(diǎn)號(hào)“.”開頭的隱藏目錄
和隱藏文件。
??-A:與-a 選項(xiàng)的作用基本類似,但有兩個(gè)特殊隱藏目錄不會(huì)顯示,即表示當(dāng)前目
錄的“.”和表示父目錄的“..”。
??-d:顯示目錄(Directory)本身的屬性,而不是顯示目錄中的內(nèi)容。
??-h:以更人性化(Human)的方式顯示目錄或文件的大小,默認(rèn)的大小單位為字節(jié)
(B),使用-h 選項(xiàng)后將顯示為 KB、MB 等單位。此選項(xiàng)需要結(jié)合-l 選項(xiàng)一起使用。
??-R:以遞歸(Recursive)的方式顯示指定目錄及其子目錄中的所有內(nèi)容。
??--color:在字符模式中以顏色區(qū)分不同的文件,如果使用“--color=tty”,則表示使用終端預(yù)定義的顏色方案。通常情況下,
深藍(lán)色:表示目錄
白色:表示一般文件
綠色:表示可執(zhí)行的文件
yellow色:表示設(shè)備文件
紅色:表示壓縮文件
“l(fā)s -ld”命令可以只顯示當(dāng)前目錄的詳細(xì)屬性,而不顯示目錄下的內(nèi)容,如以下操作:
[root@localhost grub]# ls -ld
drwxr-xr-x. 2 root root 27 3 月 7 16:55 .
“-lh”選項(xiàng)可以以更易讀的長格式顯示
[root@localhost grub]# ls -lh /etc/yum.conf /boot/vmlinuz-3.10.0-514.el7.x86_64
-rwxr-xr-x. 1 root root 5.2M 11 月 23 00:53 /boot/vmlinuz-3.10.0-514.el7.x86_64
-rw-r--r--. 1 root root 970 11 月 15 23:30 /etc/yum.conf
問號(hào)“?”:可以匹配文件名中的一個(gè)未知字符
星號(hào)“*”可以匹配文件名中的任意多個(gè)字符
[root@localhost grub]# ls -lh /etc/ns*.conf
-rw-r--r--. 1 root root 1.7K 3 月 7 17:10 /etc/nsswitch.conf
對于經(jīng)常使用的比較長的命令行,可以通過 alias 別名機(jī)制進(jìn)行簡化,以提高使用效率
例如,執(zhí)行“alias myls =' ls – alh'”命令可以定義一個(gè)名為 myls 的命令別
名,以后再執(zhí)行“myls”命令時(shí)即等同于執(zhí)行“l(fā)s -alh”命令。
4.du 命令——統(tǒng)計(jì)目錄及文件的空間占用情況
du 命令常用的幾個(gè)選項(xiàng)如下。
??-a:統(tǒng)計(jì)磁盤空間占用時(shí)包括所有的文件,而不僅僅只統(tǒng)計(jì)目錄。
??-h:以更人性化的方式(默認(rèn)以 KB 計(jì)數(shù),但不顯示單位)顯示出統(tǒng)計(jì)結(jié)果,使用
-h 選項(xiàng)后將顯示出 KB、MB 等單位。
??-s:只統(tǒng)計(jì)每個(gè)參數(shù)所占用空間總的(Summary)大小,而不是統(tǒng)計(jì)每個(gè)子目錄、
文件的大小。
“-sh”統(tǒng)計(jì)一個(gè)文件夾內(nèi)所有文件總共占用的空間大小
[root@localhost ~]# du -sh /var/log/
12M /var/log/
“-ah”分別統(tǒng)計(jì)多個(gè)文件所占用的空間大小
[root@localhost ~]# du -ah /boot/
??//省略部分內(nèi)容
8.1M /boot/grub2
4.0K /boot/.vmlinuz-3.10.0-514.el7.x86_64.hmac
3.0M /boot/System.map-3.10.0-514.el7.x86_64
136K /boot/config-3.10.0-514.el7.x86_64
272K /boot/symvers-3.10.0-514.el7.x86_64.gz
5.2M /boot/vmlinuz-3.10.0-514.el7.x86_64
9.8M /boot/initrd-plymouth.img
62M /boot/initramfs-0-rescue-8d265977c0c0459d98aff332d2544503.img
5.2M /boot/vmlinuz-0-rescue-8d265977c0c0459d98aff332d2544503
30M /boot/initramfs-3.10.0-514.el7.x86_64.img
123M /boot/
創(chuàng)建目錄和文件
1.mkdir 命令——?jiǎng)?chuàng)建新的目錄(Make Directory)
mkdir 命令用于創(chuàng)建新的空目錄,使用要?jiǎng)?chuàng)建的目錄位置作為參數(shù)(可以有多個(gè))。例
如,執(zhí)行“mkdir public_html”命令將在當(dāng)前目錄下創(chuàng)建名為 public_html 的子目錄,具
體操作如下:
[root@localhost ~]# mkdir public_html
[root@localhost ~]# ls -d public_html
public_html
“-p”一次性創(chuàng)建嵌套的多層目錄,否則只能在已經(jīng)存在的目錄中創(chuàng)建一層子目錄。
[root@localhost ~]# mkdir -p /multimedia/movie/cartoon
[root@localhost ~]# ls -R /multimedia
/multimedia:
movie
/multimedia/movie:
cartoon
/multimedia/movie/cartoon:
HuaMulan.rmvb NeZhaNaoHai.mp4
2.touch ——?jiǎng)?chuàng)建空文件
touch 命令本來用于更新文件的時(shí)間標(biāo)記,但在實(shí)際使用中經(jīng)常用于創(chuàng)建新的測試文件。
該命令使用文件名作為參數(shù),可以同時(shí)創(chuàng)建多個(gè)文件。當(dāng)目標(biāo)文件已存在時(shí),將更新該文件
的時(shí)間標(biāo)記,否則將創(chuàng)建指定名稱的空文件。例如,以下操作將在/multimedia/movie/cartoon 目
錄中創(chuàng)建兩個(gè)空文件,文件名分別為 HuaMuLan.rmvb 和 NeZhaNaoHai.mp4。
[root@localhost ~]# cd /multimedia/movie/cartoon
[root@localhost cartoon]# touch HuaMulan.rmvb NeZhaNaoHai.mp4
[root@localhost cartoon]# ls -lh
總用量 0
-rw-r--r--. 1 root root 0 4 月 6 02:00 HuaMulan.rmvb
-rw-r--r--. 1 root root 0 4 月 6 02:00 NeZhaNaoHai.mp4
3.ln 命令——?jiǎng)?chuàng)建鏈接(Link)文件
ln 命令用于為文件或目錄建立鏈接文件(類似于 Windows 系統(tǒng)中的快捷方式),提高用
戶定位文件或目錄的效率。鏈接文件分為軟鏈接和硬鏈接兩種類型,其中軟鏈接又稱為符號(hào)
鏈接。無論是訪問軟鏈接還是硬鏈接,與直接訪問原始文件的效果基本相同。
軟鏈接與硬鏈接的區(qū)別主要在于,刪除原始文件后,軟鏈接將失效,但硬鏈接仍然可用;
軟鏈接適用于文件或目錄,但硬鏈接只可用于文件,不能為目錄建立硬鏈接;軟鏈接與原始
文件可以位于不同的文件系統(tǒng)中,但硬鏈接必須與原始文件在同一個(gè)文件系統(tǒng)(如一個(gè)
Linux 分區(qū))內(nèi)。
使用 ln 命令時(shí),默認(rèn)創(chuàng)建的是硬鏈接。如果需要?jiǎng)?chuàng)建軟鏈接,必須結(jié)合“-s”選項(xiàng)明
確指定。ln 命令的基本使用格式如下:
ln [-s] 源文件或目錄? 鏈接文件或目標(biāo)位置
當(dāng)目標(biāo)位置是一個(gè)已經(jīng)存在的目錄時(shí),新創(chuàng)建的鏈接文件將保存到該目錄中,并使用與
源文件或目錄相同的名稱。例如,以下操作將為文件/bin/bzip2 創(chuàng)建一個(gè)軟鏈接文件
/bin/wx/bzip2(未指定鏈接名稱時(shí),使用與原始文件相同的文件名)。
[root@localhost ~]# mkdir /bin/wx
[root@localhost ~]# ln -s /bin/bzip2 /bin/wx/
[root@localhost ~]# ls -lh /bin/wx/bzip2
lrwxrwxrwx. 1 root root 10 4 月 6 02:10 /bin/wx/bzip2 -> /bin/bzip2
1.2.3 復(fù)制、刪除、移動(dòng)目錄和文件
1.cp——復(fù)制(Copy)文件或目錄
??-f:覆蓋目標(biāo)同名文件或目錄時(shí)不進(jìn)行提醒,而直接強(qiáng)制(Force)復(fù)制。
??-i:覆蓋目標(biāo)同名文件或目錄時(shí)提醒用戶確認(rèn)(Interactive,交互式)。
??-p:復(fù)制時(shí)保持(Preserve)源文件的權(quán)限、屬主及時(shí)間標(biāo)記等屬性不變。
??-r:復(fù)制目錄時(shí)必須使用此選項(xiàng),表示遞歸復(fù)制所有文件及子目錄。第 14 頁 共 18 頁
2.rm 命令——?jiǎng)h除(Remove)文件或目錄
??-f:刪除文件或目錄時(shí)不進(jìn)行提醒,而直接強(qiáng)制刪除。
??-i:刪除文件或目錄時(shí)提醒用戶確認(rèn)。
??-r:刪除目錄時(shí)必須使用此選項(xiàng),表示遞歸刪除整個(gè)目錄樹(應(yīng)謹(jǐn)慎使用)。
3.mv 命令——移動(dòng)(Move)文件或目錄
例如,以下操作將把當(dāng)前目錄中的 mytouch 程序文件改名為 mkfile。
[root@localhost ~]# mv mytouch mkfile
[root@localhost ~]# ls -lh mytouch mkfile
ls: 無法訪問 mytouch: 沒有那個(gè)文件或目錄
-rwxr-xr-x. 1 root root 62K 4 月 11 10:42 mkfile
例如,以下操作將把 mkfile 文件移動(dòng)到 public_html 目錄(已經(jīng)存在)中,文件名仍然是 mkfile。
[root@localhost ~]# mv mkfile public_html/
[root@localhost ~]# ls -l public_html/mkfile
-rwxr-xr-x. 1 root root 62488 4 月 11 10:42 public_html/mkfile
1.2.4 查找目錄和文件
1.which 命令——查找用戶所執(zhí)行的命令文件存放的目錄
例如,執(zhí)行“which ls”命令后,可以找到名為 ls 的、位于/usr/bin/ls 的命令程序文件,具體操作如下:
[root@localhost ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost ~]# which ls
alias ls='ls --color=auto'
/usr/bin/ls
例如,查找內(nèi)部命令 history 的位置時(shí),會(huì)提示在搜索路徑中沒有這個(gè)程序文件,具體操作如下:
[root@localhost ~]# which history
/usr/bin/which: no history in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr
/bin:/root/bin)
2.find 命令——查找文件或目錄
find 命令的基本使用格式如下:
find [查找范圍] [查找條件表達(dá)式]
??按名稱查找:關(guān)鍵字為“-name”,根據(jù)目標(biāo)文件的名稱進(jìn)行查找,允許使用“*”
及“?”通配符。
??按文件大小查找:關(guān)鍵字為“-size”,根據(jù)目標(biāo)文件的大小進(jìn)行查找,一般使用“+”
和“-”號(hào)設(shè)置超過或小于指定的大小作為查找條件。常用的容量單位包括 kB(注
意 k 是小寫)、MB、GB。
??按文件屬主查找:關(guān)鍵字為“-user”,根據(jù)文件是否屬于目標(biāo)用戶進(jìn)行查找。
??按文件類型查找:關(guān)鍵字為“-type”,根據(jù)文件的類型進(jìn)行查找,這里的類型指的
是普通文件(f)、目錄(d)、塊設(shè)備文件(b)、字符設(shè)備文件(c)等。塊設(shè)備指
的是成塊讀取數(shù)據(jù)的設(shè)備(如硬盤、內(nèi)存等),而字符設(shè)備指的是按單個(gè)字符讀取
數(shù)據(jù)的設(shè)備(如鍵盤、鼠標(biāo)等)。 **
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
創(chuàng)新互聯(lián)公司是少有的成都做網(wǎng)站、成都網(wǎng)站建設(shè)、營銷型企業(yè)網(wǎng)站、
小程序開發(fā)、手機(jī)APP,開發(fā)、制作、設(shè)計(jì)、
賣友情鏈接、推廣優(yōu)化一站式服務(wù)網(wǎng)絡(luò)公司,成立于2013年,堅(jiān)持透明化,價(jià)格低,無套路經(jīng)營理念。讓網(wǎng)頁驚喜每一位訪客多年來深受用戶好評
名稱欄目:Linux基本命令總結(jié)(一)-創(chuàng)新互聯(lián)
網(wǎng)站地址:
http://weahome.cn/article/idgjs.html