Linux中常用命令

來源:互聯網
上載者:User

一、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超文字傳輸通訊協定 (HTTP)伺服器
mailq:顯示待發送的郵件隊列
mysql:MySQL伺服器的用戶端工具
mysqladmin:MySQL伺服器管理工具
msqldump:MySQL伺服器備份工具
mysqlimport:MySQL資料庫匯入工具
mysqlshow:顯示MySQL資料庫、表和欄位資訊
nfsstat:顯示網路檔案系統狀態
sendmail:電子郵件傳送代理程式
showmount:顯示NFS伺服器上的載入資訊
smbclient:samba伺服器用戶端工具
smbmount:載入samba檔案系統
smbpasswd:改變samba使用者的密碼
squid:HTTPProxy 伺服器程式
sshd:OpenSSH守護進程

 
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.