后端常用的Linux命令大全
基礎(chǔ)常用命令
Sudo Command
該命令是“superuser do”的縮寫(xiě)。sudo 是最常用的命令之一,可讓你執(zhí)行需要管理或 root 特權(quán)和權(quán)限的任務(wù)。
使用sudo命令時(shí)系統(tǒng)會(huì)提示用戶重新使用密碼進(jìn)行身份驗(yàn)證。接下來(lái),Linux 系統(tǒng)將記錄一個(gè)時(shí)間戳,以跟蹤用戶在再次進(jìn)行身份驗(yàn)證之前應(yīng)該使用該命令的時(shí)間。默認(rèn)情況下,每個(gè) root 用戶可以運(yùn)行 sudo 命令 15 分鐘/會(huì)話。
sudo 命令的語(yǔ)法:
sudo [選項(xiàng)] 命令
常見(jiàn)選項(xiàng):
-
-l
或--list
:列出當(dāng)前用戶可執(zhí)行的sudo
命令。 -
-v
或--validate
:驗(yàn)證sudo
權(quán)限是否仍然有效,可以用于延長(zhǎng)授權(quán)的時(shí)間。 -
-k
或--reset-timestamp
:重置sudo
授權(quán)的時(shí)間戳。 -
-u
用戶名:以其他用戶的身份執(zhí)行命令,前提是你有相應(yīng)權(quán)限。 -
-i
:以交互式方式獲取超級(jí)用戶權(quán)限,以root用戶身份執(zhí)行命令。
cd命令
cd
(Change Directory)是Linux和類Unix操作系統(tǒng)中的一個(gè)基本命令,用于更改當(dāng)前工作目錄。工作目錄是命令行操作的基礎(chǔ)路徑,所有相對(duì)路徑都是相對(duì)于當(dāng)前工作目錄來(lái)解析的。
另外,如果你想完全切換文件夾,你可以輸入目錄的完整路徑,如下所示:假設(shè)你要訪問(wèn)該Documents
文件夾。
cd /home/username/Documents
# or you can do this as a shortcut.
cd ~/Documents
以下是一些可幫助你更快導(dǎo)航的快捷方式:
-
cd ..
:它可以幫助你上移一個(gè)目錄。 -
cd ~[username]
:它可以幫助你轉(zhuǎn)到另一個(gè)用戶的主目錄。 -
cd -
:它可以幫助你移動(dòng)到以前的目錄。
ls 命令
該ls
命令列出系統(tǒng)或目錄中的文件和目錄。如果運(yùn)行此命令時(shí)不帶標(biāo)志、參數(shù)或選項(xiàng),它將顯示當(dāng)前工作目錄的內(nèi)容。
要查看任何目錄的內(nèi)容,請(qǐng)導(dǎo)航該目錄并鍵入命令ls
,或者鍵入ls
命令后跟所需的路徑,如下所示:要查看目錄的內(nèi)容Videos
:
// Navigate
cd /home/username/Downloads/Videos
// Type the command
ls
或者
// Type the command followed by the path
ls /home/username/Downloads/Videos
以下是你可以與該ls
命令一起使用的一些選項(xiàng):
-
ls -l
:以長(zhǎng)格式(詳細(xì)信息)顯示文件列表。 -
ls -a
:顯示所有文件,包括所有隱藏文件 -
ls -h
:以人類可讀的格式顯示文件大小。 -
ls -R
:顯示所有文件,包括子目錄中的文件 -
ls -t
:按修改時(shí)間排序文件列表。 -
ls -lh
:以易于閱讀的格式顯示文件大小,例如 MB、GB 等
cat命令
該cat
命令是 Linux 中最常用的命令之一。它將文件內(nèi)容列出、組合并將其寫(xiě)入標(biāo)準(zhǔn)輸出。鍵入cat
命令,后跟文件名及其擴(kuò)展名以運(yùn)行該命令。例如,
cat filename.txt
以下是使用該cat
命令的其他方法:
- 鍵入
cat > filename.txt
會(huì)創(chuàng)建一個(gè)新文件。 - 鍵入會(huì)將兩個(gè)文件合并為.
cat filename1.txt filename2.txt > filename3.txt``filename3.txt
- 鍵入
tac filename.txt
內(nèi)容會(huì)以相反的順序顯示。
查詢?nèi)罩?/h4>
tail 命令
tail 命令是 Linux 和類 Unix 操作系統(tǒng)中用于顯示文件尾部?jī)?nèi)容的實(shí)用工具。它通常用于查看日志文件、監(jiān)控文件變化或僅顯示文件的最后幾行。
語(yǔ)法:
tail [選項(xiàng)] 文件名
常見(jiàn)選項(xiàng):
-
-n num
或--lines=num
:顯示文件的最后 num 行內(nèi)容。示例:tail -n 10 file.txt
(顯示文件最后 10 行)。 -
-f
或--follow
:實(shí)時(shí)監(jiān)視文件的新增內(nèi)容,并在內(nèi)容變化時(shí)自動(dòng)顯示。示例:tail -f log.txt
(實(shí)時(shí)監(jiān)視 log.txt 文件的新增內(nèi)容)。 -
--pid=進(jìn)程ID
:與-f
選項(xiàng)一同使用,指定進(jìn)程ID,當(dāng)該進(jìn)程終止時(shí),停止監(jiān)視文件。示例:tail -f --pid=12345 log.txt
。 -
-n +num
:從文件的第 num 行開(kāi)始顯示內(nèi)容。示例:tail -n +20 file.txt
(從第 20 行開(kāi)始顯示內(nèi)容)。
文件和目錄操作命令
mkdir命令
該mkdir
命令用于一次創(chuàng)建一個(gè)或多個(gè)目錄并為每個(gè)目錄設(shè)置權(quán)限。如果你執(zhí)行此命令,你必須有權(quán)在目錄中創(chuàng)建新文件夾,否則你可能會(huì)收到權(quán)限被拒絕的錯(cuò)誤。
這是一個(gè)基本語(yǔ)法:
mkdir [option] directory_name
這里有些例子:
mkdir videos
創(chuàng)建一個(gè)名為的目錄videos
mkdir Documents/PDFs
創(chuàng)建一個(gè)名為PDFs
位于Documents
目錄下面的新目錄。
該mkdir
命令接受一些選項(xiàng),例如:
- -p 或 —parents 在兩個(gè)現(xiàn)有文件夾之間創(chuàng)建目錄。例如,將創(chuàng)建一個(gè)新目錄。
mkdir -p Documents/PDFs/Books``PDFs
- 該
-m
選項(xiàng)設(shè)置文件權(quán)限。例如,運(yùn)行該命令mkdir -m777 Documents/Books
將為所有用戶設(shè)置完全讀、寫(xiě)和執(zhí)行的權(quán)限。 - 該
-v
選項(xiàng)為每個(gè)創(chuàng)建的目錄打印一條消息。
cp命令
該cp
命令用于將文件或目錄及其內(nèi)容從一個(gè)位置復(fù)制到另一個(gè)位置。
要將文件從當(dāng)前目錄復(fù)制到另一個(gè)目錄,請(qǐng)輸入命令,cp
后跟文件名和目標(biāo)目錄。
例如:
cp filename.txt ~/Documents
你可以將多個(gè)文件復(fù)制到同一位置,如下所示:
cp file1.txt file2.txt ~/Documents
將一個(gè)文件的內(nèi)容復(fù)制到同一目錄中的另一個(gè)文件。輸入以下命令:
cp file1.txt file2.txt
要復(fù)制整個(gè)目錄,請(qǐng)-R
在鍵入源目錄和目標(biāo)目錄之前使用該選項(xiàng),如下所示:
cp -R ~/Documents ~/Documents/All
MV命令
該mv
命令用于將文件或目錄從源移動(dòng)到目標(biāo)或重命名文件和目錄。
要使用該mv
命令,只需鍵入mv
文件名和目標(biāo)目錄,如下所示:
mv file.txt ~/Documents
mv
你還可以使用以下命令重命名文件:
mv old_file.txt new_file.txt
mv
最后,你還可以使用帶有標(biāo)志的命令將包括所有文件和子目錄的完整目錄移動(dòng)到新目標(biāo),-rf
如下所示:
mv -rf ~/Documents/drectory1 ~/Documents/new_derectory
它-f
使用強(qiáng)制來(lái)實(shí)現(xiàn)它,使用時(shí)應(yīng)該小心f
,最后它-r
是遞歸的,這意味著它將遞歸地訪問(wèn)每個(gè)子目錄。
rmdir 命令
該rmdir
命令用于永久刪除一個(gè)空目錄。你應(yīng)該使用 sudo 權(quán)限運(yùn)行此命令。
例如,你想刪除一個(gè)名為 的空子目錄empty_folder
,可以使用rmdir
如下命令:
rmdir empty_folder
rm 命令
該rm
命令用于刪除目錄中的文件。不過(guò),在執(zhí)行該命令之前,必須先獲得該sudo
命令的使用權(quán)限。另請(qǐng)注意,刪除的文件或目錄無(wú)法撤消。
這是一般語(yǔ)法:
rm filename.txt
要?jiǎng)h除多個(gè)文件,請(qǐng)輸入以下命令:
rm filename1.txt filename2.txt filename3.txt
以下是你可以添加的一些可接受的選項(xiàng):
-
-i
:在刪除文件之前提示系統(tǒng)確認(rèn)。 -
-f
:允許系統(tǒng)無(wú)需確認(rèn)即可刪除。 -
-r
:遞歸刪除文件和目錄。
vi命令
vi
使用兩種操作模式來(lái)工作——插入模式和命令模式。該insert
模式用于編輯和創(chuàng)建文本文件,同時(shí)該command
模式執(zhí)行保存、打開(kāi)、復(fù)制和粘貼文件等操作。
要vi
在文件上使用,請(qǐng)輸入:
vi [filename.txt]
grep 命令
該greb
命令的意思是全局正則表達(dá)式打印。它允許你搜索特定文件中的所有文本。一旦找到匹配項(xiàng),它就會(huì)打印包含特定模式的所有行。此命令有助于過(guò)濾大型日志文件。
例如,你要在 *filename* .txt文件中搜索單詞 *red* :
grep red filename.txt
該命令的輸出將顯示包含 red 的行。
權(quán)限命令
chmod 命令
該chmod
命令用于修改文件或目錄的讀、寫(xiě)、執(zhí)行權(quán)限。在 Linux 中,每個(gè)文件都與三個(gè)用戶類別相關(guān)聯(lián) – 所有者、 組成員和 其他。
例如,這是一個(gè)通用語(yǔ)法:
chmod [option] [permission] [file_name]
雖然文件的所有者是唯一對(duì)任何文件具有完全權(quán)限的人,但你可以使用該chmod
命令向不同的用戶或組授予不同的權(quán)限。
例如,要允許組成員和其他人讀取、寫(xiě)入和執(zhí)行該文件, 請(qǐng)使用以下命令將其更改為**-rwxrwxrwx** 權(quán)限類型,數(shù)值為 777 :
chmod 777 filename.txt
該命令支持許多選項(xiàng),包括:
- 使用
c
或 在進(jìn)行更改時(shí)顯示信息。–changes
- 使用
f
或 抑制錯(cuò)誤消息。–silent
- 使用
v
或 顯示每個(gè)已處理文件的診斷信息。–verbose
chown命令
該chown
命令意味著更改所有權(quán)。它允許你更改文件的所有權(quán)、到指定用戶名或目錄的符號(hào)鏈接。
這是一般語(yǔ)法:
chown [option] owner[:group] file(s)
例如,你想讓 user2成為filename2.txt 的所有者 :
**chown user2 filename2.txt**
下載命令
wget命令
該wget
命令允許你從互聯(lián)網(wǎng)下載文件,它在后臺(tái)運(yùn)行,不會(huì)妨礙其他正在運(yùn)行的進(jìn)程。wget命令 使用 HTTP、HTTPS 和 FTP 協(xié)議檢索文件,并且可以執(zhí)行遞歸下載。
輸入以下命令來(lái)使用:
wget [option] [url]
例如,從 Mastering Backend 下載文件。假設(shè)這是要下載的文件。做這個(gè):latest.zip
wget <https://masteringbackend.com/latest.zip>
apt-get 命令
該命令是用于處理 Linux 中的高級(jí)包工具 (APT) 庫(kù)的工具。它允許你從經(jīng)過(guò)身份驗(yàn)證的來(lái)源檢索信息和捆綁包,以管理、更新、刪除和安裝軟件及其依賴項(xiàng)。apt-get
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-704492.html
sudo`運(yùn)行命令時(shí)需要使用command 。主要語(yǔ)法如下:`apt-get
apt-get [options] (command)
這些是你可以添加到apt-get 的最常用命令 :文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-704492.html
- 用于
update
從源同步包文件。 - 用于
upgrade
安裝所有已安裝軟件包的最新版本。 - 用于
check
更新包緩存并檢查損壞的依賴項(xiàng)。
到了這里,關(guān)于后端常用的Linux命令大全的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!