日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
40個最常用的Linux命令行大全

在撰寫本文時,linux在臺式機上的全球市場份額為2.68%,但超過90%的云基礎(chǔ)設(shè)施和托管服務(wù)都在該操作系統(tǒng)中運行。僅出于這個原因,熟悉流行的Linux命令就至關(guān)重要。

根據(jù)2020年StackOverflow調(diào)查,Linux是專業(yè)開發(fā)人員使用最多的操作系統(tǒng),擁有令人印象深刻的55.9%的市場份額。這不僅僅是巧合。Linux是免費的、開源的,比競爭對手具有更好的安全性,并且擁有強大的命令行,使開發(fā)人員和高級用戶更加高效。

無論您是經(jīng)驗豐富的系統(tǒng)管理員還是Linux新手,都可以利用本指南。

什么是Linux命令?

Linux命令是在命令行上運行的程序或?qū)嵱贸绦颉C钚惺且粋€界面,它接受文本行并將其處理為計算機的指令。

任何圖形用戶界面(GUI)都只是命令行程序的抽象。例如,當(dāng)您通過單擊“X”關(guān)閉窗口時,該操作后面會運行一個命令。

標(biāo)志(flag)是我們可以向您運行的命令傳遞選項的一種方式。大多數(shù)Linux命令都有一個幫助頁面,我們可以使用-h標(biāo)記調(diào)用該頁面。大多數(shù)情況下,標(biāo)志是可選的。

argumentparameter是我們給命令的輸入,以便它可以正常運行。在大多數(shù)情況下,參數(shù)是一個文件路徑,但它可以是您在終端中鍵入的任何內(nèi)容。

可以使用連字符 (-) 和雙連字符 (--)調(diào)用標(biāo)志,而參數(shù)的執(zhí)行取決于將它們傳遞給函數(shù)的順序。

最常用的Linux命令

在開始使用最常用的Linux命令之前,請確保啟動終端(terminal)。在大多數(shù)Linux發(fā)行版中,您可以使用Ctrl + Alt + T來執(zhí)行此操作。如果這不起作用,請在應(yīng)用程序面板中搜索“terminal”

Linux終端模擬器。

現(xiàn)在,讓我們一起來了解40個最常用的Linux命令。其中許多選項可以串到它們,所以請務(wù)必查看命令手冊.

1. ls命令

ls可能是每個Linux用戶在其終端中鍵入的第一個命令。它允許您列出您想要的目錄的內(nèi)容(默認(rèn)情況下是當(dāng)前目錄),包括文件和其他嵌套目錄。

ls

它有很多選擇,所以最好使用 --help 來獲得一些幫助。此標(biāo)志返回所有可以與 ls一起使用的flags參數(shù)。

例如,要著色 ls 命令的輸出,您可以使用以下命令:

ls --color=auto

ls著色命令

現(xiàn)在 ls 命令輸出已著色,您可以欣賞目錄和文件之間的區(qū)別。

但是,用彩色標(biāo)志打字是低效的:這就是我們使用命令 lsalias 的原因。

2.alias命令

alias命令允許您在shell會話中定義臨時別名。創(chuàng)建別名時,您指示shell用一系列命令替換單詞。

例如,要設(shè)置 ls 為顏色而不每次鍵入標(biāo)志 --color,您將使用:

alias ls="ls --color=auto"

正如你所看到的,alias命令需要一個關(guān)鍵值對參數(shù):alias NAME="VALUE" .請注意,該值必須是使用引號。

如果你想列出你的shell會話中所有的別名,你可不使用argument運行命令alias

alias

alias命令。

3.unalias命令

顧名思義,unalias命令旨在從已定義的別名中刪除alias。要刪除以前的ls別名,可以使用:

unalias ls

4. pwd命令

pwd命令代表“打印工作目錄”,它輸出您所在目錄的絕對路徑。例如,如果您的用戶名是“john”,并且您位于文檔目錄中,則其絕對路徑將是 /home/john/Documents.

要使用它,只需在終端中鍵入pwd

pwd
# My result: /home/wbolt/Documents/linux-commands

5. cd命令

cd命令與ls都非常流行。它指的是“更改目錄”,顧名思義,它會將您切換到您試圖訪問的目錄。

例如,如果您在Documents目錄中,并且試圖訪問其名為Videos的子文件夾之一,則可以通過鍵入以下內(nèi)容來輸入:

cd Videos

您還可以提供文件夾的絕對路徑:

cd /home/wbolt/Documents/Videos

在使用cd命令時,有一些技巧可以為您節(jié)省大量時間:

1. 進入home文件夾

cd

2. 向上移動一個級別

cd ..

3. 返回上一個目錄

cd -

6. cp 命令

直接在Linux終端上復(fù)制文件和文件夾非常容易,有時它可以取代傳統(tǒng)的文件管理器。

要使用cp命令,只需將其與源文件和目標(biāo)文件一起鍵入即可:

cp file_to_copy.txt new_file.txt

還可以使用遞歸標(biāo)志復(fù)制整個目錄:

cp -r dir_to_copy/ new_copy_dir/

請記住,在Linux中,文件夾以正斜杠 (/)結(jié)尾。

7. rm命令

既然您已經(jīng)知道了如何復(fù)制文件,那么了解如何刪除它們將很有幫助。

您可以使用rm命令刪除文件和目錄。但在使用時要小心,因為用這種方法恢復(fù)刪除的文件非常困難(但并非不可能)。

要刪除常規(guī)文件,請鍵入:

rm file_to_copy.txt

如果要刪除空目錄,可以使用遞歸(-r)標(biāo)志:

rm -r dir_to_remove/

另一方面,要刪除包含內(nèi)容的目錄,需要使用force(-f)和recursive標(biāo)志:

rm -rf dir_with_content_to_remove/

警告:誤用這兩個標(biāo)志,你可能會抹掉一整天的工作!

8. mv命令

您可以使用mv命令在文件系統(tǒng)中移動(或重命名)文件和目錄。

若要使用此命令,請將其名稱與源文件和目標(biāo)文件一起鍵入:

mv source_file destination_folder/
mv command_list.txt commands/

要使用絕對路徑,請使用:

mv /home/wbolt/BestMoviesOfAllTime ./

…where ./是您當(dāng)前所在的目錄。

您還可以使用mv重命名文件,同時將其保留在同一目錄中:

mv old_file.txt new_named_file.txt

9.mkdir命令

要在shell中創(chuàng)建文件夾,可以使用mkdir命令。只需指定新文件夾的名稱,確保它不存在,然后就可以開始了。

例如,要創(chuàng)建一個保存所有圖像的目錄,只需鍵入:

mkdir images/

要使用簡單命令創(chuàng)建子目錄,請使用parent(-p)標(biāo)志:

mkdir -p movies/2004/

10.man命令

另一個重要的Linux命令是man。它顯示任何其他命令的手冊頁面(只要有)。

要查看mkdir命令的手冊頁,請鍵入:

man mkdir

您甚至可以查看 man 命令手冊頁面:

man man

man命令手冊頁面。

11.touch命令

touch命令允許您更新指定文件的訪問和修改時間。

例如,我有一個舊文件,上次修改是在4月12日:

舊日期。

要將其修改日期更改為當(dāng)前時間,我們需要使用-m標(biāo)志:

touch -m old_file

現(xiàn)在日期與今天的日期相符(開始編寫本文時的日期為8月8日)。

新日期

盡管如此,大多數(shù)情況下,您不會使用touch來修改文件日期,而是創(chuàng)建新的空文件:

touch new_file_name

12. chmod 命令

chmod命令允許您快速更改文件的模式(權(quán)限)。它有很多可用的選項。

文件的基本權(quán)限包括:

  • r (只讀)
  • w (寫入)
  • x (執(zhí)行)

chmod最常見的用例之一是使文件可由用戶執(zhí)行。為此,請鍵入chmod和標(biāo)志+x,然后鍵入要修改其權(quán)限的文件:

chmod +x script

您可以使用它使腳本可執(zhí)行,從而允許您使用./ 符號直接運行它們。

13. ./ 命令

也許 ./ 符號本身不是命令,但在這個列表中值得一提。它允許shell直接從終端運行可執(zhí)行文件,并在系統(tǒng)中安裝任何解釋器。不再雙擊圖形文件管理器中的文件!

例如,使用此命令,您可以運行Python腳本或僅以.run格式提供的程序,如XAMPP。運行可執(zhí)行文件時,請確保它具有可執(zhí)行(x)權(quán)限,您可以使用chmod命令修改該權(quán)限。

下面是一個簡單的Python腳本,以及如何使用 ./ 符號運行它:

#! /usr/bin/python3
# filename: script
for i in range(20):
print(f"This is a cool script {i}")

下面是我們?nèi)绾螌⒛_本轉(zhuǎn)換為可執(zhí)行文件并運行它:

chmod +x script
./script

14. exit 命令

exit命令完全按照其名稱執(zhí)行:使用它,您可以結(jié)束shell會話,并且在大多數(shù)情況下,可以自動關(guān)閉正在使用的終端:

exit

15. sudo 命令

此命令代表“超級用戶do”,它允許您在運行特定命令時充當(dāng)超級用戶或根用戶。這就是Linux如何保護自己,防止用戶意外修改機器的文件系統(tǒng)或安裝不合適的軟件包。

Sudo通常用于安裝軟件或編輯用戶主目錄以外的文件:

sudo apt install gimp
sudo cd /root/

在運行您鍵入的命令之前,它會要求您輸入管理員密碼。

16. shutdown 命令

正如您可能猜到的,shutdown命令允許您關(guān)閉機器電源。但是,它也可以用來停止和重新啟動它。

要立即關(guān)閉計算機電源(默認(rèn)為一分鐘),請鍵入:

shutdown now

您還可以計劃以24小時格式關(guān)閉系統(tǒng):

shutdown 20:40

要取消以前的shutdown調(diào)用,可以使用-c標(biāo)志:

 

shutdown -c

17. htop 命令

htop是一種交互式流程查看器,可讓您直接從終端管理計算機的資源。在大多數(shù)情況下,默認(rèn)情況下它并沒有安裝,所以請確保在下載頁面上閱讀更多關(guān)于它的信息。

 

htop

“htop” 交互界面.

18. unzip 命令

unzip命令允許您從終端提取.zip文件的內(nèi)容。同樣,默認(rèn)情況下可能不會安裝此軟件包,因此請確保使用package管理器安裝它。

下面命令行,指正在解壓一個包含圖像的.zip文件:

unzip images.zip

19.aptyumpacman 命令

無論您使用的是哪個Linux發(fā)行版,您都可能使用package管理器來安裝、更新和刪除您每天使用的軟件。

您可以通過命令行訪問這些package管理器,并根據(jù)您的計算機運行的發(fā)行版使用其中一個或另一個package管理器。

以下示例將安裝GIMP,這是一種通常在大多數(shù)package管理器中可用的免費開源軟件:

1. Debian-based (Ubuntu, Linux Mint)

sudo apt install gimp

2. Red Hat-based (Fedora, CentOS)

sudo yum install gimp

3. Arch-based (Manjaro, Arco Linux)

sudo pacman -S gimp

20. echo 命令

echo命令在終端中顯示定義的文本-就這么簡單:

 

echo "Cool message"

echo命令

它的主要用途是在這些消息中打印環(huán)境變量:

echo "Hey $USER"
# Hey wbolt

21. cat 命令

cat 是“concatenate”的縮寫,用于直接從終端創(chuàng)建、查看和連接文件。它主要用于在不打開圖形文本編輯器的情況下預(yù)覽文件:

cat long_text_file.txt

cat命令.

22. ps 命令

使用ps,您可以查看當(dāng)前shell會話正在運行的進程。它打印有關(guān)正在運行的程序的有用信息,如進程ID、TTY(電傳打字機)、時間和命令名。

ps

ps命令.

如果您想要更具交互性的內(nèi)容,可以使用htop。

23. kill 命令

當(dāng)一個程序沒有響應(yīng),并且你不能用任何方法關(guān)閉它時,這是很煩人的。幸運的是,kill命令解決了這類問題。

簡單地說,kill向終止它的進程發(fā)送一個TERM或kill信號。

您可以通過輸入PID(進程ID)或程序的二進制名稱來終止進程:

kill 533494
kill firefox

使用此命令時要小心-使用kill時,可能會意外刪除您正在執(zhí)行的工作。

24. ping 命令

ping 是用于測試網(wǎng)絡(luò)連接的最流行的網(wǎng)絡(luò)終端工具。ping 有很多選項,但在大多數(shù)情況下,您將使用它來請求域或IP地址:

ping google.com
ping 8.8.8.8

25. vim 命令

vim 是一個免費的開源終端文本編輯器,從90年代開始使用。它允許您使用高效的鍵綁定編輯純文本文件。

有些人認(rèn)為使用困難——退出VIM是最常見的StackOverflow問題之一,但一旦習(xí)慣了,它就成為命令行中最好的盟友。

要啟動Vim,只需鍵入:

vim

vim文本編輯器.

26. history 命令

如果你正在努力記住一個命令,history就會派上用場。此命令顯示一個枚舉列表,其中包含您過去使用過的命令:

history

history命令.

27. passwd 命令

passwd 允許您更改用戶帳戶的密碼。首先,它會提示您輸入當(dāng)前密碼,然后要求您輸入新密碼并確認(rèn)。

它類似于您在其他地方看到的任何其他密碼更改,但在本例中,它直接在您的終端中:

passwd

passwd命令

使用時要小心-一不小心可能會混肴用戶密碼!

28. which 命令

which命令輸出shell命令的完整路徑。如果它不能識別給定的命令,它將拋出一個錯誤。

例如,我們可以使用它來檢查Python和Brave web瀏覽器的二進制路徑:

which python
# /usr/bin/python
which brave
# /usr/bin/brave

29. shred 命令

如果您希望文件幾乎無法恢復(fù),shred 可以幫助您完成此任務(wù)。此命令會重復(fù)覆蓋文件的內(nèi)容,因此,給定的文件極難恢復(fù)。

下面是一個內(nèi)容很少的文件:

粉碎文件.

現(xiàn)在,讓我們通過鍵入shred命令來完成工作:

shred file_to_shred.txt

覆蓋內(nèi)容.

如果要立即刪除文件,可以使用-u標(biāo)志:

shred -u file_to_shred.txt

30. less 命令

less(與more相反)是一個允許您前后檢查文件的程序:

less large_text_file.txt

less命令.

less的優(yōu)點在于它在其界面中包含了更多和vim命令。如果您需要比cat更具交互性的東西,less是一個不錯的選擇。

31. tail 命令

cat類似,tail打印文件內(nèi)容時有一個主要警告:它只輸出最后幾行。默認(rèn)情況下,它打印最后10行,但您可以使用-n修改該數(shù)字。

例如,要打印大型文本文件的最后幾行,可以使用:

tail long.txt

tail命令.

要僅查看最后四行,請執(zhí)行以下操作:

tail -n 4 long.txt

tail命令尾四行.

32. head 命令

這是對tail命令的補充。head輸出文本文件的前10行,但您可以使用-n標(biāo)志設(shè)置要顯示的任意行數(shù):

head long.txt
head -n 5 long.txt

head命令.

33. grep 命令

Grep是處理文本文件的最強大的工具之一。它搜索與正則表達式匹配的行并打印它們:

grep "linux" long.txt

grep命令.

您可以使用-c標(biāo)志計算與給定條件匹配的次數(shù):

grep -c "linux" long.txt
# 2

34. whoami 命令

該命令(who am I的縮寫)顯示當(dāng)前使用的whoami用戶名:

whoami
# wbolt

使用echo和環(huán)境變量$USER可以得到相同的結(jié)果:

echo $USER
# wbolt

35. whatis 命令

whatis 打印任何其他命令的單行說明,使其成為有用的參考:

whatis python
# python (1) - an interpreted, interactive, object-oriented programming language
whatis whatis
# whatis (1) - display one-line manual page descriptions

36. wc 命令

Wc代表“字?jǐn)?shù)計數(shù)”,顧名思義,它返回文本文件中的字?jǐn)?shù):

wc long.txt 
# 37 207 1000 long.txt

讓我們分析一下此命令的輸出:

  • 37行
  • 207字
  • 1000字節(jié)大小
  • 文件名(long.txt)

如果只需要字?jǐn)?shù),請使用-w標(biāo)志:

wc -w long.txt
207 long.txt

37.uname 命令

uname(Unix name的縮寫)打印可操作的系統(tǒng)信息,當(dāng)您知道當(dāng)前的Linux版本時,這些信息很方便。

大多數(shù)情況下,您將使用-a(–all)標(biāo)志,因為默認(rèn)輸出沒有那么有用:

uname 
# Linux 
uname -a 
# Linux wboltmanjaro 5.4.138-1-MANJARO #1 SMP PREEMPT Thu Aug 5 12:15:21 UTC 2021 x86_64 GNU/Linux

38.neofetch 命令

Neofetch是一個CLI(命令行界面)工具,它在Linux發(fā)行版的ASCII徽標(biāo)旁邊顯示有關(guān)系統(tǒng)的信息,如內(nèi)核版本、shell和硬件:

neofetch

neofetch命令

在大多數(shù)計算機中,此命令在默認(rèn)情況下不可用,因此請確保首先使用package管理器安裝它。

39.find 命令

find命令根據(jù)regex表達式在目錄層次結(jié)構(gòu)中搜索文件。要使用它,請遵循以下語法:

find [flags] [path] -name [expression]

要在當(dāng)前目錄中搜索名為long.txt的文件,請輸入以下命令行:

find ./ -name "long.txt" # ./long.txt

要搜索以.py (Python) 擴展名結(jié)尾的文件,可以使用以下命令行:

find ./ -type f -name "*.py" ./get_keys.py ./github_automation.py ./binarysearch.py

40. wget命令

wget(World Wide Web get)是從互聯(lián)網(wǎng)檢索內(nèi)容的實用工具。它擁有最大的flags之一。

以下是您如何從GitHub獲取一個Python文件:

wget https://raw.githubusercontent.com/DaniDiazTech/Object-Oriented-Programming-in-Python/main/object_oriented_programming/cookies.py

Linux命令備忘單

每當(dāng)您想要快速參考時,只需查看下表:

命令 用法
ls 列出目錄的內(nèi)容
alias 定義或顯示別名
unalias 刪除別名定義
pwd 打印工作目錄
cd 更改目錄
cp 復(fù)制文件和目錄
rm 刪除文件和目錄
mv 移動(重命名)文件和目錄
mkdir 創(chuàng)建目錄
man 顯示其他命令的手冊頁面
touch 創(chuàng)建空文件
chmod 更改文件權(quán)限
./ 運行可執(zhí)行文件
exit 退出當(dāng)前shell會話
sudo 以超級用戶身份執(zhí)行命令
shutdown 關(guān)閉您的機器
htop 顯示進程和資源信息
unzip 解壓zip文件
apt,yum,pacman 包管理器
echo 顯示文本行
cat 打印文件內(nèi)容
ps 報告shell進程狀態(tài)
kill 終止程序
ping 測試網(wǎng)絡(luò)連接
vim 高效文本編輯
history 顯示以前的命令列表
passwd 更改用戶密碼
which 返回程序的完整二進制路徑
shred 覆蓋文件以隱藏其內(nèi)容
less 以交互式檢查文件
tail 顯示文件的最后幾行
head 顯示文件的第一行
grep 打印與給定條件匹配行
whoami 輸出用戶名
whatis 顯示單行說明
wc 字?jǐn)?shù)文件
uname 顯示操作系統(tǒng)信息
neofetch 顯示操作系統(tǒng)和硬件信息
find 搜索遵循模式的文件
wget 從互聯(lián)網(wǎng)檢索文件

小結(jié)

學(xué)習(xí)Linux可能需要一些時間,但是一旦你掌握了它的一些工具,它就成了你最好的盟友,你不會后悔選擇它作為你的日常司機。

Linux的一個顯著之處在于,即使您是經(jīng)驗豐富的用戶,您也永遠不會停止學(xué)習(xí)使用它提高工作效率。

有更多有用的Linux命令。如果我們遺漏了一些東西,請在下面的評論中分享您最喜愛的Linux 命令!


當(dāng)前標(biāo)題:40個最常用的Linux命令行大全
標(biāo)題URL:http://m.5511xx.com/article/dhcgcod.html