打開終端可以看到: root@hostname #
還可能看到$(普通用戶),或#(管理員用戶root). root是Linux中權(quán)限最高的用戶。
前四行是用來配置crond任務(wù)運行的環(huán)境變量,第一行shell變量指定了系統(tǒng)要使用哪個shell,這里是bash,第二行path變量指定了系統(tǒng)執(zhí)行命令的路徑,第三行mailto變量指定了crond的任務(wù)執(zhí)行信息將通過電子郵件發(fā)送給root用戶,如果mailto變量的值為空,則表示不發(fā)送任務(wù)執(zhí)行信息給用戶,第四行的home變量指定了在執(zhí)行命令或者腳本時使用的主目錄。前 四行是用來配置crond任務(wù)運行的環(huán)境變量,第一行shell變量指定了系統(tǒng)要使用哪個shell,這里是bash,第二行path變量指定了系統(tǒng)執(zhí)行 命令的路徑,第三行mailto變量指定了crond的任務(wù)執(zhí)行信息將通過電子郵件發(fā)送給root用戶,如果mailto變量的值為空,則表示不發(fā)送任務(wù) 執(zhí)行信息給用戶,第四行的home變量指定了在執(zhí)行命令或者腳本時使用的主目錄。wsh所對應(yīng)的程序“wscript.exe”是一個腳本語言解釋器linux常用命令,位于windows所在的文件夾下,大多數(shù)系統(tǒng)在默認安裝后都會有wsh的身影。
腳本的運行方式分兩種:
1.將腳本作為bash的命令行參數(shù), (# + 內(nèi)容表示注釋,一直延續(xù)到行尾)
e.g: $ bash script.sh # 假設(shè)腳本位于當(dāng)前目錄下
$ bash /home/path/script.sh # 使用 腳本的完全路徑
2.是授予腳本執(zhí)行權(quán)限,將其變?yōu)榭蓤?zhí)行文件
e.,g $ chmod a+x script.sh # 對所有用戶添加對此腳本的可執(zhí)行權(quán)限
$ ./script.sh # ./表示當(dāng)前目錄
$ /home/path/script.sh # 或者使用完全路徑
內(nèi)核會讀取腳本的首行,并識別出/bin/bash/在內(nèi)部執(zhí)行腳本:
$ /bin/bash script.sh
其他需要注意的:
$ cmd1; cmd2 等價于:
$ cmd1
$ cmd2
~ 表示主目錄,通常是 /home/user, user是用戶名,如果是root用戶則是/root
操作演練:
echo 為終端打印, 默認情況下,echo在每次調(diào)用后會添加一個換行符,
-n取消換行符
-e 打印包含轉(zhuǎn)義序列的字符串
print同樣具有打印功能,只能需要手動添加換行。
日常命令用法及使用例子:
ls:顯示目錄列表,簡單的ls不會顯示出帶“.”的隱藏文件linux常用命令,e.g:
: ls -a 則顯示所有文件包括隱藏文件,包括“.”“..”的文件;
:ls -r 則遞歸將當(dāng)前目錄下的所有文件及子目錄都列出
ll: 同樣是列出文件信息,但比ls詳細,其實它是 ls -l 的別名,e.g:
七欄分別代表:文件的屬性、文件數(shù)量、擁有者、所屬的組、文件大小、最后修改日期、和文件名
Chmod: 注意,只有文件屬組或特權(quán)用戶才能使用,用于修改一個或者多個文件的存取模式。