Linux系統(tǒng)shell常用命令大全meet520
Linux 系統(tǒng)shell 常用命令大全上傳者:meet520一、Linux 下常用命令大全:文件與目錄操作 basename :從文件名中去掉路徑和擴(kuò)展名 cd :切換當(dāng)前工作目錄到指定目錄chgr
Linux 系統(tǒng)
shell 常用命令大全
上傳者:meet520
一、
Linux 下常用命令大全:文件與目錄操作 basename :從文件名中去掉路徑和擴(kuò)展名 cd :切換當(dāng)前工作目錄到指定目錄
chgrp :改變文件所屬組
chmod :改變文件的權(quán)限
chown :改變文件的所有者和組
cp :復(fù)制文件或目錄
dd :復(fù)制文件并轉(zhuǎn)換文件內(nèi)容
file :確定文件類型
find :在指定目錄下查找文件并執(zhí)行指定的操作 ln :創(chuàng)建文件鏈接
locate/slocate:快速定位文件的路徑
ls/dir/vdir:顯示目錄內(nèi)容
mkdir :創(chuàng)建目錄
mv :移動(dòng)或重命名文件
pwd :顯示當(dāng)前工作目錄
rename :重命名文件
rm :刪除文件或目錄
rmdir :刪除空目錄
touch :修改文件的時(shí)間屬性
updatedb :創(chuàng)建或更新slocate 數(shù)據(jù)庫(kù)
whereis :顯示指令程序、源代碼和man 手冊(cè)頁(yè) which :顯示指令的絕對(duì)路徑
二、
Linux 下常用命令:備份與壓縮
ar :創(chuàng)建、修改歸檔文件和從歸檔文件中提取文件 arj :.arj 文件壓縮指令
bunzip2:壓縮bzip2格式的壓縮文件
bzcat :解壓縮文件到標(biāo)準(zhǔn)輸出
bzip2:創(chuàng)建.bz2格式的壓縮文件
bzip2recover :修復(fù)損壞的.bz2文件
bzless/bzmore:解壓縮.bz2文件并分屏顯示內(nèi)容 compress :壓縮數(shù)據(jù)文件
cpio :存取歸檔包中的文件
dump :文件系統(tǒng)備份
gunzip :解壓縮由gzip 壓縮的文件
gzexe :壓縮可執(zhí)行程序
gzip :GNU 的壓縮和解壓縮工具
lha :壓縮和解壓縮指令
,resotre :還原由dump 備份的文件或文件系統(tǒng) tar :創(chuàng)建備份檔案文件
unarj :解壓縮.arj 文件
uncompress :解壓縮.Z 文件
unzip :解壓縮.zip 文件
zcat :解壓縮文件并送到標(biāo)準(zhǔn)輸出
zforce :強(qiáng)制gzip 格式的文件加上.gz 擴(kuò)展名 zip :壓縮文件
zipinfo :顯示zip 壓縮文件的詳細(xì)信息 znew :將“.Z ”文件轉(zhuǎn)換成“.gz ”文件
三、Linux 下常用命令:文本處理 cat :鏈接文件并顯示到標(biāo)準(zhǔn)輸出
cksum :檢查和計(jì)算文件循環(huán)冗余校驗(yàn)碼 cmp :比較兩個(gè)文件的差異
col :過(guò)濾控制字符
colrm :從輸入中過(guò)濾掉指定的列
comm :比較兩個(gè)有序文件的不同 csplit :分割文件
cut :顯示文件中每行的指定內(nèi)容
diff3:比較3個(gè)文件的不同
diff :比較并顯示兩個(gè)文件的不同
diffstat :根據(jù)diff 指令的結(jié)果顯示統(tǒng)計(jì)信息 ed :行文本編輯器
emacs :全屏文本編輯器
ex :文本編輯器
expand :將Tab 轉(zhuǎn)換為空白(Space ) fmt :最優(yōu)化文本格式
fold :設(shè)置文件顯示的行寬
grep/egrep/fgrep:顯示文件中匹配的行 head :輸出文件開(kāi)頭部分內(nèi)容
ispell :交互式拼寫(xiě)檢查程序
jed :文本編輯器
joe :編輯文本文件
join :合并兩個(gè)文件的相同字段
less :分屏查看文本文件
look :顯示文件中以特定字符串開(kāi)頭的行 more :分屏查看文本文件
od :以數(shù)字編碼輸出文件內(nèi)容
paste :合并文件的內(nèi)容
pico :文本編輯器
sed :流文件編輯器
sort :排序數(shù)據(jù)文件
spell :拼寫(xiě)檢查
,split :分割文件
sum :計(jì)算并顯示文件的校驗(yàn)碼
tac :反序顯示文件內(nèi)容
tail :輸出文件尾部部分內(nèi)容
tee :將輸入內(nèi)容復(fù)制到標(biāo)準(zhǔn)輸出和指定文件 tr :轉(zhuǎn)換或刪除文件中的字符
unexpand :將空白(Space )轉(zhuǎn)換為T(mén)ab uniq :刪除文件中的重復(fù)行
vi :全屏文本編輯器
wc :計(jì)算文件的字節(jié)數(shù)、單詞數(shù)和行數(shù)
四、Linux 下常用命令:shell 指令 alias :定義命令別名
bg :將作業(yè)(或任務(wù))放到后臺(tái)運(yùn)行 bind :顯示或設(shè)置鍵盤(pán)配置
declare :聲明shell 變量
dirs :顯示shell 目錄堆棧中的記錄 echo :打印字符串到標(biāo)準(zhǔn)輸出
enable :激活與關(guān)閉shell 內(nèi)部命令 eval :執(zhí)行指定指令并返回結(jié)果
exec :執(zhí)行給定指令后退出登錄
exit :退出當(dāng)前shell
export :設(shè)置與顯示環(huán)境變量
fc :編輯并執(zhí)行歷史命令
fg :將后臺(tái)任務(wù)(或作業(yè))切換到前臺(tái)運(yùn)行 hash :顯示與清除指令時(shí)運(yùn)行查詢的哈希表 history :顯示與操縱歷史命令
jobs :顯示shell 的作業(yè)信息
kill :殺死進(jìn)程或作業(yè)
logout :退出登錄shell
popd :從shell 目錄堆棧中刪除記錄 pushd :向shell 目錄堆棧中添加記錄 set :設(shè)置shell 的執(zhí)行方式
shopt :設(shè)置控制shell 行為變量的開(kāi)關(guān)值 ulimit :設(shè)置shell 的資源限制
umask :設(shè)置創(chuàng)建文件的權(quán)限掩碼 unalias :取消由alias 定義的命令別名 unset :刪除定義的變量或函數(shù)
五、Linux 下常用命令:打印相關(guān)指令 accept :接受打印請(qǐng)求
cancel :取消打印任務(wù)
disable :停止打印機(jī)
enable :?jiǎn)?dòng)打印機(jī)
,lp :打印文件
lpadmin :配置cups 打印機(jī)和類
lpc :控制打印機(jī)
lpq :顯示當(dāng)前打印隊(duì)列
lpr :打印文件
lprm :刪除當(dāng)前打印隊(duì)列中的作業(yè) lpstat :顯示CUPS 的狀態(tài)信息
pr :打印前轉(zhuǎn)換文本格式
reject :拒絕打印請(qǐng)求
六、Linux 下常用命令:其他基礎(chǔ)指令 bc :實(shí)現(xiàn)精確計(jì)算的計(jì)算器
cal :顯示日歷
clear :清屏指令
consoletype :顯示當(dāng)前使用的終端類型 ctrlaltdel :設(shè)置熱鍵Ctrl +Alt +Del 的功能 date :顯示和設(shè)置系統(tǒng)日期時(shí)間
dircolors :設(shè)置ls 指令顯示時(shí)的顏色 eject :彈出可移動(dòng)設(shè)備的介質(zhì)
halt :關(guān)閉計(jì)算機(jī)
hostid :顯示當(dāng)前主機(jī)的數(shù)字標(biāo)識(shí) hwclock :查詢和設(shè)置系統(tǒng)硬件時(shí)鐘 info :讀取幫助文檔
login :登錄系統(tǒng)
man :顯示聯(lián)機(jī)幫助手冊(cè)
md5sum :計(jì)算并顯示文件的md5摘要信息 mesg :設(shè)置終端寫(xiě)權(quán)限
mtools :顯示mtools 軟件包的指令
mtoolstest :測(cè)試并顯示mtools 工具包的配置 poweroff :關(guān)閉計(jì)算機(jī)并切斷電源 reboot :重新啟動(dòng)計(jì)算機(jī)
shutdown :關(guān)閉計(jì)算機(jī)
sleep :睡眠指定長(zhǎng)的時(shí)間
stat :顯示文件或文件系統(tǒng)的狀態(tài) talk :與其他用戶交談
wall :向所有終端發(fā)送信息
whatis :在數(shù)據(jù)庫(kù)中查詢關(guān)鍵字
who :顯示當(dāng)前已登錄用戶的信息 whoami :顯示當(dāng)前用戶名
write :向指定用戶終端發(fā)送信息
yes :不斷輸出指定字符串
七、Linux 下常用命令:用戶管理 chfn :改變用戶的finger 信息
,chsh :改變用戶登錄時(shí)的默認(rèn)shell finger :用戶信息查詢程序
gpasswd :管理組文件/etc/group
groupadd :創(chuàng)建組
groupdel :刪除組
groupmod :修改組信息
groups :顯示用戶所屬的組
grpck :驗(yàn)證組文件/etc/group的完整性 grpconv :?jiǎn)⒂媒M的影子口令文件
grpunconv :關(guān)閉組的影子口令文件 logname :顯示登錄用戶名
passwd :設(shè)置用戶密碼
pwck :驗(yàn)證用戶文件密碼文件的完整性 pwconv :?jiǎn)⒂糜脩舻挠白涌诹钗募?pwunconv :關(guān)閉用戶的影子口令文件 su :切換用戶
useradd :創(chuàng)建用戶
userdel :刪除用戶
usermod :修改用戶的配置信息
users :顯示當(dāng)前登錄系統(tǒng)的用戶名
八、Linux 下常用命令:進(jìn)程管理 init :進(jìn)程初始化控制
killall :根據(jù)名稱結(jié)束進(jìn)程
nice :設(shè)置進(jìn)程優(yōu)先級(jí)
nohup :以忽略掛起信號(hào)方式運(yùn)行程序 pgrep :基于名字查詢并顯示進(jìn)程號(hào) pidof :查找正在運(yùn)行程序的進(jìn)程號(hào) pkill :向指定的進(jìn)程發(fā)送信號(hào)
ps :顯示系統(tǒng)當(dāng)前的進(jìn)程狀態(tài)
pstree :用樹(shù)形圖顯示進(jìn)程的父子關(guān)系 renice :調(diào)整進(jìn)程優(yōu)先級(jí)
w :顯示當(dāng)前登錄用戶的相關(guān)信息
watch :全屏方式顯示指定命令的輸出信息
九、Linux 下常用命令:磁盤(pán)與文件系統(tǒng)管理 badblocks :磁盤(pán)壞塊檢查工具
blockdev :從命令行調(diào)用塊設(shè)備的ioctl 函數(shù) chattr :改變文件的第2擴(kuò)展文件系統(tǒng)屬性 convertquota :轉(zhuǎn)換quota 文件格式 df :報(bào)告磁盤(pán)剩余空間情況
dumpe2fs :顯示ext2/ext3文件系統(tǒng)信息 e2fsck :檢查ext2/ext3文件系統(tǒng)
e2image :保存ext2/ext3源數(shù)據(jù)到文件
,e2label :設(shè)置ext2/ext3文件系統(tǒng)標(biāo)簽 edquota :編輯用戶的磁盤(pán)空間配額 fdisk :Linux 下的分區(qū)工具
findfs :查找文件系統(tǒng)
fsck :檢查與修復(fù)Linux 文件系統(tǒng)
grub :Linux 下的引導(dǎo)加載器
hdparm :調(diào)整硬盤(pán)I/O性能
lilo :Linux 加載器
lsattr :顯示文件的ext2文件系統(tǒng)屬性
mkbootdisk :為當(dāng)前系統(tǒng)創(chuàng)建專門(mén)的引導(dǎo)軟盤(pán) mke2fs :創(chuàng)建第2擴(kuò)展文件系統(tǒng)
mkfs :創(chuàng)建各種文件系統(tǒng)
mkinitrd :創(chuàng)建初始化ram 磁盤(pán)映像文件 mkisofs :創(chuàng)建光盤(pán)映像文件
mknod :創(chuàng)建塊設(shè)備或字符設(shè)備文件 mkswap :創(chuàng)建交換分區(qū)文件系統(tǒng)
mktemp :創(chuàng)建臨時(shí)文件
mount :加載文件系統(tǒng)
parted :磁盤(pán)分區(qū)管理工具
quota :顯示用戶磁盤(pán)配額
quotacheck :創(chuàng)建、檢查和修復(fù)配額文件 quotaoff :關(guān)閉文件系統(tǒng)的磁盤(pán)配額功能 quotaon :打開(kāi)文件系統(tǒng)的磁盤(pán)配額功能 quotastat :顯示磁盤(pán)配額狀態(tài)
repquota :顯示文件系統(tǒng)磁盤(pán)配額信息報(bào)表 swapoff :關(guān)閉交換空間
swapon :激活交換空間
sync :強(qiáng)制將緩存數(shù)據(jù)寫(xiě)入磁盤(pán)
tune2fs :調(diào)整ext2/ext3文件系統(tǒng)的參數(shù) umount :卸載已經(jīng)加載的文件系統(tǒng)
十、Linux 下常用命令:內(nèi)核與性能
depmod :處理內(nèi)核可加載模塊的依賴關(guān)系 dmesg :顯示內(nèi)核的輸出信息
free :顯示內(nèi)存使用情況
insmod :加載模塊到內(nèi)核
iostat :報(bào)告CPU 、I/O設(shè)備及分區(qū)狀態(tài) ipcs :顯示進(jìn)程間通信的狀態(tài)信息
kernelversion :顯示內(nèi)核主版本號(hào)
lsmod :顯示已加載的模塊
modinfo :顯示內(nèi)核模塊信息
modprobe :加載內(nèi)核模塊并解決依賴關(guān)系 mpstat :顯示進(jìn)程相關(guān)狀態(tài)信息
rmmod :從內(nèi)核中刪除模塊
,sar :收集、顯示和保存系統(tǒng)活動(dòng)信息
slabtop :實(shí)時(shí)顯示內(nèi)核的slab 緩存信息
sysctl :運(yùn)行時(shí)修改內(nèi)核參數(shù)
tload :監(jiān)視系統(tǒng)平均負(fù)載情況
top :顯示和管理系統(tǒng)進(jìn)程
uname :顯示系統(tǒng)信息
uptime :顯示系統(tǒng)運(yùn)行時(shí)間及平均負(fù)載
vmstat :顯示虛擬內(nèi)存的狀態(tài)
十一、Linux 下常用命令:X-Window 系統(tǒng) startx :初始化X-Window 會(huì)話
xauth :X 系統(tǒng)授權(quán)許可文件管理工具
xhost :顯示和配置X 服務(wù)器的訪問(wèn)權(quán)限
xinit :X-Window 系統(tǒng)初始化程序
xlsatoms :顯示X 服務(wù)器原子數(shù)據(jù)定義
xlsclients :顯示指定顯示器上運(yùn)行的X 程序 xlsfonts :顯示X 服務(wù)器使用的字體信息
xset :設(shè)置X 系統(tǒng)的用戶偏愛(ài)屬性
十二、Linux 下常用命令:系統(tǒng)安全
chroot :以指定根目錄運(yùn)行指令
nmap :網(wǎng)絡(luò)探測(cè)工具和安全掃描器
scp :加密的遠(yuǎn)程復(fù)制工具
sftp :安全文件傳輸工具
slogin :加密的遠(yuǎn)程登錄工具
ssh :加密的遠(yuǎn)程登錄工具
sudo :以另一個(gè)用戶身份執(zhí)行指令
十三、Linux 下常用命令:編程相關(guān)指令 awk/gawk:模式掃描與處理語(yǔ)言
expr :計(jì)算表達(dá)式的值
gcc :GNU 的C 語(yǔ)言編譯器
gdb :GNU 調(diào)試器
ldd :顯示共享庫(kù)依賴
make :工程編譯工具
nm :顯示目標(biāo)文件的符號(hào)表
perl :perl 語(yǔ)言的命令行工具
php :PHP 腳本語(yǔ)言命令行接口
test :條件測(cè)試
十四、Linux 下常用命令:其他系統(tǒng)管理與維護(hù)指令 arch :顯示當(dāng)前主機(jī)的硬件架構(gòu)
at :按照時(shí)間安排任務(wù)的執(zhí)行
atq :查詢待執(zhí)行的任務(wù)
,atrm :刪除待執(zhí)行的任務(wù)
batch :在指定時(shí)間運(yùn)行任務(wù)
chkconfig :設(shè)置系統(tǒng)在不同運(yùn)行等級(jí)下所執(zhí)行的服務(wù) crontab :按照時(shí)間設(shè)置計(jì)劃任務(wù)
last :顯示以前登錄過(guò)系統(tǒng)的用戶相關(guān)信息 lastb :顯示登錄系統(tǒng)失敗的用戶相關(guān)信息
logrotate :系統(tǒng)日志的輪循工具
logsave :將命令的輸出信息保存到日志文件 logwatch :報(bào)告和分析系統(tǒng)日志
lsusb :顯示所有的USB 設(shè)備
patch :補(bǔ)丁與更新文件
rpm :Red Hat軟件包管理器
runlevel :顯示當(dāng)前系統(tǒng)的運(yùn)行等級(jí)
service :Linux 服務(wù)管理和控制工具
telinit :切換當(dāng)前系統(tǒng)的運(yùn)行等級(jí)
yum :RPM 軟件包自動(dòng)化管理工具
十五、Linux 下常用命令:網(wǎng)絡(luò)配置
dnsdomainname :顯示系統(tǒng)的DNS 域名
domainname :顯示和設(shè)置主機(jī)域名
hostname :顯示或者設(shè)置系統(tǒng)主機(jī)名
ifcfg :配置網(wǎng)絡(luò)接口
ifconfig :配置網(wǎng)絡(luò)接口的網(wǎng)絡(luò)參數(shù)
ifdown :關(guān)閉指定網(wǎng)絡(luò)接口
ifup :?jiǎn)?dòng)指定網(wǎng)絡(luò)接口
nisdomainname :顯示和設(shè)置主機(jī)域名
route :顯示與操縱本機(jī)的IP 路由表
ypdomainname :顯示和設(shè)置主機(jī)域名
十六、Linux 下常用命令:網(wǎng)絡(luò)測(cè)試與應(yīng)用 arp :管理本機(jī)arp 緩沖區(qū)
arping :向相鄰主機(jī)發(fā)送ARP 請(qǐng)求報(bào)文
arpwatch :監(jiān)聽(tīng)網(wǎng)絡(luò)上的ARP 信息
dig :域名查詢工具
elinks :純文本網(wǎng)頁(yè)瀏覽器
elm :電子郵件客戶端程序
ftp :文件傳輸協(xié)議客戶端
host :DNS 域名查詢工具
ipcalc :IP 地址計(jì)算器
lynx :純文本網(wǎng)頁(yè)瀏覽器
mail :電子郵件管理程序
ncftp :增強(qiáng)的FTP 客戶端工具
netstat :顯示網(wǎng)絡(luò)狀態(tài)
nslookup :DNS 域名查詢工具
,pine :電子郵件和新聞組處理程序
ping :測(cè)試到達(dá)目標(biāo)主機(jī)的網(wǎng)絡(luò)是否通暢 rsh :遠(yuǎn)程shell
telnet :遠(yuǎn)程登錄工具
tftp :簡(jiǎn)單文件傳輸協(xié)議客戶端
tracepath :追蹤數(shù)據(jù)經(jīng)過(guò)的路由
traceroute :追蹤數(shù)據(jù)包到達(dá)目的主機(jī)經(jīng)過(guò)的路由 wget :從指定URL 地址下載文件
十七、Linux 下常用命令:高級(jí)網(wǎng)絡(luò)指令 arptables :管理內(nèi)核的ARP 規(guī)則表
ip :強(qiáng)大的多功能網(wǎng)絡(luò)配置工具
iptables :IP 包過(guò)濾與NA T 管理工具
iptables-save :保存內(nèi)核中iptables 的配置 iptables-restore :還原iptables 的配置信息 tcpdump :監(jiān)聽(tīng)網(wǎng)絡(luò)流量
十八、Linux 下常用命令:網(wǎng)絡(luò)服務(wù)器指令 ab :Web 服務(wù)器性能測(cè)試
apachectl :Apache HTTP服務(wù)器控制接口 exportfs :管理NFS 服務(wù)器共享的文件系統(tǒng) htdigest :管理用于摘要認(rèn)證的用戶文件 htpasswd :管理用于基本認(rèn)證的用戶文件 httpd :Apache 超文本傳輸協(xié)議服務(wù)器 mailq :顯示待發(fā)送的郵件隊(duì)列
mysql :MySQL 服務(wù)器的客戶端工具
mysqladmin :MySQL 服務(wù)器管理工具 msqldump :MySQL 服務(wù)器備份工具
mysqlimport :MySQL 數(shù)據(jù)庫(kù)導(dǎo)入工具
mysqlshow :顯示MySQL 數(shù)據(jù)庫(kù)、表和字段信息 nfsstat :顯示網(wǎng)絡(luò)文件系統(tǒng)狀態(tài)
sendmail :電子郵件傳送代理程序
showmount :顯示NFS 服務(wù)器上的加載信息 smbclient :samba 服務(wù)器客戶端工具
smbmount :加載samba 文件系統(tǒng)
smbpasswd :改變samba 用戶的密碼
squid :HTTP 代理服務(wù)器程序
sshd :OpenSSH 守護(hù)進(jìn)程