目錄
!!Conclusion
在處理 Linux 時,您需要使用一個 shell——一個可以讓您訪問操作系統(tǒng)的接口。命令需要作為輸入來通知或指導(dǎo)計算機程序執(zhí)行特定操作。雖然大多數(shù)Linux 發(fā)行版都是用戶友好的,并且?guī)в幸子谑褂玫膱D形界面,但了解如何使用命令行非常有用。
那么讓我們通過示例來學(xué)習(xí)必須知道的基本 Linux 命令。
1.cd
cd(Change Directory)命令是Linux中最重要、使用最廣泛的命令之一。它用于更改當(dāng)前工作目錄。
從當(dāng)前目錄更改為/tmp.
cd/tmp
切換回您之前工作的上一個目錄。
cd-
將當(dāng)前目錄更改為父目錄。
cd..
從任何地方移動到用戶主目錄。
cd
2.pwd
pwd(打印工作目錄)如名稱所述,打印當(dāng)前/當(dāng)前工作目錄的名稱。它打印路徑,從 root 開始/。
pwd
/home/linuxiac
3.ls
ls(列出文件和目錄) 是任何 Linux 用戶都應(yīng)該知道的基本命令之一。它列出了目錄的內(nèi)容,例如文件和文件夾。
ls不帶參數(shù)運行將列出當(dāng)前目錄的內(nèi)容。
ls
psforevermore.txtpulse-linux-9.1r2.0-x64.rpmwebsite-logo.jpg
使用 -l (長格式)選項將顯示當(dāng)前目錄內(nèi)容的長列表。該命令不僅會打印文件名,還會打印一些屬性,例如:
- 權(quán)限
- 所有者
- 組所有者
- 文件的大小(以字節(jié)為單位)
- 修改文件的時間和日期。
ls-l
total22968
-rw-r--r--1linuxiaclinuxiac19Jul2713:53psforevermore.txt
-rw-r--r--1linuxiaclinuxiac23271352Jul2814:57pulse-linux-9.1r2.0-x64.rpm
-rw-r--r--1linuxiaclinuxiac240104Jul2815:12website-logo.jpg
要列出特定目錄的內(nèi)容,請參閱以下命令。
ls-l/home/linuxiac/
total22968
-rw-r--r--1linuxiaclinuxiac19Jul2713:53psforevermore.txt
-rw-r--r--1linuxiaclinuxiac23271352Jul2814:57pulse-linux-9.1r2.0-x64.rpm
-rw-r--r--1linuxiaclinuxiac240104Jul2815:12網(wǎng)絡(luò)工程師阿龍.jpg
使用該 -h 選項, ls 將以人類可讀的格式顯示文件大小。此選項僅在與-l 選項組合使用時才有意義 。
ls-lh
total23M
-rw-r--r--1linuxiaclinuxiac19Jul2713:53psforevermore.txt
-rw-r--r--1linuxiaclinuxiac23MJul2714:57pulse-linux-9.1r2.0-x64.rpm
-rw-r--r--1linuxiaclinuxiac235KJul2715:12website-logo.jpg
在 Linux 中,文件開頭 . 是隱藏文件。要在 ls 命令上顯示它,我們可以使用 -a 參數(shù)。
ls-a
.monitoringpsforevermore.txtpulse-linux-9.1r2.0-x64.rpm.usage.logwebsite-logo.jpg
如果我們只想列出目錄條目,我們可以使用 -d 參數(shù)。
ls-d/home/linuxiac/
/home/linuxiac/
4.cp
cp(Copy)是Linux中用于復(fù)制文件和目錄的命令。要使用cp 命令復(fù)制文件,請傳遞要復(fù)制的文件 的名稱,然后是目標。
例如,通過運行下面提到的命令將一個文件復(fù)制 website-logo.jpg 到一個/tmp/目錄。
cpwebsite-logo.jpg/tmp/
如果要以不同的名稱復(fù)制文件,則需要指定所需的文件名。如果要以不同的名稱復(fù)制文件,則需要指定所需的文件名。
cpwebsite-logo.jpg/tmp/new-logo.jpg
要復(fù)制多個文件,請將文件名和目標目錄傳遞給 cp 命令。
cpwebsite-logo.jpgpsforevermore.txtimages/
要復(fù)制目錄,包括其所有文件和子目錄,請使用 -r (遞歸)選項。
例如,我們將目錄復(fù)制 images 到 images_bckp.
cp-rimages/images_bckp/
5.mv
mv (Move)用于將一個或多個文件或目錄從一處移動到另一處。除了移動文件,它還可以重命名文件或目錄。
例如,要將一個從當(dāng)前目錄命名的文件移動到目錄,命令是:website-logo.jpgimages
mvwebsite-logo.jpgimages/
如果只想重命名一個名為to的文件,可以通過以下方式使用該命令:website-logo.jpgnew-logo.jpgmv
mvwebsite-logo.jpgnew-logo.jpg
就像重命名文件一樣,您可以使用mv命令重命名目錄。
例如,要將名為 的目錄重命名images為images_bckp,命令為:
mvimagesimages_bckp
6.rm
rm (Remove)是一個用于刪除文件和目錄的命令行實用程序。要刪除單個文件,請使用rm 后跟文件名作為參數(shù)的 命令:
rmwebsite-logo.jpg
默認情況下, rm 不刪除目錄。如果出現(xiàn) -r(遞歸)選項,rm 將刪除任何匹配的目錄及其內(nèi)容。
rm-rimages/
如果給定目錄或目錄中的文件被寫保護,該 rm 命令將提示您進行確認。
要在images沒有提示的情況下刪除命名的目錄,請使用以下 -f 選項:
rm-rfimages/
注意:執(zhí)行rm -rf 命令時要小心 。一點錯別字或無知可能會導(dǎo)致不可恢復(fù)的系統(tǒng)損壞。
7.mkdir
mkdir (Make Directory) 是用于創(chuàng)建目錄的基本 Linux 命令。雖然該rm命令允許您刪除目錄,但它mkdir 是允許您創(chuàng)建目錄的 命令。
創(chuàng)建目錄非常簡單。您需要做的就是將要創(chuàng)建的目錄的名稱傳遞給mkdir命令。
要images 在當(dāng)前目錄中創(chuàng)建一個新目錄 ,命令是:
mkdirimages
使用 using 構(gòu)建具有多個子目錄的結(jié)構(gòu) mkdir 需要添加該 -p 選項。該 -p 通知mkdir還創(chuàng)造parrent目錄為好。
mkdir-pimages/upload/new
8.cat
cat (Concatenate)是一種命令,用于顯示一個或多個文件的內(nèi)容,而無需打開文件進行編輯。它可以讀取、連接文件內(nèi)容并將其寫入標準輸出。該cat 命令最基本和最常見的用法 是讀取文件的內(nèi)容。
例如,以下命令將psforevermore.txt 在終端上顯示文件的內(nèi)容 :
catpsforevermore.txt
歡迎大家關(guān)注公眾號:網(wǎng)絡(luò)工程師阿龍
You'rethecolorofmylife,
You'rethereasonwhyI'mheretosay"Alright".
9.less
less命令用于在終端中一次顯示一頁的文件內(nèi)容或命令輸出。它對于查看大文件的內(nèi)容或產(chǎn)生多行輸出的命令的結(jié)果最有用。
該less命令的語法非常簡單。例如,如果你想讀取psforevermore.txt文件的內(nèi)容,命令是:
lesspsforevermore.txt
less 的輸出被分成幾頁。您只會看到填滿終端屏幕的文本。您可以使用向上和向下箭頭鍵逐行移動。如果要逐頁移動,使用space鍵移動到下一頁,使用鍵b返回上一頁。
只需q在任何給定點按下即可退出less。
10.head
head 命令用于輸出通過標準輸入提供給它的文件的第一部分。它將結(jié)果寫入標準輸出。默認情況下, head 返回給定的每個文件的前十行。
要查看文件的前十行,請將文件名傳遞給 head 命令。
headpsforevermore.txt
要設(shè)置要顯示的行數(shù),請 head 通過 -n 選項后跟要顯示的行數(shù)。
head-n2psforevermore.txt
11.tail
tail是head 命令的補充 。它打印給定輸入的最后 N 個數(shù)據(jù)。默認情況下,該tail命令打印指定文件的最后 10 行。
tailpsforevermore.txt
您可以使用該 -n 選項來指定要顯示的行數(shù)。
tail-n10psforevermore.txt
您也可以省略字母 n 并只使用連字符-和數(shù)字,它們之間沒有空格。
tail-10psforevermore.txt
12.grep
grep(全局正則表達式打印)用于搜索指定文件中的字符串。它是 Linux 中最有用的命令之一。
例如,要搜索包含單詞的任何行color中的文件名psforevermore.txt,命令將是:
grepcolorpsforevermore.com
You'rethecolorofmylife,
由于該grep命令區(qū)分大小寫,因此最有用的grep搜索運算符之一是 -i。終端不只打印小寫結(jié)果,而是同時顯示大寫和小寫結(jié)果。
grep-iColorpsforevermore.txt
You'rethecolorofmylife,
要在搜索中包含所有子目錄,請將-r (遞歸)運算符添加 到grep命令中。
下面的示例命令打印目錄及其子目錄username中所有文件中的word 匹配項/etc。
grep-rusername/etc
13.man
man(手冊)允許用戶訪問命令行實用程序和工具的手冊頁。它允許用戶查看在終端中運行的命令或?qū)嵱贸绦虻膮⒖际謨浴?/p>
手冊頁包括命令描述、適用選項、標志、示例和其他信息部分。
在終端窗口中,鍵入man 要查看的手冊頁, 后跟 Linux 命令名稱。例如:
mantelnet
要退出,請按 q。
14.chown
chown(更改所有者)命令用于更改文件所有者或組。每當(dāng)您想更改所有權(quán)時,您都可以使用chown命令。sudo執(zhí)行chown命令需要超級用戶 ( ) 權(quán)限。
更改文件的所有者chown需要您指定新的所有者和文件。
以下命令將文件的所有權(quán) website-logo.jpg 從 linuxiac 更改為 user john:
chownjohnwebsite-logo.jpg
要分配文件的新所有者并同時更改其組,請按chown 以下格式運行 命令。例如,要設(shè)置john為文件的新所有者和users新組website-logo.jpg:
chownjohn:userswebsite-logo.jpg
該chown命令允許更改指定目錄中所有文件和子目錄的所有權(quán)。將-R選項添加 到命令中以執(zhí)行此操作。
在以下示例中,我們將遞歸更改目錄中所有文件和目錄的所有者和組images。
chown-Rjohn:usersimages/
15.chmod
chmod(更改模式)允許您更改文件的權(quán)限。只有 root、文件所有者或具有sudo權(quán)限的用戶才能更改文件的權(quán)限。
引用用于區(qū)分權(quán)限適用的用戶:
- u(owner) : 文件的所有者。
- g(group):屬于文件組成員的用戶。
- o(others):既不是文件所有者也不是文件組成員的用戶。
- a(all) : 以上三個(同ugo)。
運算符用于指定應(yīng)如何調(diào)整文件的模式:
- +將指定的模式添加到指定的類。
- -從指定的類中刪除指定的模式。
- =指定的模式將成為指定類的確切模式。
模式指示要從指定的類中授予或刪除哪些權(quán)限:
- r 讀取文件。
- w 寫入或刪除文件。
- x 執(zhí)行文件或在目錄的情況下,搜索它。
例如,在以下命令中,將為所有三個級別添加讀取權(quán)限:用戶、組和其他。
chmoda+rwebsite-logo.jpg
刪除所有用戶的執(zhí)行權(quán)限:
chmoda-xwebsite-logo.jpg
刪除除文件所有者之外的所有用戶的讀、寫和執(zhí)行權(quán)限:
chmodog-rwxwebsite-logo.jpg
如果您希望文件的所有者具有讀寫權(quán)限而組和其他用戶僅具有讀取權(quán)限:
chmodu=rw,go=rwebsite-logo.jpg
使用=運算符意味著我們清除所有現(xiàn)有權(quán)限,然后設(shè)置指定的權(quán)限。
您可以使用以下命令為所有人添加執(zhí)行權(quán)限:
chmoda+xwebsite-logo.jpg
要遞歸操作給定目錄下的所有文件和目錄,請使用chmod 帶有-R(recursive) 選項的 命令 。
例如,在以下命令中,用戶可以讀取、寫入和執(zhí)行。組成員和其他用戶可以讀取和執(zhí)行,但不能寫入。這適用于目錄下的所有文件和子目錄 /tmp/test 。
chmod-Ru=rwx,go=rx/tmp/test
16.top
top允許用戶在 Linux 上監(jiān)控進程和系統(tǒng)資源使用情況。它是系統(tǒng)管理員工具箱中最有用的工具之一,它預(yù)裝在每個 Linux 發(fā)行版中。
您只需要輸入以下內(nèi)容即可啟動 top:
top
17.find
find允許用戶根據(jù)條件搜索文件和目錄。它是 Linux 中最重要和最常用的命令之一。
查找名稱website-logo.jpg 在當(dāng)前工作目錄中的所有文件 。
find.-namewebsite-logo.jpg
該 -name 選項區(qū)分大小寫。如果您不知道要查找的項目的確切大小寫,您可以使用-iname 不區(qū)分大小寫的 選項。
find.-inamewebsite-logo.jpg
查找名稱linuxiac 在 / 目錄中的所有 目錄。
find/-typed-namelinuxiac
查找目錄中的所有 .php 文件/var/www/html。
find/var/www/html-typef-name"*.php"
18.df
df (Disk Free)用于顯示文件系統(tǒng)的可用磁盤空間量。
要查看磁盤空間使用情況,請運行該 df 命令。這對于發(fā)現(xiàn)系統(tǒng)或文件系統(tǒng)上可用的可用空間量非常有用。
df
Filesystem1K-blocksUsedAvailableUse%Mountedon
udev1984900019849000%/dev
tmpfs40300414724015321%/run
/dev/vda530314436127987641605774445%/
tmpfs2015016020150160%/dev/shm
tmpfs5120451161%/run/lock
/dev/vda152324845232441%/boot/efi
要以人類可讀的格式查看磁盤空間,請傳遞該 -h 選項。這將打印G 千兆字節(jié)、 M 兆字節(jié)和 B 字節(jié)的大小。
df-h
FilesystemSizeUsedAvailUse%Mountedon
udev1.9G01.9G0%/dev
tmpfs394M1.5M393M1%/run
/dev/vda529G13G16G45%/
tmpfs2.0G02.0G0%/dev/shm
tmpfs5.0M4.0K5.0M1%/run/lock
/dev/vda1511M4.0K511M1%/boot/efi
19.du
du(磁盤使用情況)用于估計給定文件或目錄使用的磁盤空間量。
要查找/home/linuxiac 目錄樹及其每個子目錄的磁盤使用情況摘要 ,請輸入如下所示的命令。輸出將顯示/home/linuxiac 目錄及其子目錄中的磁盤塊數(shù) 。
du/home/linuxiac
4/home/linuxiac/Documents
888/home/linuxiac/.cache/fontconfig
...
8/home/linuxiac/.ssh
2143400/home/linuxiac/
如果我們想以人類可讀的格式(K、M、G)打印尺寸,請使用-h選項。
du-h/home/linuxiac
4.0K/home/linuxiac/Documents
888K/home/linuxiac/.cache/fontconfig
...
8.0K/home/linuxiac/.ssh
2.1G/home/linuxiac/
要獲取目錄的總磁盤使用大小的摘要,請使用以下選項-s。
du-sh/home/linuxiac
2.1G/home/linuxiac/
20.ps
ps(進程狀態(tài))命令用于顯示系統(tǒng)中當(dāng)前正在運行的進程。它將顯示系統(tǒng)上運行的進程列表,包括進程 ID、當(dāng)前登錄的終端名稱、CPU 時間等詳細信息。
系統(tǒng)管理員通常將 ps 與a、u、x和w選項一起使用,以便在單個 ps 命令執(zhí)行中獲取所有詳細信息。
- a: 所有其他用戶進程。
- u: 進程的所有者。
- x: 其他未附加到終端的進程。
- w: 寬輸出。
psauxw
結(jié)論
基本的 Linux 命令可幫助用戶輕松有效地執(zhí)行任務(wù)。雖然您可以使用圖形界面執(zhí)行大多數(shù)與系統(tǒng)相關(guān)的任務(wù),但命令行可以提高您的工作效率,并能夠在更短的時間內(nèi)完成更多的工作。
審核編輯 :李倩
-
Linux
+關(guān)注
關(guān)注
87文章
11310瀏覽量
209615 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6834瀏覽量
123348 -
命令
+關(guān)注
關(guān)注
5文章
684瀏覽量
22037
原文標題:初學(xué)者必學(xué)的20個Linux基礎(chǔ)命令,看完年終獎保你5位數(shù)?。ǜ绞纠?/p>
文章出處:【微信號:網(wǎng)絡(luò)工程師筆記,微信公眾號:網(wǎng)絡(luò)工程師筆記】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論