開發與維運

Linux中常用命令【新手學習小白篇】

瞭解更多詳情可前往http://host.yundashi168.com
一、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守護進程

Leave a Reply

Your email address will not be published. Required fields are marked *