【正文】
命令篇 —— 權(quán)限管理 命令 結(jié)果 含義 chmod ax rwrwrw 收回所有用戶的執(zhí)行權(quán)限 chmod gow rwr r 收回同組用戶和其他用戶的寫權(quán)限 chmod g+w rwrwr 賦予同組用戶寫權(quán)限 chmod a= 清除文件的所有權(quán)限 chmod命令示例 假定 rwxrwxrwx,連續(xù)操作如下 命令 結(jié)果 含義 chmod 666 rwrwrw 賦予所有用戶讀和寫的權(quán)限 chmod 644 rwr r 賦予屬主讀、寫權(quán)限,其他用戶讀權(quán)限 chmod 700 rwx 賦予屬主讀、寫和執(zhí)行權(quán)限 chmod 660 rwrw 賦予屬主、屬組讀和寫的權(quán)限 2022/8/14 西安理工大學(xué)計算機科學(xué)與工程學(xué)院 命令篇 —— 權(quán)限管理 rwrr 1 haison haison 18 Nov 2 10:10 ? 改變文件 /目錄的屬主 (change owner) chown Owner FileName/DirecName 如: chown Dave ? 改變文件 /目錄的屬組 (change group) chgrp Group FileName/DirecName 如: chgrp Dave ? 改變文件 /目錄的屬主和屬組 chown owner:group FileName/DirecName 如: chown Dave:Dave 2022/8/14 西安理工大學(xué)計算機科學(xué)與工程學(xué)院 變量篇 ? 變量可以定制用戶本身的工作環(huán)境,使用變量可以保存有用信息,使系統(tǒng)獲知用戶相關(guān)設(shè)置,也用于保存暫時信息。 o 邏輯或 (or),操作符兩邊一邊為真,結(jié)果為真,否則為假。 …… *) 命令 n 。 *)echo Sorry,you can not do anything 。 函數(shù)可以放在同一個文件中作為一段代 碼,也可以放在只包含函數(shù)的單獨文件中,文 件也必須以 !/bin/sh開頭。 調(diào)用函數(shù)僅使用其函數(shù)名即可,要傳給函 數(shù)的變量跟在函數(shù)后面。 ?示例 !/bin/sh caseTest to test the method of case USER=`whoami` case $USER in root)echo “You can do all the operations” 。 2022/8/14 西安理工大學(xué)計算機科學(xué)與工程學(xué)院 控制結(jié)構(gòu)篇 —— if語句 ? 格式 1 if [ 條件 ] then 命令 fi ? 格式 2 if [ 條件 ] 。)最后一個進程的 ID號 $ 與 $相同,使用時加引號,并在引號中返回參數(shù)個數(shù) $ 上一個命令的最后一個參數(shù) $? 最后命令的退出狀態(tài), 0表示沒有錯誤,其他任何值表明有錯誤 2022/8/14 西安理工大學(xué)計算機科學(xué)與工程學(xué)院 變量篇 ? 示例: !/bin/sh To test the variables USER=haison echo Hello,$USER,the output of this script are as follows: echo The script name is :`basename $0` echo The first param of the script is :$1 echo The second param of the script is :$2 echo The tenth param of the script is :$10 echo All the params you input are :$* echo The number of the params you input are:$ echo The process ID for this script is :$$ echo The exit status of this script is :$? 2022/8/14 西安理工大學(xué)計算機科學(xué)與工程學(xué)院 條件測試篇 ? 文件狀態(tài)測試 d 目錄 r 可讀 f 常規(guī)文件 w 可寫 L 符號連接 x 可執(zhí)行 s 文件長度大于 0,非空 u 文件有 suid位設(shè)置 ? 示例: [ s ] 0表示成功,其他為失敗,下同。 2022/8/14 西安理工大學(xué)計算機科學(xué)與工程學(xué)院 2022/8/14 西安理工大學(xué)計算機科學(xué)與工程學(xué)院 命令篇 —— 文件管理 ? 文件移動 /重命名 (move) mv SourceFile TargetFile 將一個或多個文件 移動 到另外一個目錄下,或者將一個文件 重命名 為另一個文件。所以經(jīng)常把不