對於Linux剛接觸的人來說,即使使用Ubuntu和Mint等用戶友好的發行版,使用它仍然會感到具有挑戰性。
儘管這些分佈簡化了許多任務,但通常需要一些手動配置,但是完全利用Linux的功能,理解基本命令是必不可少的。
在Linux中,命令是與系統交互並允許用戶執行任務,配置設置並有效管理系統的主要方法。
本指南介紹了60個基本Linux命令,為初學者提供了基礎,並為成為熟練的系統管理員提供了途徑。這些命令涵蓋了廣泛的功能,從導航目錄和管理文件到執行高級系統操作。
無論您是剛開始還是要加深您的專業知識,這些命令都將幫助您解鎖Linux的全部潛力。
新手的基本Linux命令和示例
無論您是初學者還是高級用戶,掌握基本Linux命令對於導航和控制操作系統都是必不可少的。
以下是一些常用的Linux命令及其描述和示例:
1。查看目錄的內容
LS命令用於在指定的目錄中查看文件和目錄,它可以顯示可見的和隱藏的文件(默認.
下是隱藏的文件)。
其他選項可以提供詳細的信息,例如文件權限,所有權,大小和修改日期。
LS -LA
2。查看塊,HDD分區,外部HDD
LSBLK命令以類似樹狀的格式顯示有關硬盤驅動器,分區和外部驅動器等塊設備的信息。
LSBLK
3。檢查下載/傳輸軟件包的完整性
sha256sum
或md5sum
命令生成並驗證文件的加密哈希值,從而確保下載或傳輸後文件的完整性。
sha256sum file.tar.gz
4。轉換和復製文件
DD命令用於低級文件複製和轉換,通常用於創建可引導USB驅動器或克隆磁盤圖像。
dd if = input.img of = output.img bs = 4m狀態=進度
5。知道您的機器名稱,OS和內核
UNAME命令提供系統信息,包括內核版本,系統體系結構和主機名。
UNAME -A
6。查看命令的歷史記錄
歷史記錄命令列出了先前執行的命令,允許您回憶或重複使用它們。
歷史
7。作為root用戶運行命令
sudo命令允許用戶執行具有管理特權的命令。使用sudo -i
切換到根外殼。
sudo -i
8。製作新目錄
MKDIR命令在當前位置中使用指定名稱創建一個新目錄。
mkdir my_folder
9。創建或更新文件時間戳
觸摸命令創建空文件或更新現有的文件的時間戳。
觸摸my_file.txt
10。更改文件權限
chmod
命令更改文件權限,控制誰可以讀取,寫或執行文件。
chmod 644 my_file.txt
11。更改文件所有權
Chown命令更改文件所有權和組所有權。
sudo chown用戶:組my_file.txt
12.安裝,更新和維護軟件包
APT命令在基於Debian的系統上管理軟件包。
sudo apt更新&& sudo apt install package_name
13。取消壓縮焦油文件
tar命令提取壓縮文件。
tar -xvzf file.tar.gz
14。請參閱當前日期,時間和日曆
日期和cal
命令顯示當前日期,時間和日曆。
日期 加州
15。文件的打印內容
CAT命令將文件的內容打印到終端。
cat my_file.txt
16.複製和移動文件
CP和MV命令分別複製和移動文件。
cp source.txt destination.txt mv old_name.txt new_name.txt
17。請參閱工作目錄以獲取簡單的導航
PWD命令打印當前目錄路徑。
PWD
18。更改工作目錄
CD命令在目錄之間導航。
CD/路徑/到/目錄
中級用戶的高級Linux命令
一旦掌握了基本的Linux命令,就該深入研究更高級的命令,以幫助您更有效地管理和優化系統了。
19.在給定目錄中找到文件
查找命令用於在指定目錄或整個文件系統中搜索文件和目錄。
查找/路徑/到/目錄-Name“ filename”
20。搜索給定關鍵字的文件
GREP命令用於搜索文件中的特定模式(關鍵字),當您想在文件或一組文件中找到特定信息時,這非常有用。
GREP“關鍵字”文件名
21.查找在線文檔
MAN命令顯示特定命令的手冊或幫助文檔,該命令提供了有關如何使用命令,選項和語法的詳細信息。
男人LS
22。列出當前運行過程
PS命令顯示了系統上運行的當前進程的快照,其中包含諸如過程ID(PID),內存使用情況和CPU使用之類的詳細信息。
PS輔助
要列出與Firefox相關的所有過程,請使用grep
過濾輸出。
PS Aux | Grep Firefox
23。殺死一個跑步過程
通過指定要終止的過程的進程ID(PID),使用Kill命令來終止運行過程。
殺死1234
24。請參閱安裝二進制的位置
which
通過搜索路徑環境變量中列出的目錄並返回可執行文件的位置來幫助您在系統路徑中找到可執行文件的路徑。
哪個python3
25.開始,結束,重新啟動服務
SystemCtl命令用於使用SystemD在系統上管理系統服務(也稱為守護程序)。
systemctl start service_name SystemCtl stop service_name SystemCtl restart service_name
26。創建和刪除命令別名
別名是命令的快捷方式,可以通過減少打字量來節省時間,而別名命令會產生快捷方式,而Unalias將其刪除。
別名shortcut_name ='命令' unalias shortcut_name
您可以為具有自定義名稱的命令創建一個別名。
別名ll ='ls -l' UNALIAS LL
這為ls -l
命令創建了一個別名ll
,該命令以長格式列出目錄內容。
27。查看磁盤和空間用法
DF命令通過提供有關總空間,二手空間和可用空間的信息來顯示所有已安裝的文件系統的磁盤空間。
DF -H
28。刪除文件和/或目錄
RM命令用於刪除文件和目錄。您可以使用-r
選項遞歸刪除目錄及其內容。
RM文件名 RM -R Directory_name
29。打印/迴聲標準輸出上的自定義輸出
ECHO命令用於打印文本或變量為終端的值。
迴聲“自定義消息”
30。更改Linux中的密碼
passwd
命令用於更改當前用戶或其他用戶的密碼(如果您是root用戶)。
PassWD用戶名
31。查看打印隊列
lpq
命令顯示打印隊列的狀態,包括任何待處理或完成的打印作業。
LPQ
32。比較兩個文件
diff命令按行比較兩個文件,並顯示它們之間的差異。
diff file1 file2
33。下載文件,linux方式(WGET)
WGET命令用於從Internet下載文件,它支持HTTP,HTTPS和FTP協議。
WGET https://example.com/file.zip
34。安裝一個塊/分區/外部HDD
mount
命令用於將塊設備(例如,硬盤驅動器或USB驅動器)連接到文件系統中的目錄。
安裝 /dev /sdx /mnt
35。編譯和運行C,C和Java代碼
要在C
, C
和Java
中編譯和運行代碼,您可以使用各自的編譯器和運行時間。
- C :
gcc
用於編譯C程序。 - C :
g
用於編譯C程序。 - Java :
javac
用於編譯Java程序,Java用於運行它們。
編譯和運行C
代碼:
gcc -o outputfile sourcefile.c ./outputfile
編譯和運行C
代碼:
g -o outputfile sourcefile.cpp ./outputfile
編譯和運行Java
代碼:
javac filename.java Java文件名
Linux Sysadmins的Advanced Linux命令
在本系列的最後一部分中,我們試圖涵蓋管理Linux服務器所需的命令。
36。配置網絡接口
IFCONFIG命令用於允許您設置,管理和顯示網絡接口參數,該參數通常用於分配IP地址,配置網絡接口並解決網絡問題。
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0向上
此命令將IP地址分配為192.168.1.100
到eth0
接口並將其提出。
37。查看自定義網絡相關信息
Netstat命令提供了有關網絡連接,路由表,接口統計信息等的詳細信息。
netstat -tuln
38。用捲髮獲取數據
捲曲命令用於將數據從服務器傳輸或傳輸到服務器。它支持各種協議,包括HTTP,FTP等。您可以使用它從Web服務器或測試服務器響應中獲取數據。
curl -i https://www.example.com
39。檢查DNS信息
DIG命令是DNS查找實用程序,可提供有關DNS記錄的詳細信息,該記錄通常用於故障排除DNS問題。
dig示例com
40.了解您的系統正常運行時間
正常運行時間命令顯示系統運行多長時間,登錄的用戶數量以及在過去的1、5和15分鐘內加載平均值。
正常運行時間
41。向已登錄用戶的廣播消息
wall
命令用於向當前登錄到系統的所有用戶發送消息。
迴聲“系統維護在10分鐘內” |牆
42。直接向用戶發送短信
write
命令允許您向另一個登錄的用戶發送消息。
寫用戶名
43。管道命令一起
您可以使用管道(|)
組合多個命令,將一個命令的輸出傳遞給另一個命令。
PS Aux | Grep Firefox
44。查看CPU的過程
頂部命令顯示系統過程的動態實時視圖,包括CPU和內存使用情況。
頂部
45。創建新格式的Ext4分區
mkfs.ext4
命令用於在分區上創建一個Ext4文件系統。
sudo mkfs.ext4 /dev /sdb1
46。使用VI,Emacs和Nano編輯文件
在Linux中,有幾個文本編輯器可直接從命令行編輯文件。最受歡迎的是VI,Emacs和Nano。
用vi
編輯文件:
vi filename.txt
用emacs
編輯文件:
emacs myfile.txt
用nano
編輯文件:
nano myfile.txt
47。複製一個帶有進度欄的大文件/文件夾
RSYNC命令用於復製文件和目錄。使用--progress
選項,它顯示了一個進度欄。
rsync -avh -progress source_directory/ destinaty_directory/
48。檢查可用的內存
免費命令顯示系統中的免費和使用的內存量。
免費-H
49。備份MySQL數據庫
MySQLDUMP命令用於創建MySQL數據庫的備份。
mysqldump -u root -p database_name> backup.sql
50。生成一個隨機密碼
openssl
命令可以生成隨機密碼。
openssl rand -base64 12
51。合併兩個文本文件
cat
命令可用於將兩個文本文件串聯成一個。
cat file1.txt file2.txt> mergedfile.txt
52。所有打開文件的列表
LSOF命令列出了所有打開文件和打開它們的過程。
LSOF
這些命令是系統管理員和用戶有效與Linux系統交互的基本工具。
以上是50個初學者和sysadmins的基本Linux命令的詳細內容。更多資訊請關注PHP中文網其他相關文章!

LinuxOffersMoreGranularControlodlogging和audinging,wherwindowsProvidesMoreCentralizedSystem.1)linuxusestoolslikesyslog,rsyslog,rsyslog和journaldforcustomizablegging.2)

人工智能(AI)是一個詞,現在已經嗡嗡作響了一段時間,從自動駕駛汽車到Siri和Alexa等語音助手,AI正成為我們日常生活的一部分。 但是AI到底是什麼,為什麼Linux用戶應該關心AB

對於Linux剛接觸的人來說,即使使用Ubuntu和Mint等用戶友好的發行版,使用它仍然會感到具有挑戰性。 儘管這些分佈簡化了許多任務,但通常需要一些手動配置,但是完全利用了L的功能

在上一篇文章中,我們介紹了AI的基礎知識以及它如何適合Linux世界。現在,是時候深入研究並建立Linux系統開始建立您的第一個AI模型了。 無論您是完整的初學者還是進行一些實驗

如果您想輕鬆管理服務器,Kloxo是一個不錯的選擇,因為它是免費的開源Web託管控制面板,可讓您使用簡單,用戶友好的界面來管理服務器和網站。 在本指南中,我們將走路

如果您曾經發現自己正在嘗試移動一堆文件和文件夾的情況,只是被文件夾名稱中的空格所困擾,那麼您並不孤單。 文件名或文件夾名稱中的空間可能會很快變成挫折


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

Dreamweaver CS6
視覺化網頁開發工具

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)