Linux常用命令知識庫

linux常用命令知識庫

注:加粗的是我工作中最常用的命令

一.文件管理命令

awk 文本處理工具
uniq 重複記錄統計
less 文件實時瀏覽
cat 打開文件
diff 比較兩個文件差異
find 查找文件
cut 切分字符
ln 建立軟鏈接
mv 移動/改名文件
paste 合併2個文件的列
patch 打補丁包
rm 刪除文件
split 將一個文件切分多個文件
touch 創建文件
which 在path中查找文件
cp 複製文件
scp 遠程複製文件
read 從標準輸入讀取數值

二.文檔編輯命令

comm 比較兩個已排過序的文件
csplit 用於分割文件
egrep 在文件內查找指定的字符串,類似grep
fgrep 相當於執行grep指令加上參數"-F"
fmt 用於編排文本文件
fold 用於限制文件列寬
grep 用於查找文件裏符合條件的字符串
join 用於將兩個文件中,指定欄位內容相同的行連接起來
look 用於查詢單詞
sort 用於將文本文件內容加以排序
uniq 命令用於檢查及刪除文本文件中重複出現的行列,一般與 sort 命令結合使用
wc命令用於計算字數

三.文件傳輸命令

tftp 命令用於傳輸文件

四.磁盤管理

cd 用於切換當前工作目錄至 dirName(目錄參數)
df 用於顯示目前在Linux系統上的文件系統的磁盤使用情況統計
dirs 用於顯示目錄記錄
du 用於顯示目錄或文件的大小
mkdir 用於建立名稱爲 dirName 之子目錄
pwd 用於顯示工作目錄
mount 是經常會使用到的命令,它用於掛載Linux系統外的文件
rmdir 刪除空的目錄
stat 命令用於顯示inode內容
umount 命令用於卸除文件系統
ls 命令用於顯示指定工作目錄下之內容(列出目前工作目錄所含之文件及子目錄)

五.磁盤維護

fdisk 是一個創建和維護分區表的程序,它兼容DOS類型的分區表、BSD或者SUN類型的磁盤列表

六.網絡通訊

telnet 命令用於遠端登入
nc 命令用於設置路由器
nc -v -z -w2 test.xylink.cn 1-20000 (端口掃描)
ifconfig 命令用於顯示或設置網絡設備
netstat 命令用於顯示網絡狀態
ping 命令用於檢測主機
traceroute 命令用於顯示數據包到主機間的路徑

七.系統管理

adduser 命令用於新增使用者帳號或更新預設的使用者資料
chfn 命令提供使用者更改個人資訊,用於 finger and mail username
useradd 命令用於建立用戶帳號
date 命令可以用來顯示或設定系統的日期與時間
exit 命令用於退出目前的shell
finger 命令可以讓使用者查詢一些其他使用者的資料。
sleep 命令可以用來將目前動作延遲一段時間
groupdel 命令用於刪除羣組
groupmod 命令用於更改羣組識別碼或名稱
kill 命令用於刪除執行中的程序或工作
last 命令用於顯示用戶最近登錄信息
lastb 命令用於列出登入系統失敗的用戶相關信息
logname 命令用於顯示用戶名稱
logout 命令用於退出系統,其功能和login指令相互對應
ps 命令用於顯示當前進程 (process) 的狀態
top 命令用於實時顯示 process 的動態
pstree 命令將所有行程以樹狀圖顯示,樹狀圖將會以 pid (如果有指定) 或是以 init 這個基本行程爲根 (root),如果有指定使用者 id,則樹狀圖會只顯示該使用者所擁有的行程
reboot 命令用於用來重新啓動計算機
shutdown 命令可以用來進行關機程序,並且在關機以前傳送訊息給所有使用者正在執行的程序,shutdown 也可以用來重開機
sudo 命令以系統管理者的身份執行指令,也就是說,經由 sudo 所執行的指令就好像是 root 親自執行。使用權限:在 /etc/sudoers 中有出現的使用者
uname 命令用於顯示系統信息
userdel 命令用於刪除用戶帳號
usermod 命令用於修改用戶帳號
who 命令用於顯示系統中有哪些使用者正在上面,顯示的資料包含了使用者 ID、使用的終端機、從哪邊連上來的、上線時間、呆滯時間、CPU 使用量、動作等等
whoami 命令用於顯示自身用戶名稱
whois 命令用於查找並顯示用戶信息
newgrp 命令用於登入另一個羣組
su 命令用於變更爲其他使用者的身份,除 root 外,需要鍵入該使用者的密碼
skill 命令送個訊號給正在執行的程序,預設的訊息爲 TERM (中斷),較常使用的訊息爲 HUP、INT、KILL、STOP、CONT 和 0。
w 命令用於顯示目前登入系統的用戶信息
id 命令用於顯示用戶的ID,以及所屬羣組的ID
free 命令用於顯示內存狀態

八.系統設置

clear 命令用於清除屏幕
alias 命令用於設置指令的別名
unalias命令用於刪除別名
chroot 命令用於改變根目錄
crontab 是用來定期執行程序的命令
declare 命令用於聲明 shell 變量
eval 命令用於重新運算求出參數的內容
export 命令用於設置或顯示環境變量
rpm 命令用於管理套件
set 命令用於設置shell
unset 命令用於刪除變量或函數
chkconfig 命令用於檢查,設置系統的各種服務

九.備份壓縮

ar 命令用於建立或修改備存文件,或是從備存文件中抽取文件
bzip2命令是.bz2文件的壓縮程序
bunzip2命令是.bz2文件的解壓縮程序
bzip2recover命令用來修復損壞的.bz2文件
gunzip命令用於解壓文件
dump命令用於備份文件系統
gzip命令用於壓縮文件
zip命令用於壓縮文件
unzip命令用於解壓縮zip文件
tar命令用於備份文件
zipinfo命令用於列出壓縮文件信息

其他命令

tail 命令可用於查看文件的內容,有一個常用的參數 -f 常用於查閱正在改變的日誌文件

Linux 常用命令全拼

pwd: print work directory 打印當前目錄 顯示出當前工作目錄的絕對路徑
ps: process status(進程狀態,類似於windows的任務管理器)
常用參數:-auxf
ps -auxf 顯示進程狀態
df: disk free 其功能是顯示磁盤可用空間數目信息及空間結點信息。換句話說,就是報告在任何安裝的設備或目錄中,還剩多少自由的空間。
du: Disk usage
rpm:即RedHat Package Management,是RedHat的發明之一
rmdir:Remove Directory(刪除目錄)
rm:Remove(刪除目錄或文件)
cat: concatenate 連鎖
cat file1file2>>file3 把文件1和文件2的內容聯合起來放到file3中
ln -s : link -soft 創建一個軟鏈接,相當於創建一個快捷方式
mkdir:Make Directory(創建目錄)
touch: touch
man: Manual
su:Swith user(切換用戶)
cd:Change directory
ls:List files
ps:Process Status
mkdir:Make directory
rmdir:Remove directory
mkfs: Make file system
fsck:File system check
uname: Unix name
lsmod: List modules
mv: Move file
rm: Remove file
cp: Copy file
ln: Link files
fg: Foreground
bg: Background
chown: Change owner
chgrp: Change group
chmod: Change mode
umount: Unmount
tar:Tape archive (磁帶檔案)
RPM:Red hat package manager
apt:Advanced package tool(Debian或基於Debian的發行版中提供)
dpkg:Debian package manager

其他 Linux 命令縮寫

bin = Binaries (二進制文件)
/dev = Devices (設備)
/etc = Etcetera (等等)
/lib = LIBrary
/proc = Processes
/sbin = Superuser Binaries (超級用戶的二進制文件)
/tmp = Temporary (臨時)
/usr = Unix Shared Resources
/var = Variable (變量)
FIFO = First In, First Out
GRUB = GRand Unified Bootloader
IFS= Internal Field Seperators
LILO = LInux LOader
MySQL = My 是最初作者女兒的名字,
SQL = Structured QueryLanguage
PHP = Personal Home Page Tools = PHP HypertextPreprocessor
PS = Prompt String
apache = “a patchy” server
apt = Advanced Packaging Tool
ar = archiver
as = assembler
awk = “Aho Weiberger and Kernighan”三個作者的姓的第一個字母
bash = Bourne Again SHell
cal = Calendar (日曆)
cp = Copy
cron = Chronos 希臘文時間
du = Disk Usage
exec = EXECute (執行)
fmt = format
ln = Link
ls = list
man = MANual pages
passwd = Passwd
pg = pager
ping = 擬聲 又 = Packet Internet Grouper
printf = Print Formatted
rm = ReMove
rn = Read News
r = Remote
tar = Tape ARchive
svn = SubVersion

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章