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