Linux常用命令

常用Linux命令:

adduser: 建立用戶賬號(hào)。賬號(hào)建好之后,再用passwd設(shè)置賬號(hào)的密碼??梢杂胾serdel刪除賬號(hào)。使用adduser命令所建立的賬號(hào),實(shí)際上存儲(chǔ)在/etc/passwd文本文件中。

alias: 列出當(dāng)前所有的別名設(shè)置? ?alias md=mkdir 將mkdir命令的別名設(shè)為md

arp:管理系統(tǒng)中的ARP高速緩存。arp -a? ARP(Address Resolution Protocol)是用來(lái)解析IP與網(wǎng)絡(luò)設(shè)備硬件地址的協(xié)議。

bg:將程序放到后臺(tái)執(zhí)行。將正在執(zhí)行的工作移到后臺(tái)執(zhí)行,功能與命令后加上“&”相同。fg 將程序或命令切換至前臺(tái)執(zhí)行。

cat: 連接多個(gè)文件,并將它們的內(nèi)容輸出到標(biāo)準(zhǔn)輸出設(shè)備。cat file1 file2 同時(shí)列出file1及file2文件的內(nèi)容。cat file1 file2 > file3 合并成一個(gè)文件file3.

chgrp:change group,更改文件或目錄的所屬組。chmod: change mode, 更改文件或目錄的權(quán)限。chown: 更改文件或目錄的擁有者或所屬組。

chroot: change root,改變根目錄。把根目錄換成指定的目的目錄。

clear:清除畫面。

cmp: 比較兩個(gè)文件是否有差異,若發(fā)現(xiàn)有所差異,默認(rèn)會(huì)標(biāo)示出第1個(gè)差異處的字節(jié)數(shù)和行數(shù)編號(hào)。diff是列出所有的不同。

cd, cp? 常用命令,不講。

crontab 設(shè)置計(jì)時(shí)器。crontab -l 列出當(dāng)前計(jì)時(shí)器的設(shè)置。crontab -e編輯用戶計(jì)時(shí)器的設(shè)置文件。

date 顯示或設(shè)置系統(tǒng)時(shí)間與日期。

dd: 讀取、轉(zhuǎn)換并輸出數(shù)據(jù)。

df: 顯示磁盤的文件系統(tǒng)與使用情形。df -h以可讀性較高的方式顯示文件系統(tǒng)當(dāng)前的使用情形,df -i顯示文件系統(tǒng)inode的使用情形。

dmesg:顯示開(kāi)機(jī)信息。如果開(kāi)機(jī)時(shí)來(lái)不及查看信息,可利用dmesg來(lái)查看。開(kāi)機(jī)信息也存儲(chǔ)在/var/log目錄中名為dmesg的文件里。

du: disk usage,顯示目錄或文件的大小。du會(huì)顯示指定的目錄或文件所占用的磁盤空間,若不加任何參數(shù),則默認(rèn)的單位為1KB(1024字節(jié))。可以一次指定多個(gè)目錄或文件。如:du *.txt -h

echo -n 顯示文本,不要在最后自動(dòng)換行。echo -n "Hello Alkane",不會(huì)自動(dòng)換行

egrep: egrep執(zhí)行效果如同grep -E,查找文件里符合條件的字符串。

exec:shell執(zhí)行指定的命令后即交出控制權(quán)。如exec ls.

exit:退出當(dāng)前的shell

export:設(shè)置或顯示環(huán)境變量。export -p 列出所有shell賦予程序的環(huán)境變量,export -n 刪除指定的變量

file:識(shí)別文件類型,文本文件、執(zhí)行文件、符號(hào)鏈接、目錄、特殊文件等。file -b textfile 可以隱藏文件名稱,只顯示文件類型。

find: 查找文件或目錄。find -name april\*? -fprint filelist? 尋找當(dāng)前目錄下,文件名稱以april起始的文件,并將結(jié)果輸出到filelist文件中。尋找當(dāng)前目錄下文件名稱以april或may起始的文件:find -name april\* -o -name may\*? 只要符合前后兩個(gè)參數(shù)之中的一個(gè)條件即可

free命令會(huì)顯示內(nèi)存的使用情形,包括物理內(nèi)存、虛擬的交換文件內(nèi)存、共享內(nèi)存區(qū)段,以及系統(tǒng)核心使用的緩沖區(qū)等。free -s 10 每10秒鐘檢查一次內(nèi)存的使用情形。

ftp:傳輸文件

grep 查找文件里符合條件的字符串。-i 忽略大小寫,不論大小寫皆可。-r 對(duì)當(dāng)前目錄中的所有文件,包括子目錄在內(nèi),尋找包含“deepwater”字符串的文件: grep -r deepwater *

groupadd 建立組,groupdel刪除組, groupmod 更改組識(shí)別碼或名稱

gunzip 解壓文件,默認(rèn)的擴(kuò)展名為.gz,跟gzip一樣,是gunzip就是gzip的硬鏈接。gunzip file1.gz 解開(kāi)file1.gz壓縮文件。把/home/darkseed目錄下的所有壓縮文件一并解壓,包括子目錄:gunzip -r /home/darkseed

halt 關(guān)閉系統(tǒng)

head 輸出文件內(nèi)容的最前面部分,默認(rèn)讀取行數(shù)是最前10行

help 命令幫助,如info, man。history 列出之前用過(guò)的命令,最近10次所輸入的命令:history 10

hostname 查詢及設(shè)置主機(jī)名稱。httpd:Apache HTTP服務(wù)器程序

hwclock:顯示與設(shè)置硬件時(shí)鐘。在Linux中有硬件時(shí)鐘(RTC, Real Time Clock)與系統(tǒng)時(shí)鐘(System Clock)兩種時(shí)鐘。硬件時(shí)鐘是指主機(jī)板上的時(shí)鐘設(shè)備,也就是通常可在BIOS畫面設(shè)置的時(shí)鐘。系統(tǒng)時(shí)鐘則是指kernel中的時(shí)鐘。當(dāng)Linux啟動(dòng)時(shí),系統(tǒng)時(shí)鐘會(huì)去讀取硬件時(shí)鐘的設(shè)置,之后系統(tǒng)時(shí)鐘即獨(dú)立運(yùn)作。所有Linux相關(guān)命令與函數(shù)都是讀取系統(tǒng)時(shí)鐘的設(shè)置。

id 顯示用戶ID,以及所屬組ID。

ifconfig:interface configure,顯示或設(shè)置網(wǎng)絡(luò)設(shè)備。將第一塊網(wǎng)卡的IP地址設(shè)為203.74.205.123: ifconfig eth0 203.74.205.123? ?ifconfig eth0 down/up 關(guān)閉/打開(kāi)第一塊網(wǎng)卡

iptables : 包過(guò)濾功能和NAT的管理工具。iptables命令主要是用來(lái)設(shè)置、維護(hù)及檢查L(zhǎng)inux核心中IP包過(guò)濾原則的表格。

jobs:顯示正在后臺(tái)執(zhí)行的工作。

kill: 殺死執(zhí)行中的程序或工作。kill -9 XXX

less: 顯示文件內(nèi)容,less命令的效用類似more,但它具有互動(dòng)式操作界面,可以輕易地利用各種組合鍵來(lái)瀏覽文件。遇到大型文件時(shí),less命令不會(huì)一次讀取整個(gè)文件,因此在執(zhí)行速度上較文本編輯程序快。

ln:連接文件或目錄。ln source target :建立source文件的硬鏈接,并命名為target;建立source文件的符號(hào)鏈接,并命名為target:ln -s source target

login:登錄系統(tǒng)

lsmod:list modules, 執(zhí)行l(wèi)smod命令,會(huì)列出所有已載入系統(tǒng)的模塊。Linux操作系統(tǒng)的內(nèi)核具有模塊化的特性,因此在編譯內(nèi)核時(shí),無(wú)需把全部的功能統(tǒng)統(tǒng)放入內(nèi)核。可以將這些功能編譯成一個(gè)個(gè)單獨(dú)的模塊,待有需要時(shí)再分別載入它們。

make:編譯系統(tǒng)內(nèi)核或模塊。make在執(zhí)行時(shí)會(huì)去讀取makefile中的步驟與設(shè)置,makefile為script文件?;旧希琺akefile會(huì)依次調(diào)用前置處理器、編譯器、以及鏈接器,將程序源代碼逐步轉(zhuǎn)為可執(zhí)行文件。

md5sum: 計(jì)算與檢查MD5函數(shù)值。

mkdir:建立目錄。

mount:加載文件系統(tǒng),mount可將指定設(shè)備中的文件系統(tǒng)加載到Linux的目錄下(也就是加載點(diǎn))。

mv: 移動(dòng)或更名現(xiàn)有的文件或目錄。

od: 輸出文件內(nèi)容,od命令會(huì)讀取所給予的文件的內(nèi)容,并將其內(nèi)容以八進(jìn)制內(nèi)碼呈現(xiàn)出來(lái)。

passwd:設(shè)置密碼。

ping:偵測(cè)主機(jī)。

ps: process status, 報(bào)告程序狀況。ps -ef | grep , ps aux

pstree: 以樹(shù)狀圖顯示程序。

pwd:顯示工作目錄。

rcp:遠(yuǎn)程復(fù)制文件或目錄。

reboot: 重新開(kāi)機(jī)。

rm: 刪除文件或目錄。

rmdir:刪除目錄。

rmmod: 可刪除不要的模塊。Linux操作系統(tǒng)的內(nèi)核具有模塊化的特性。

route:管理與顯示路由表。

rpm:包管理命令。

screen: 多重窗口管理程序。

sed:利用script來(lái)處理文本文件。

set: 查詢當(dāng)前所有的變量。

sfdisk:硬盤分區(qū)工具程序。

shutdown:系統(tǒng)關(guān)機(jī)命令。

sort:將文本文件內(nèi)容加以排序。

stat:顯示inode內(nèi)容。顯示sample文件inode的信息,stat sample.txt

su:變更用戶身份。sudo:以其他身份來(lái)執(zhí)行命令。

sync: 將內(nèi)存緩沖區(qū)內(nèi)的數(shù)據(jù)寫入磁盤。一般用于防范突然關(guān)機(jī)。

tac: 將其內(nèi)容反序輸出到標(biāo)準(zhǔn)輸出設(shè)備。tail: 輸出文件內(nèi)容的最后部分。

tar: 備份backupdir目錄下所有文件和子目錄,備份完后再以gzip命令壓縮,并指定備份文件文件名為backup.tar.gz:tar -czf backup.tar.gz backupdir 解開(kāi)曾以gzip命令壓縮過(guò)的backup.tar.gz備份文件:tar -xzf backup.tar.gz

top: 顯示、管理執(zhí)行中的程序。P: 依CPU的使用率排序,此為默認(rèn)值;M:以內(nèi)存的使用量排序;T:以時(shí)間欄位排序

touch:改變文件或目錄時(shí)間

tr:轉(zhuǎn)換字符。把文本文件nevergiveup里的小寫字母統(tǒng)統(tǒng)轉(zhuǎn)換成大寫字母,然后存儲(chǔ)成文件NEVERGIVEUP:tr a-z A-Z < nevergiveup > NEVERGIVEUP

traceroute:顯示包到主機(jī)間的路徑。

umask:指定在建立文件時(shí)默認(rèn)的權(quán)限掩碼。

umount:卸除文件系統(tǒng)。 unalias:刪除別名。uname:顯示系統(tǒng)信息。

uniq:檢查及刪除文本文件中重復(fù)出現(xiàn)的的行列。

w:顯示當(dāng)前登錄系統(tǒng)的用戶信息。

wc: word count,計(jì)算字?jǐn)?shù)。

wget:從互聯(lián)網(wǎng)下載文件。

whoami:顯示用戶名稱。列出自己的用戶名稱。

以上都來(lái)自《Linux命令詳解詞典》,施威銘研究室 著,機(jī)械工業(yè)出版社。有很多命令的細(xì)節(jié),后續(xù)繼續(xù)補(bǔ)充。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容