命令概述
?
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盤管理,文件存取,目錄操作,進程管理,文件權限設定等
?
Linux命令格式
?
?Linux命令的組成部分:命令字???命令選項參數(簡稱“選項”)?? 命令操作參數(簡稱“參數”)
命令行格式
?
Command??? [option]????? [arguments] |
注:Command(命令名)?? [option](命令選項,說明對命令的要求)????? [arguments](命令參數,述命令的作用對象)
?
注:[option] ?表示選項或參數可選?? ?[arguments] 表示并非必須
?
相當于:($普通用戶/#root用戶)主語+(command)謂語+([options])狀語+([arguments])賓語
?
?
命令幫助:
?
使用命令man(manual手冊頁縮寫)閱讀幫助手冊頁
?
使用命令的”--help”選項,獲取快捷幫助信息
?
使用info命令閱讀幫助信息頁
?
使用help命令查看內部命令的幫助信息
?
?
目錄的路徑概念
?
路徑是搜尋到文件所經歷的目錄途徑
?
相對路徑是從從當前工作目錄開始表達的路徑形式
?
表達形式上,非以根目錄”/”開始表達的路徑形式都是相對路徑
?
???例如: ??home/test/a.txt
?
?????????????? ?./home/text/a.txt
?
?
?????../home/text/a.txt
其中 .表示當前目錄 ???..當前目錄的上一級目錄
?
絕對路徑是從根目錄”/”開始表達的路徑形式都是絕對路徑
?
例如:
?
/home/test/a.txt
?
通過相對路徑和絕對路徑都能最終搜尋到目標文件,效果上殊途同歸
?
?
目錄的顯示和切換
?
目錄內容顯示命令:ls
?
缺省列示當前目錄包含的文件和目錄條信息
?
常用選項參數”-l”?列示文件和目錄條目的的”冗長信息”
?
常用選項參數”-d”?列示當前目錄條目的自身信息,常和”-l”?連用
?
上述兩者連用時,常可縮寫為”-ld”
?
當前目錄切換命令:cd (change directory)
將當前目錄切換至指定目錄,缺省切換到當前用戶的家目錄
例如: ??$cd ???切換到家目錄(~)
?
?
顯示當前目錄命令:pwd
?
內部命令pwd沒有選項參數,僅顯示當前所處的工作目錄名
?
?
- Linux常用命令實例大全
?
安裝和登錄
?
login | 登錄系統 |
shutdown | 關閉計算機,使用權限是超級用戶 |
halt | 關閉系統,使用權限是超級用戶 |
reboot | 重新啟動計算機 |
install | 安裝或升級軟件或備份數據 |
mount | 加載文件系統 |
umount | 卸載一個文件系統 |
chsh | 更改使用者shell設定 |
exit | 退出系統 |
last | 顯示近期用戶或終端的登錄情況 |
?
?
文件處理
?
file | 根據文件內容判斷文件類型 |
mkdir | 建立名稱為dirname的子目錄 |
grep | 指定文件中搜索特定的內容,并將含有這些內容的行標準輸出 |
dd | 用來復制文件,并根據參數將數據轉換和格式化 |
find | 在目錄中搜索文件 |
mv | 用來為文件或目錄改名,或者將文件有一個目錄移到另一個目錄中 |
ls | 用于顯示目錄內容 |
diff | 用于兩個文件之間的比較,并指出兩者的不同 |
cmp | 用來簡要指出兩個文件是否存在差異 |
cat | 用于連接并顯示指定的一個和多個文件的有關信息 |
ln | 用來文件之間創建連接 |
?
?
系統管理
?
df | 用來檢查文件系統的磁盤空間占用情況 |
top | 用來顯示執行中的程序進程 |
free | 用來顯示內存的使用情況 |
quota | 用來顯示磁盤使用情況和限制情況 |
at | 用來在指定時刻執行指定的命令序列 |
lp | 打印文件的命令 |
useradd | 用來建立用戶帳號和創建用戶的起始目錄 |
groupadd | 用于將新組加入系統 |
kill | 用來終止一個進程 |
crontab | 可以修改crontab配置文件,然后該配置由cron公用程序在適當的時間執行 |
?
?
網絡操作
?
ifconfig | 用于查看和更改網絡接口的地址和參數,包括IP地址,網絡編碼,廣播地址 |
ip | ip是iproute2軟件包里面的一個強大的網絡配置工具,能替代ifconfig,route |
ping | 檢測主機網絡接口狀態 |
netstat | 檢查整個linux網絡狀態 |
telnet | telnet開啟終端機階段作業,并登入遠端主機 |
ftp | 進行遠程文件傳輸 |
route | 手工產生,修改和查看路由表 |
rlogin | 用來進行遠程注冊 |
rcp | 遠程拷貝,用于計算機之間文件拷貝 |
finger | 用于查詢一臺主機上的登錄賬號的信息 |
| 發送電子郵件 |
nslookup | 查詢一臺機器的ip地址和其對應的域名 |
?
?
系統安全
?
passwd | 修改賬號的登錄密碼 |
su | 變更為其它使用者的身份,除超級用戶外,需要輸入該使用者密碼 |
umask | 設置用戶文件和目錄的文件創建缺省屏蔽值 |
chgrp | 修改一個或多個文件或目錄所屬的組 |
chmod | 用于改變文件或目錄的訪問權限 |
chown | 更改一個或多個文件或目錄的屬主和屬組 |
chattr | 修改ext2和ext3文件系統屬性 |
sudo | sudo是一種以限制配置文件中的命令為基礎 |
ps | 顯示瞬間進程的動態 |
who | 顯示系統中有那些用戶登錄系統 |
?
?
其他
?
tar | Unix/linux系統中備份文件的可靠方法 |
unzip | 將.zip文件解開 |
gunzip | 解壓文件 |
unarj | 解壓縮格式為.arj格式的文件 |
mtools | 一個命令集合,是DOS文件系統的工具程序,從標準的DOS軟盤上讀,寫文件和目錄 |
man | 用來提供在線幫助 |
unencode | 把一個二進制文件表編碼為一個文本文件 |
undecode | 用來將unencode編碼后的檔案還原 |