Shell命令大全

發表時間:2022-12-17 18:09作者:艾克SEO

Shell命令大全,艾克SEO介紹,Linux下常用命令共有18類命令,包括:高級網絡指令、網絡服務器指令、文件與目錄操作、其他基礎指令、文本處理、shell指令、打印相關指令、用戶管理、進程管理、磁盤與文件系統管理、內核與性能、X-Window系統、其他系統管理與維護指令、網絡配置、網絡測試與應用、系統安全、編程相關指令、備份與壓縮。


Shell命令大全


Linux下常用命令共有18類命令:

1、Linux下常用命令:高級網絡指令

arptables:管理內核的ARP規則表

ip:強大的多功能網絡配置工具

iptables:IP包過濾與NAT管理工具

iptables-save:保存內核中iptables的配置

iptables-restore:還原iptables的配置信息

tcpdump:監聽網絡流量

2、Linux下常用命令:網絡服務器指令

ab:Web服務器性能測試

apachectl:Apache HTTP服務器控制接口

exportfs:管理NFS服務器共享的文件系統

htdigest:管理用于摘要認證的用戶文件

htpasswd:管理用于基本認證的用戶文件

httpd:Apache超文本傳輸協議服務器

mailq:顯示待發送的郵件隊列

mysql:MySQL服務器的客戶端工具

mysqladmin:MySQL服務器管理工具

msqldump:MySQL服務器備份工具

mysqlimport:MySQL數據庫導入工具

mysqlshow:顯示MySQL數據庫、表和字段信息

nfsstat:顯示網絡文件系統狀態

sendmail:電子郵件傳送代理程序

showmount:顯示NFS服務器上的加載信息

smbclient:samba服務器客戶端工具

smbmount:加載samba文件系統

smbpasswd:改變samba用戶的密碼

squid:HTTP代理服務器程序

sshd:OpenSSH守護進程

3、Linux下常用命令:文件與目錄操作

basename:從文件名中去掉路徑和擴展名

cd:切換當前工作目錄到指定目錄

chgrp:改變文件所屬組

chmod:改變文件的權限

chown:改變文件的所有者和組

cp:復制文件或目錄

dd:復制文件并轉換文件內容

file:確定文件類型

find:在指定目錄下查找文件并執行指定的操作

ln:創建文件鏈接

locate/slocate:快速定位文件的路徑

ls/dir/vdir:顯示目錄內容

mkdir:創建目錄

mv:移動或重命名文件

pwd:顯示當前工作目錄

rename:重命名文件

rm:刪除文件或目錄

rmdir:刪除空目錄

touch:修改文件的時間屬性

updatedb:創建或更新slocate數據庫

whereis:顯示指令程序、源代碼和man手冊頁

which:顯示指令的絕對路徑

4、Linux下常用命令:其他基礎指令

bc:實現精確計算的計算器

cal:顯示日歷

clear:清屏指令

consoletype:顯示當前使用的終端類型

ctrlaltdel:設置熱鍵Ctrl+Alt+Del的功能

date:顯示和設置系統日期時間

dircolors:設置ls指令顯示時的顏色

eject:彈出可移動設備的介質

halt:關閉計算機

hostid:顯示當前主機的數字標識

hwclock:查詢和設置系統硬件時鐘

info:讀取幫助文檔

login:登錄系統

man:顯示聯機幫助手冊

md5sum:計算并顯示文件的md5摘要信息

mesg:設置終端寫權限

mtools:顯示mtools軟件包的指令

mtoolstest:測試并顯示mtools工具包的配置

poweroff:關閉計算機并切斷電源

reboot:重新啟動計算機

shutdown:關閉計算機

sleep:睡眠指定長的時間

stat:顯示文件或文件系統的狀態

talk:與其他用戶交談

wall:向所有終端發送信息

whatis:在數據庫中查詢關鍵字

who:顯示當前已登錄用戶的信息

whoami:顯示當前用戶名

write:向指定用戶終端發送信息

yes:不斷輸出指定字符串

5、Linux下常用命令:文本處理

cat:鏈接文件并顯示到標準輸出

cksum:檢查和計算文件循環冗余校驗碼

cmp:比較兩個文件的差異

col:過濾控制字符

colrm:從輸入中過濾掉指定的列

comm:比較兩個有序文件的不同

csplit:分割文件

cut:顯示文件中每行的指定內容

diff3:比較3個文件的不同

diff:比較并顯示兩個文件的不同

diffstat:根據diff指令的結果顯示統計信息

ed:行文本編輯器

emacs:全屏文本編輯器

ex:文本編輯器

expand:將Tab轉換為空白(Space)

fmt:最優化文本格式

fold:設置文件顯示的行寬

grep/egrep/fgrep:顯示文件中匹配的行

head:輸出文件開頭部分內容

ispell:交互式拼寫檢查程序

jed:文本編輯器

joe:編輯文本文件

join:合并兩個文件的相同字段

less:分屏查看文本文件

look:顯示文件中以特定字符串開頭的行

more:分屏查看文本文件

od:以數字編碼輸出文件內容

paste:合并文件的內容

pico:文本編輯器

sed:流文件編輯器

sort:排序數據文件

spell:拼寫檢查

split:分割文件

sum:計算并顯示文件的校驗碼

tac:反序顯示文件內容

tail:輸出文件尾部部分內容

tee:將輸入內容復制到標準輸出和指定文件

tr:轉換或刪除文件中的字符

unexpand:將空白(Space)轉換為Tab

uniq:刪除文件中的重復行

vi:全屏文本編輯器

wc:計算文件的字節數、單詞數和行數

6、Linux下常用命令:shell指令

alias:定義命令別名

bg:將作業(或任務)放到后臺運行

bind:顯示或設置鍵盤配置

declare:聲明shell變量

dirs:顯示shell目錄堆棧中的記錄

echo:打印字符串到標準輸出

enable:激活與關閉shell內部命令

eval:執行指定指令并返回結果

exec:執行給定指令后退出登錄

exit:退出當前shell

export:設置與顯示環境變量

fc:編輯并執行歷史命令

fg:將后臺任務(或作業)切換到前臺運行

hash:顯示與清除指令時運行查詢的哈希表

history:顯示與操縱歷史命令

jobs:顯示shell的作業信息

kill:殺死進程或作業

logout:退出登錄shell

popd:從shell目錄堆棧中刪除記錄

pushd:向shell目錄堆棧中添加記錄

set:設置shell的執行方式

shopt:設置控制shell行為變量的開關值

ulimit:設置shell的資源限制

umask:設置創建文件的權限掩碼

unalias:取消由alias定義的命令別名

unset:刪除定義的變量或函數

7、Linux下常用命令:打印相關指令

accept:接受打印請求

cancel:取消打印任務

disable:停止打印機

enable:啟動打印機

lp:打印文件

lpadmin:配置cups打印機和類

lpc:控制打印機

lpq:顯示當前打印隊列

lpr:打印文件

lprm:刪除當前打印隊列中的作業

lpstat:顯示CUPS的狀態信息

pr:打印前轉換文本格式

reject:拒絕打印請求

8、Linux下常用命令:用戶管理

chfn:改變用戶的finger信息

chsh:改變用戶登錄時的默認shell

finger:用戶信息查詢程序

gpasswd:管理組文件/etc/group

groupadd:創建組

groupdel:刪除組

groupmod:修改組信息

groups:顯示用戶所屬的組

grpck:驗證組文件/etc/group的完整性

grpconv:啟用組的影子口令文件

grpunconv:關閉組的影子口令文件

logname:顯示登錄用戶名

passwd:設置用戶密碼

pwck:驗證用戶文件密碼文件的完整性

pwconv:啟用用戶的影子口令文件

pwunconv:關閉用戶的影子口令文件

su:切換用戶

useradd:創建用戶

userdel:刪除用戶

usermod:修改用戶的配置信息

users:顯示當前登錄系統的用戶名

9、Linux下常用命令:進程管理

init:進程初始化控制

killall:根據名稱結束進程

nice:設置進程優先級

nohup:以忽略掛起信號方式運行程序

pgrep:基于名字查詢并顯示進程號

pidof:查找正在運行程序的進程號

pkill:向指定的進程發送信號

ps:顯示系統當前的進程狀態

pstree:用樹形圖顯示進程的父子關系

renice:調整進程優先級

w:顯示當前登錄用戶的相關信息

watch:全屏方式顯示指定命令的輸出信息

10、Linux下常用命令:磁盤與文件系統管理

badblocks:磁盤壞塊檢查工具

blockdev:從命令行調用塊設備的ioctl函數

chattr:改變文件的第2擴展文件系統屬性

convertquota:轉換quota文件格式

df:報告磁盤剩余空間情況

dumpe2fs:顯示ext2/ext3文件系統信息

e2fsck:檢查ext2/ext3文件系統

e2image:保存ext2/ext3源數據到文件

e2label:設置ext2/ext3文件系統標簽

edquota:編輯用戶的磁盤空間配額

fdisk:Linux下的分區工具

findfs:查找文件系統

fsck:檢查與修復Linux文件系統

grub:Linux下的引導加載器

hdparm:調整硬盤I/O性能

lilo:Linux加載器

lsattr:顯示文件的ext2文件系統屬性

mkbootdisk:為當前系統創建專門的引導軟盤

mke2fs:創建第2擴展文件系統

mkfs:創建各種文件系統

mkinitrd:創建初始化ram磁盤映像文件

mkisofs:創建光盤映像文件

mknod:創建塊設備或字符設備文件

mkswap:創建交換分區文件系統

mktemp:創建臨時文件

mount:加載文件系統

parted:磁盤分區管理工具

quota:顯示用戶磁盤配額

quotacheck:創建、檢查和修復配額文件

quotaoff:關閉文件系統的磁盤配額功能

quotaon:打開文件系統的磁盤配額功能

quotastat:顯示磁盤配額狀態

repquota:顯示文件系統磁盤配額信息報表

swapoff:關閉交換空間

swapon:激活交換空間

sync:強制將緩存數據寫入磁盤

tune2fs:調整ext2/ext3文件系統的參數

umount:卸載已經加載的文件系統

11、Linux下常用命令:內核與性能

depmod:處理內核可加載模塊的依賴關系

dmesg:顯示內核的輸出信息

free:顯示內存使用情況

insmod:加載模塊到內核

iostat:報告CPU、I/O設備及分區狀態

ipcs:顯示進程間通信的狀態信息

kernelversion:顯示內核主版本號

lsmod:顯示已加載的模塊

modinfo:顯示內核模塊信息

modprobe:加載內核模塊并解決依賴關系

mpstat:顯示進程相關狀態信息

rmmod:從內核中刪除模塊

sar:收集、顯示和保存系統活動信息

slabtop:實時顯示內核的slab緩存信息

sysctl:運行時修改內核參數

tload:監視系統平均負載情況

top:顯示和管理系統進程

uname:顯示系統信息

uptime:顯示系統運行時間及平均負載

vmstat:顯示虛擬內存的狀態

12、Linux下常用命令:X-Window系統

startx:初始化X-Window會話

xauth:X系統授權許可文件管理工具

xhost:顯示和配置X服務器的訪問權限

xinit:X-Window系統初始化程序

xlsatoms:顯示X服務器原子數據定義

xlsclients:顯示指定顯示器上運行的X程序

xlsfonts:顯示X服務器使用的字體信息

xset:設置X系統的用戶偏愛屬性

13、Linux下常用命令:其他系統管理與維護指令

arch:顯示當前主機的硬件架構

at:按照時間安排任務的執行

atq:查詢待執行的任務

atrm:刪除待執行的任務

batch:在指定時間運行任務

chkconfig:設置系統在不同運行等級下所執行的服務

crontab:按照時間設置計劃任務

last:顯示以前登錄過系統的用戶相關信息

lastb:顯示登錄系統失敗的用戶相關信息

logrotate:系統日志的輪循工具

logsave:將命令的輸出信息保存到日志文件

logwatch:報告和分析系統日志

lsusb:顯示所有的USB設備

patch:補丁與更新文件

rpm:Red Hat軟件包管理器

runlevel:顯示當前系統的運行等級

service:Linux服務管理和控制工具

telinit:切換當前系統的運行等級

yum:RPM軟件包自動化管理工具

14、Linux下常用命令:網絡配置

dnsdomainname:顯示系統的DNS域名

domainname:顯示和設置主機域名

hostname:顯示或者設置系統主機名

ifcfg:配置網絡接口

ifconfig:配置網絡接口的網絡參數

ifdown:關閉指定網絡接口

ifup:啟動指定網絡接口

nisdomainname:顯示和設置主機域名

route:顯示與操縱本機的IP路由表

ypdomainname:顯示和設置主機域名

15、Linux下常用命令:網絡測試與應用

arp:管理本機arp緩沖區

arping:向相鄰主機發送ARP請求報文

arpwatch:監聽網絡上的ARP信息

dig:域名查詢工具

elinks:純文本網頁瀏覽器

elm:電子郵件客戶端程序

ftp:文件傳輸協議客戶端

host:DNS域名查詢工具

ipcalc:IP地址計算器

lynx:純文本網頁瀏覽器

mail:電子郵件管理程序

ncftp:增強的FTP客戶端工具

netstat:顯示網絡狀態

nslookup:DNS域名查詢工具

pine:電子郵件和新聞組處理程序

ping:測試到達目標主機的網絡是否通暢

rsh:遠程shell

telnet:遠程登錄工具

tftp:簡單文件傳輸協議客戶端

tracepath:追蹤數據經過的路由

traceroute:追蹤數據包到達目的主機經過的路由

wget:從指定URL地址下載文件

16、Linux下常用命令:系統安全

chroot:以指定根目錄運行指令

nmap:網絡探測工具和安全掃描器

scp:加密的遠程復制工具

sftp:安全文件傳輸工具

slogin:加密的遠程登錄工具

ssh:加密的遠程登錄工具

sudo:以另一個用戶身份執行指令

17、Linux下常用命令:編程相關指令

awk/gawk:模式掃描與處理語言

expr:計算表達式的值

gcc:GNU的C語言編譯器

gdb:GNU調試器

ldd:顯示共享庫依賴

make:工程編譯工具

nm:顯示目標文件的符號表

perl:perl語言的命令行工具

php:PHP腳本語言命令行接口

test:條件測試

18、Linux下常用命令:備份與壓縮

ar:創建、修改歸檔文件和從歸檔文件中提取文件

arj:.arj文件壓縮指令

bunzip2:壓縮bzip2格式的壓縮文件

bzcat:解壓縮文件到標準輸出

bzip2:創建.bz2格式的壓縮文件

bzip2recover:修復損壞的.bz2文件

bzless/bzmore:解壓縮.bz2文件并分屏顯示內容

compress:壓縮數據文件

cpio:存取歸檔包中的文件

dump:文件系統備份

gunzip:解壓縮由gzip壓縮的文件

gzexe:壓縮可執行程序

gzip:GNU的壓縮和解壓縮工具

lha:壓縮和解壓縮指令

resotre:還原由dump備份的文件或文件系統

tar:創建備份檔案文件

unarj:解壓縮.arj文件

uncompress:解壓縮.Z文件

unzip:解壓縮.zip文件

zcat:解壓縮文件并送到標準輸出

zforce:強制gzip格式的文件加上.gz擴展名

zip:壓縮文件

zipinfo:顯示zip壓縮文件的詳細信息

znew:將“.Z”文件轉換成“.gz”文件

艾克網絡科技(ikeseo.cn)是阜陽市一家專業從事網站建設、優化、推廣的公司,擁有10年建站設計、seo優化推廣的經驗,企業建站采用專業的網站模板,利于SEO收錄,操作簡單,原創設計使用穩定,適合個人、企業網站開發、網站改版、企業官網及小程序制作開發、優化推廣。