一、命令基本格式及文件處理命令
1.命令基本格式




以“.”開頭的是隱藏文件,一般屬于系統(tǒng)文件。
2.目錄處理命令?
linux中,一切皆文件。


Ctrl + L :進行清屏快捷鍵
相對路徑和絕對路徑:
相對路徑:參照當前所在目錄,進行查找
如:cd ../usr/local/src/
絕對路徑:從根目錄開始指定,一級一級遞歸查找,在任何目錄下,都能進入指定位置。
如:cd /etc/





3.linux中常見目錄的作用

根目錄下的bin和sbin,usr目錄下的bin和sbin,這四個目錄都是用來保存系統(tǒng)命令的。bin目錄下保存的是任何用戶都能執(zhí)行的,sbin目錄下的是root才能執(zhí)行。

proc和sys目錄不能直接操作,這兩個目錄保存的是內(nèi)存的掛載點。
4.linux鏈接命令

硬鏈接的特征:
1.擁有相同的i節(jié)點和存儲的block塊,可以看做是同一個文件
2.可以通過i節(jié)點識別
3.不能跨分區(qū)
4.不能針對目錄使用
軟鏈接的特征:
1.類似Windowns快捷方式
2.軟鏈接擁有自己的I節(jié)點和block塊,但是數(shù)據(jù)塊中只保存原文件的文件名和I節(jié)點號,并沒有實際的文件數(shù)據(jù)
3.lrwxrwxrwx l 軟鏈接? 軟鏈接的文件權限都是 rwxrwxrwx
4.修改任意文件,另一個都改變
5.刪除原文件,軟鏈接不能使用
如果做軟鏈接,原文件一定要寫絕對路徑。
二、文件搜索命令
1.文件搜索命令locate
locate 命令格式
locate 文件名? //在后臺數(shù)據(jù)庫中按文件名搜索,搜索速度更快
/var/lib/mlocat? //locate命令所搜索的后臺數(shù)據(jù)庫。一般是一天更新一次
updatedb? //更新數(shù)據(jù)庫
優(yōu)點:在后臺數(shù)據(jù)庫搜索,搜索速度比較快
缺點:只能按文件名搜索,不能搜索更加復雜的文件



2.命令搜索命令whereis和which
whereis命令格式:
whereis 命令名 //搜索命令所在路徑及幫助文檔所在位置
選項:
-b? :只查找可執(zhí)行文件
-m :只查找?guī)椭募?/p>
whereis較為局限,只能查找系統(tǒng)命令

which命令格式:
which 文件名? //搜索命令所在路徑及別名


3.find命令








4.grep命令

find命令個grep命令的區(qū)別
find:在系統(tǒng)當中搜索符合條件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配。
grep:在文件當中搜索符合條件的字符串,如果需要匹配,使用正則表達式進行匹配,正則表達式時包含匹配。
三、幫助命令
1.幫助命令man
man 命令 //獲取指定命令的幫助
man ls //查看ls的幫助
#man man




2.其他幫助命令



四、文件壓縮命令
1.壓縮命令
常用的壓縮格式:.zip 、.gz、.bz2、.tar.gz、.tar.bz2










2.壓縮命令




五、關機重啟命令
1.關機重啟命令


shutdown -r now? //立即重啟

注意:這些命令關機不太安全,在服務器關機和重啟時候,不一定保存正確的數(shù)據(jù),盡量不要使用。




管理服務器時,正常退出。
六、掛載命令用戶登錄查看命令
1.掛載命令









2.用戶登錄查看命令




七、shell基礎
1.shell概述
shell是一個命令行解釋器。為用戶提供了一個向Linux內(nèi)核發(fā)送請求以便運行程序的界面系統(tǒng)級程序,用戶可以用shell來啟動、掛起、停止甚至是編寫一些程序。
shell是一個功能強大的編程語言,易編寫,易調(diào)試,靈活性較強。shell是解釋執(zhí)行的腳本語言,在shell中可以直接調(diào)用linux系統(tǒng)命令。




2.腳本執(zhí)行方法


例子:
echo -e "hello\bo"? ?//刪除左側(cè)字符
echo -e "h\te\tl\nl\to"? //制表符與換行符


腳本例子:
vi hello.sh
#!/bin/bash??
echo -e "\e[1;34m 好好學習天天向上\e[0m"

3.別名與快捷鍵

例子:
alias ls='ls --color=never'? ?//ls命名時候不顯示顏色
注意:設定別名是臨時生效的,一旦重啟計算機則無效

命令生效順序:
第一順位執(zhí)行用絕對路徑或相對路徑執(zhí)行的命令。
第二順位執(zhí)行別名。
第三順位執(zhí)行Bash的內(nèi)部命令。
第四順位執(zhí)行按照$PATH環(huán)境變量定義的目錄查找順序找到的第一個命令。
常用快捷鍵:
ctrl+c? 強制終止當前命令
ctrl+l? ?清屏
ctrl+a? ?光標移動到命令行首
ctrl+e? ? 光標移動到命令行尾
ctrl+u? ? 從光標所在位置刪除到行首
ctrl+z? ? ?把命令放在后臺
ctrl+r? ? ?在歷史命令中搜索
4.歷史命令

注意:歷史命令默認會保存1000條,可以在環(huán)境變量配置文件/etc/profile中進行修改


5.輸出重定向






命令<文件把文件作為命令的輸入
命令<<標識符
...
標識符把標識符之間內(nèi)容作為命令的輸入

6.管道符






7.通配符








