常用linux命令

QQ1521發表於2017-04-19

一、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:建立光碟映像檔案
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守護程式

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30488948/viewspace-2137578/,如需轉載,請註明出處,否則將追究法律責任。

相關文章