一、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:顯示指令的絕對路徑
二、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”檔案
三、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:計算檔案的位元組數、單詞數和行數
四、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:删除定義的變量或函數
五、Linux下常用指令:列印相關指令 accept:接受列印請求
cancel:取消列印任務
disable:停止列印機
enable:啟動列印機
lp:列印檔案
lpadmin:配置cups列印機和類
lpc:控制列印機
lpq:顯示目前列印隊列
lpr:列印檔案
lprm:删除目前列印隊列中的作業
lpstat:顯示CUPS的狀态資訊
pr:列印前轉換文本格式
reject:拒絕列印請求
六、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:不斷輸出指定字元串
七、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:顯示目前登入系統的使用者名
八、Linux下常用指令:程序管理 init:程序初始化控制
killall:根據名稱結束程序
nice:設定程序優先級
nohup:以忽略挂起信号方式運作程式
pgrep:基于名字查詢并顯示程序号
pidof:查找正在運作程式的程序号
pkill:向指定的程序發送信号
ps:顯示系統目前的程序狀态
pstree:用樹形圖顯示程序的父子關系
renice:調整程序優先級
w:顯示目前登入使用者的相關資訊
watch:全屏方式顯示指定指令的輸出資訊
九、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:建立CD光牒映像檔案
mknod:建立塊裝置或字元裝置檔案
mkswap:建立交換分區檔案系統
mktemp:建立臨時檔案
mount:加載檔案系統
parted:磁盤分區管理工具
quota:顯示使用者磁盤配額
quotacheck:建立、檢查和修複配額檔案
quotaoff:關閉檔案系統的磁盤配額功能
quotaon:打開檔案系統的磁盤配額功能
quotastat:顯示磁盤配額狀态
repquota:顯示檔案系統磁盤配額資訊報表
swapoff:關閉交換空間
swapon:激活交換空間
sync:強制将緩存資料寫入磁盤
tune2fs:調整ext2/ext3檔案系統的參數
umount:解除安裝已經加載的檔案系統
十、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:顯示虛拟記憶體的狀态
十一、Linux下常用指令:X-Window系統
startx:初始化X-Window會話
xauth:X系統授權許可檔案管理工具
xhost:顯示和配置X伺服器的通路權限
xinit:X-Window系統初始化程式
xlsatoms:顯示X伺服器原子資料定義
xlsclients:顯示指定顯示器上運作的X程式
xlsfonts:顯示X伺服器使用的字型資訊
xset:設定X系統的使用者偏愛屬性
十二、Linux下常用指令:系統安全
chroot:以指定根目錄運作指令
nmap:網絡探測工具和安全掃描器
scp:加密的遠端複制工具
sftp:安全檔案傳輸工具
slogin:加密的遠端登入工具
ssh:加密的遠端登入工具
sudo:以另一個使用者身份執行指令
十三、Linux下常用指令:程式設計相關指令
awk/gawk:模式掃描與處理語言
expr:計算表達式的值
gcc:GNU的C語言編譯器
gdb:GNU調試器
ldd:顯示共享庫依賴
make:工程編譯工具
nm:顯示目标檔案的符号表
perl:perl語言的指令行工具
php:PHP腳本語言指令行接口
test:條件測試
十四、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軟體包自動化管理工具
十五、Linux下常用指令:網絡配置
dnsdomainname:顯示系統的DNS域名
domainname:顯示和設定主機域名
hostname:顯示或者設定系統主機名
ifcfg:配置網絡接口
ifconfig:配置網絡接口的網絡參數
ifdown:關閉指定網絡接口
ifup:啟動指定網絡接口
nisdomainname:顯示和設定主機域名
route:顯示與操縱本機的IP路由表
ypdomainname:顯示和設定主機域名
十六、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位址下載下傳檔案
十七、Linux下常用指令:進階網絡指令 arptables:管理核心的ARP規則表
ip:強大的多功能網絡配置工具
iptables:IP包過濾與NAT管理工具
iptables-save:儲存核心中iptables的配置
iptables-restore:還原iptables的配置資訊
tcpdump:監聽網絡流量
十八、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守護程序