Linux 入門基礎三

2021-10-25 07:16:27 字數 2034 閱讀 8763

一、shell 的printf 命令:

printf 命令的語法:printf  format-string  [arguments...]

引數說明:format-string: 為格式控制字串

arguments: 為引數列表。

例子:printf 控制輸出字串

其中%s %c %d %f都是格式替代符,乙個格式代表乙個輸出,如%-3s 代表 悟空 /kg / km  這個輸出 。

%-8s 指乙個寬度為8個字元(-表示左對齊,沒有則表示右對齊),任何字元都會被顯示在8個字元寬的字元內,

如果不足則自動以空格填充,超過也會將內容全部顯示出來。

%-4.2f 指格式化為小數,其中.2指保留2位小數。若小數字資料多於2位,第三位會採用四捨五入的方式向第二位進製。

二、shell 的流程控制:

if else : 

語法:if condition1

then

command1

elif condition2 

then 

command2

else

commandn

fi    

例子: 

for 迴圈:

語法:for var in item1 item2 ... itemn

docommand1

command2

...commandn

done

例子:

三、shell 輸入輸出重定向:

command > file      將輸出重定向到 file。

command < file      將輸入重定向到 file。

command >> file    將輸出以追加的方式重定向到 file。

n > file                    將檔案描述符為 n 的檔案重定向到 file。

n >> file                  將檔案描述符為 n 的檔案以追加的方式重定向到 file。

n >& m                   將輸出檔案 m 和 n 合併。

n << tag                     將開始標記 tag 和結束標記 tag 之間的內容作為輸入。

注意: 輸出是小於號,輸入是大於號。

輸出重定向:

例子:

使用 > 操作符會覆蓋原檔案內容。如果要在原始檔檔案末尾新增資料,使用》操作符。

輸入重定向 :

例子:wc -l  檔案  : 檢視檔案的行數

四、shell 檔案包含:

shell 可以通過a檔案 執行b檔案的 命令 。

語法:    . filename   # 注意點號(.)和檔名中間有一空格

或者  source filename   

例子:

Linux入門基礎分享 三

檔案所有者,所在組和其他組 在linux中的每個使用者必須屬於乙個組,不能獨立於組外。在linux中的每個檔案在所有者,所在組 其他組的概念。1 所有者 2 所在組 3 其他組 4 改變使用者所在的組 乙個使用者可以在多個組中!如何在linux中新增組 groupadd 組名 檢視linux中所有組...

Linux基礎入門(三) 學習筆記

備份日誌 小明是乙個伺服器管理員,他需要每天備份論壇資料 這裡我們用日誌替代 備份當天的日誌並刪除之前的日誌。而且備份之後檔名是年 月 日的格式。alternatives.log在 var log 下面。目標為shiyanlou使用者新增計畫任務 每天凌晨3點的時候定時備份alternatives....

Linux 入門基礎

目錄操作 建立目錄 使用 mkdir 命令建立目錄 mkdir home testfolder切換目錄 使用 cd 命令切換目錄 cd home testfolder cd 移動目錄 使用 mv 命令移動目錄 mv home testfolder var tmp刪除目錄 使用 rm rf 命令刪除目...