1.1 Linux常用命令
1.輔助相關指令:{
man:manual的縮寫,手冊,檢視Shell命令或C語言函式的幫助文件
clear:清屏
reset:重置終端
alias:命令別名指令 例:alias copy=cp
write;wall:向用戶傳送資訊
}
2.電源管理(關機、重啟)相關命令:{
poweroff(關機), halt(關機), reboot(重啟),
shutdown(關機或重啟,通過不同的命令列引數決定)
}
3.網路配置相關命令:{
ping(檢查網路連通性);
ifconfig(檢視或設定網路配置,修改是臨時性的,即關機或重啟後會失效);
netstat(檢視網路狀態資訊);
ip(新版本上使用ip命令進行網路配置);
}
4.程序管理相關命令:{
ps(process snapshot,常用引數-e和-aux)
程序快照,即顯示當前時刻所有程序資訊
top:實時動態顯示所有程序資訊
kill: 通過PID結束一個程序
killall:結束所有同名的程序
&:將程式調到後臺去執行,不影響前臺的工作
fg:將在後臺的程序調到前臺執行
Ctrl+Z:將當前正在前臺中執行的程序調到後臺,並且掛起它
}
5.使用者(User)和組群(Group)管理相關命令:{
su:select user的首字母縮寫,切換使用者
組群管理命令:
groupadd(建立組群), groupdel(刪除組群), groupmod(修改組群屬性)
使用者管理命令:
useradd(建立使用者), passwd(設定使用者密碼),
userdel(刪除使用者), usermod(修改使用者屬性)
}
6.環境變數相關命令:env {
引用環境變數使用$符號,比如echo $PATH
設定環境變數:export(只對當前終端起作用)或修改系統配置檔案(永久性修改,重新登入或重啟系統後才生效, /etc/profile:/etc/bashrc對應系統環境變數, 使用者主目錄/.bash_profile對應的使用者環境變數)
登出環境變數:unset 環境變數
}
7.檔案系統管理相關命令:{
LINUX中的七種檔案型別
d 目錄檔案。
l 符號連結(指向另一個檔案,類似於瘟下的快捷方式)。
s 套接字檔案。
b 塊裝置檔案,二進位制檔案。
c 字元裝置檔案。
p 命名管道檔案。
- 普通檔案,或更準確地說,不屬於以上幾種型別的檔案
目錄(directory)操作:
mkdir 建立新目錄
rmdir 刪除目錄(只能刪除空目錄,rm -rf可以刪除任何目錄)
ls (list),列印指定目錄下的檔案列表,常用引數:-l
pwd (print work directory),列印當前工作目錄
cd (change directory),切換當前工作目錄
~表示當前使用者主目錄;/表示根目錄;.表示當前目錄;..表示上層目錄。
檔案操作:
建立檔案:touch(建立一個空檔案);gedit,vi,重定向符(>和>>)
檢視檔案資料:vi, gedit, cat(一次性列印所有資料), more(支援瀏覽控制),
tail(列印檔案尾部內容), head(列印檔案頭部內容)
修改檔案大小:truncate (-s)
刪除檔案:rm (remove)
修改檔案最近修改時間:touch(將最近修改時間設定為當前時刻,如果檔案不存在就會新建一個空檔案)
改檔案資料:vi, gedit
目錄和檔案操作:
修改檔名:rename
拷貝檔案:cp (copy),拷貝
移動檔案:mv (move),移動,也可以實現改名的功能
修改檔案所有者和所屬組群:chown
修改檔案的訪問許可權:chmod
打包壓縮相關命令:
打包操作:只能打包目錄。
壓縮操作:只能壓縮當個檔案。
tar 選項 [目錄]
-c 產生.tar打包檔案
-x 解包.tar打包檔案
-v 顯示詳細資訊
-f 指定壓縮檔名
-z 打包同時壓縮
-t 檢視壓縮或打包檔案
打包例:tar -cvf fir1.tar dir1
解包例:tar -xvf dir1.tar
檢視包例:tar -tvf dir1.tar
建立壓縮包gz格式:tar -zcvf dj.tar.gz /home/dj/abc
建立壓縮包bz2格式:tar -jcvf dj.tar.bz2 /home/dj/abc
解壓:tar -zxvf dj.tar.gz或tar -jxvf dj.tar.bz2
檢視壓縮包:tar -ztvf dj.tar.gz或tar -jtvf dj.tar.bz2
查詢指令:
顯示系統命令所在的目錄(which):which[指令]
find[搜尋路徑][搜尋關鍵字]
遍歷檔案系統查詢,所以很慢,但能查詢到一切檔案
locate[搜尋關鍵字]
根據檔案系統索引資訊去查詢,所以很快,但對於新建立的檔案查詢不到,因為系統還沒有更新索引資訊
grep[指定字串][檔案源](常用引數-i,表示不區分大小寫)
在檔案中搜索字串
}