q:退出不儲存
wq:儲存並退出
yy:複製
dd:刪除行(自帶剪下效果)
p:黏貼
u:撤銷
$? : 檢視上一次命令是否成功 (除0都是錯誤)
$# : 總共有多少個引數
$1 :第乙個引數
$* :引數分別是什麼
$0 :引數的名稱
判斷使用者的常用引數
操作符
作用-d
檔案是否為目錄
-e檔案是否存在
-f是否是個一般檔案
-r當前使用者是否有讀許可權
-w當前使用者是否有寫許可權
-x當前使用者是否有執行許可權
&&:兩者全正確返回0,前錯直接錯
||: 前面錯誤,繼續判斷後者,對其一 即返回 0
! : 判斷是錯的 返回0
操作符
作用-eq
等於-lt
小於-gt
大於-le
小於等於
-ge大於等於
-ne不等於
=字串內容是否相同
!=字串內容不同
-z判斷字串內容是否為空
格式:1. 如果… 就…
if [ 條件判斷 ] ;then
執行的命令…
fi2. 如果…就… 不然如果… 就…
if [ 條件判斷 ] ;then
執行的命令…
elif [ 條件判斷 ] ;then
執行的命令…
fi3. 如果…就… ;不然如果… 就… ;不然就…
if [ 條件判斷 ] ;then
執行的命令…
elif [ 條件判斷 ] ;then
執行的命令…
else
執行的命令…
fi
for 變數名 in 取值列表 ; do
執行的命令
done
while 條件測試;do
執行的命令
done
case 變數值 in
模式1)
執行的命令
;;模式2)
執行的命令
;;模式3)
執行的命令
;;*)
執行的命令
;;esac
命令 crontab
-l:檢視所有的計畫任務
-u:指定某個使用者制定/執行此計畫
-e:建立計畫任務
時間點
分 時 日 月 星 ( * * * * *) 執行命令( 命令要寫絕對路徑)
獲得命令絕對路徑: which 命令
例:每五分鐘 : */5
每個小時的15-20分鐘:15-20
以test使用者每天的晚上3點執行刪除/opt下的檔案
crontab -e -u test
Shell指令碼(三) Shell指令碼入門
1 指令碼格式 指令碼以 bin bash開頭 指定解析器 2 第乙個shell指令碼 helloworld 1 需求 建立乙個shell指令碼,輸出helloworld 2 案例實操 atguigu hadoop101 datas touch helloworld.sh atguigu hadoo...
shell 指令碼入門
shell 是乙個用 c 語言編寫的程式,它是使用者使用 linux 的橋梁。shell 既是一種命令語言,又是一種程式語言。shell 是指一種應用程式,這個應用程式提供了乙個介面,使用者通過這個介面訪問作業系統核心的服務。ken thompson 的 sh 是第一種 unix shell,win...
shell指令碼入門
str wxz echo 輸出 3 提取子字串 以下例項從字串第 2 個字元開始擷取 4 個字元 string the shell script is great echo 輸出 he s查詢子字串 查詢字元 i 或 s 的位置 string runoob is a great company ec...