Linux shell 指令碼學習攻略9

2021-08-01 03:53:37 字數 1473 閱讀 8123

1:建立不可修改的檔案

chattr 能夠將檔案設定為不可修改。不過chattr能做的可不止這些。

(a) 使用下列命令將乙個檔案設定為不可修改:

(b)這樣檔案file就變成為了不可修改狀態。來試試下面的命令:

(c) 如果需要是檔案恢復可寫狀態,移除不可修改屬性即可:

(2) 批量生成空白檔案

touch 命可以用來生成空白檔案或是修改檔案的時間戳。讓我們來看看該命令的用法。

(a)用下面的命令建立乙個名為filename的空檔案:

$ touch filename
(b)批量生成不同名字的空白檔案

for name in .txt

do touch $name

done

(c)如果檔案已經存在,那麼touch命令會將與改檔案相關的所有時間戳都更改為當前時間。如果我們只想更改某些時間戳,則可以使用下面選項,

touch -a 只更改檔案訪問時間。

touch -m只更改檔案內容修改。

(3)查詢符號鏈結及其指向目標

符號鏈結只不過是指向其它檔案的指標。他在功能上類似mac os中的別名或者windows中的快捷方式。刪除符號鏈結不會影響到原始檔案。

(a)建立符號鏈結

$ ln -s target symbolic_link_name
這個命令已經為data.txt建立了乙個符號鏈結data_link.txt

$ls -l data_link.txt
(c)列印出當前目錄下的符號鏈結;

$ ls -l |grep "^l"

$ find . -type 1 -print
(5) 使用readlink 列印出符號鏈結所指向的目標路徑

Linux Shell指令碼學習(一)

最近花了一周的時間快速的學習了一下shell指令碼,看的書是 linux shell指令碼程式設計 第三版 僅僅整理了一些筆記,不做技術交流也不算分享,只是作為自己的學習之路的記錄,務戀。shell one 開始學習linux shell指令碼,首日了解了linux命令列 linux shell終端...

linux shell指令碼學習筆記

if command then commands fiif後面的命令,執行後狀態碼返回0,則執行then部分的命令 執行pwd wang wang test pwd home wang test 檢視退出碼 wang wang test echo 0 執行pwda wang wang test pw...

Linux shell指令碼全面學習 一

1.linux 指令碼編寫基礎 1.1 語法基本介紹 1.1.1 開頭 程式必須以下面的行開始 必須方在檔案的第一行 bin sh 符號 用來告訴系統它後面的引數是用來執行該檔案的程式。在這個例子中我們使用 bin sh來執行程式。當編輯好指令碼時,如果要執行該指令碼,還必須使其可執行。要使指令碼可...