以下是 Ubuntu 常用命令,按照最容易忘記的命令優(yōu)先,前 50 個:
-
sudo
:用于在 Ubuntu 中以管理員權(quán)限執(zhí)行命令的命令。例如:以管理員權(quán)限編輯文件/etc/hosts
:sudo nano /etc/hosts
。 -
apt-get
:用于在 Ubuntu 中安裝、升級、刪除軟件包的命令。例如:安裝nginx
軟件包:sudo apt-get install nginx
。 -
grep
:用于在文件或標(biāo)準(zhǔn)輸入中查找匹配的文本的命令,支持多種正則表達(dá)式和選項。例如:在文件example.txt
中查找包含字符串hello
的行:grep "hello" example.txt
。 -
ps
:用于顯示系統(tǒng)進(jìn)程的命令,支持多種選項和格式。例如:顯示當(dāng)前用戶的所有進(jìn)程信息:ps -u $USER -o pid,cmd,%cpu,%mem
。 -
top
:用于實時監(jiān)控系統(tǒng)進(jìn)程和資源占用情況的命令,支持交互式操作和多種選項。例如:實時監(jiān)控系統(tǒng)進(jìn)程和資源占用情況:top
。 -
df
:用于顯示文件系統(tǒng)磁盤空間占用情況的命令,支持多種選項和格式。例如:顯示磁盤空間占用情況:df -h
。 -
du
:用于顯示文件或目錄磁盤空間占用情況的命令,支持多種選項和格式。例如:顯示當(dāng)前目錄下所有文件和子目錄的磁盤空間占用情況:du -h
。 -
ls
:用于顯示當(dāng)前目錄下文件和目錄列表的命令,支持多種選項和格式。例如:顯示當(dāng)前目錄下所有文件和目錄列表:ls -al
。 -
cd
:用于切換當(dāng)前工作目錄的命令。例如:切換到/home/user
目錄:cd /home/user
。 -
mkdir
:用于創(chuàng)建新目錄的命令,支持多種選項。例如:在當(dāng)前目錄下創(chuàng)建一個名為new_dir
的新目錄:mkdir new_dir
。 -
rm
:用于刪除文件或目錄的命令,支持多種選項和格式。例如:刪除當(dāng)前目錄下名為file.txt
的文件:rm file.txt
。 -
mv
:用于移動或重命名文件或目錄的命令,支持多種選項和格式。例如:將文件file.txt
移動到/home/user
目錄下并重命名為new_file.txt
:mv file.txt /home/user/new_file.txt
。 -
cp
:用于復(fù)制文件或目錄的命令,支持多種選項和格式。例如:將文件file.txt
復(fù)制到/home/user
-
chown
: 用于更改文件或目錄的所有者。具有超級用戶權(quán)限的用戶可以更改任何文件或目錄的所有者和組。 - 示例:
sudo chown user1:group1 file.txt
,將file.txt
文件的所有者更改為user1
,組更改為group1
。
參數(shù):-
-R
:遞歸更改文件夾及其內(nèi)容的所有者。 -
--from=currentOwner:currentGroup
:只更改當(dāng)前所有者和組與指定值匹配的文件或目錄的所有者和組。 -
--preserve-root
:避免chown
命令對根目錄的遞歸更改操作。
-
-
chmod
: 用于更改文件或目錄的權(quán)限??捎脭?shù)字或符號表示權(quán)限。
示例:chmod 755 file.txt
,將file.txt
文件的所有者賦予讀、寫、執(zhí)行權(quán)限(7),組和其他用戶分別賦予讀、執(zhí)行權(quán)限(5)。
參數(shù):-
-R
:遞歸更改文件夾及其內(nèi)容的權(quán)限。 -
u/g/o/a
:分別表示用戶(所有者)、組、其他用戶和所有用戶。 -
+/-=
:+
表示增加權(quán)限,-
表示刪除權(quán)限,=
表示設(shè)置指定的權(quán)限。 -
r/w/x
:表示讀、寫、執(zhí)行權(quán)限。
-
-
find
: 用于在指定目錄下搜索文件或目錄。
示例:find /home -name "*.txt"
,在/home
目錄下查找所有擴(kuò)展名為.txt
的文件。
參數(shù):-
-name pattern
:按名稱模式搜索文件或目錄。 -
-type type
:按類型搜索文件或目錄,如f
表示文件,d
表示目錄。 -
-mtime n
:按修改時間搜索文件或目錄,如-mtime -1
表示搜索最近一天內(nèi)修改過的文件。 -
-size n
:按大小搜索文件或目錄,如-size +10M
表示搜索大小大于 10MB 的文件。
-
-
grep
: 用于在文件中搜索指定文本模式。
示例:grep "error" log.txt
,在log.txt
文件中查找包含文本 "error" 的行。
參數(shù):-
-i
:忽略大小寫進(jìn)行搜索。 -
-n
:顯示匹配行的行號。 -
-v
:反轉(zhuǎn)匹配,顯示未匹配的行。 -
-E
:啟用擴(kuò)展正則表達(dá)式,如grep -E "pattern"
。
-
-
sed
: 用于在文本流中進(jìn)行字符串替換和編輯。
示例:sed 's/old/new/g' file.txt
,將file.txt
文件中所有出現(xiàn)的old
替換為new
。
參數(shù):-
-i
:直接在原始文件中進(jìn)行編輯。 -
-e
:多次編輯命
-
-
curl
: 用于在命令行中傳輸數(shù)據(jù)。示例:curl -o example.html https://www.example.com
,表示下載https://www.example.com
網(wǎng)站的內(nèi)容并保存為example.html
文件。 -
tar
: 用于在 Linux 中打包和壓縮文件或目錄。示例:tar -cvzf archive.tar.gz /path/to/directory
,表示將/path/to/directory
目錄中的文件打包成archive.tar.gz
壓縮文件。 -
grep
: 用于在文本文件中搜索指定的字符串或模式。示例:grep 'example' file.txt
,表示在file.txt
文件中搜索包含example
字符串的行。 -
sed
: 用于對文本進(jìn)行編輯和轉(zhuǎn)換。示例:sed 's/old/new/g' file.txt
,表示將file.txt
文件中所有的old
字符串替換為new
。 -
awk
: 用于處理文本文件并生成報告。示例:awk '{print $1}' file.txt
,表示將file.txt
文件中的每行第一個單詞打印出來。 -
ps
: 用于查看當(dāng)前進(jìn)程的狀態(tài)。示例:ps aux
,表示顯示當(dāng)前系統(tǒng)中所有進(jìn)程的詳細(xì)信息。 -
top
: 用于動態(tài)地顯示系統(tǒng)中當(dāng)前進(jìn)程的活動情況。示例:top -u username
,表示顯示用戶名為username
的進(jìn)程。 -
netstat
: 用于顯示網(wǎng)絡(luò)連接和統(tǒng)計信息。示例:netstat -an
,表示顯示所有網(wǎng)絡(luò)連接的狀態(tài)。 -
traceroute
: 用于跟蹤數(shù)據(jù)包從計算機(jī)到目標(biāo)地址的路徑。示例:traceroute www.example.com
,表示跟蹤訪問www.example.com
的路由路徑。 -
iptables
: 用于配置 Linux 的網(wǎng)絡(luò)防火墻規(guī)則。示例:iptables -A INPUT -p tcp --dport 80 -j ACCEPT
,表示允許通過端口 80 的 TCP 連接。 -
ssh
: 用于遠(yuǎn)程登錄到另一個計算機(jī)并執(zhí)行命令。示例:ssh user@192.168.0.100
,表示連接到 IP 地址為192.168.0.100
的計算機(jī),并使用用戶名為user
進(jìn)行身份驗證。 -
scp
: 用于在本地計算機(jī)和遠(yuǎn)程計算機(jī)之間復(fù)制文件。示例:scp file.txt user@192.168.0.100:/path/to/destination
,表示將本地的file.txt
文件復(fù)制到遠(yuǎn)程計算機(jī)的/path/to/destination
目錄。 -
rsync
: 用于在本地和遠(yuǎn)程計算機(jī)之間同步文件和目錄。示例:rsync -avz /path/to/source user@192.168.0.100:/path/to/destination
,表示將本地的/path/to/source
目錄同步到遠(yuǎn)程計算機(jī)的/path/to/destination
目錄。 -
find
: 用于查找文件和目錄。示例:find /path/to/search -name "filename"
,表示在/path/to/search
目錄下查找名為filename
的文件。 -
locate
: 用于快速查找文件和目錄。示例:locate filename
,表示查找文件名中包含filename
的文件。 -
htop
: 用于動態(tài)地顯示系統(tǒng)中當(dāng)前進(jìn)程的活動情況。與top
命令類似,但提供更多的交互式功能和信息。示例:htop
,表示啟動htop
程序。 -
ifconfig
: 用于配置和顯示網(wǎng)絡(luò)接口的狀態(tài)。示例:ifconfig eth0
,表示顯示名為eth0
的網(wǎng)絡(luò)接口的狀態(tài)。 -
route
: 用于查看和配置網(wǎng)絡(luò)路由表。示例:route -n
,表示顯示當(dāng)前系統(tǒng)中的路由表。 -
ping
: 用于測試網(wǎng)絡(luò)連接的連通性。示例:ping www.example.com
,表示測試與www.example.com
的網(wǎng)絡(luò)連接。 -
chmod
: 用于修改文件或目錄的訪問權(quán)限。示例:chmod 755 file.txt
,表示將file.txt
文件的權(quán)限設(shè)置為rwxr-xr-x
。 -
gzip
: 用于壓縮文件。示例:gzip file.txt
,表示將file.txt
文件壓縮成file.txt.gz
文件。 -
gunzip
: 用于解壓縮文件。示例:gunzip file.txt.gz
,表示將file.txt.gz
文件解壓縮成file.txt
文件。 -
zip
: 用于打包和壓縮文件和目錄。示例:zip archive.zip /path/to/directory
,表示將/path/to/directory
目錄打包并壓縮成archive.zip
文件。 -
unzip
: 用于解壓縮文件。示例:unzip archive.zip
,表示將archive.zip
文件解壓縮到當(dāng)前目錄。 -
curl
: 用于在命令行中發(fā)送 HTTP 請求。示例:curl http://www.example.com
,表示向www.example.com
發(fā)送 HTTP GET 請求并顯示響應(yīng)內(nèi)容。 -
wget
: 用于從 Web 服務(wù)器上下載文件。示例:wget http://www.example.com/file.txt
,表示下載http://www.example.com/file.txt
文件。 -
history
: 用于顯示之前執(zhí)行過的命令歷史記錄。示例:history
,表示顯示之前執(zhí)行過的所有命令。 -
grep
: 用于在文件中搜索指定的文本模式。示例:grep "pattern" file.txt
,表示在file.txt
文件中搜索包含pattern
的文本行。 -
chown
: 用于修改文件或目錄的所有者和所屬組。示例:chown user:group file.txt
,表示將file.txt
文件的所有者設(shè)置為user
,所屬組設(shè)置為group
。 -
tar
: 用于打包和壓縮文件和目錄。示例:tar -czvf archive.tar.gz /path/to/directory
,表示將/path/to/directory
目錄打包并壓縮成archive.tar.gz
文件。文章來源:http://www.zghlxwxcb.cn/news/detail-465892.html -
crontab
: 用于設(shè)置定時任務(wù)。示例:crontab -e
,表示編輯當(dāng)前用戶的定時任務(wù)。文章來源地址http://www.zghlxwxcb.cn/news/detail-465892.html
到了這里,關(guān)于Ubuntu 常用命令50個含示例的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!