Linux學習筆記四

2021-09-03 07:58:29 字數 2897 閱讀 9691

1.umask命令可以顯示我的賬戶對應的預設許可權。例如會顯示0022,第一位代表一項特別的安全特性,叫做粘著位。後面的3位表示檔案或者目錄的umask的八進位制。八進位制模式的安全性設定先獲取這3組rwx許可權的值,然後將其轉換成3位二進位制值來表示乙個八進位制值。在這個二進位制表示中,每個位置代表乙個二進位制位。因此,如果讀許可權是唯一置位的許可權,許可權值就是r–,轉換成二進位制就是100,代表的八進位制就是4。

— 000  0  沒有任何許可權

--x 001  1  只有執行許可權

-w- 010  2  只有寫入許可權

-wx 011  3  有寫入和執行許可權

r-- 100  4  只有讀取許可權

r-x 101  5  有讀取和執行許可權

rw- 110  6  有讀取和寫入許可權

rwx 111  7  有全部許可權

chmod命令用來改變檔案和目錄的安全性設定 其格式為: chmod 數字 檔名

chmod還有另外一種實現方式:[ugoa…][±=][rwxxstugo…],其中u代表使用者,g代表組,o代表其他,a代表上述所有,後面跟著的符號表示想在現有許可權基礎上增加許可權(+),移除許可權(-),將許可權設定成後面的值(=),第3個符號代表作用到設定上的許可權。多於rwx的x代表如果物件是目錄或者它已有執行許可權,賦予執行許可權,s執行時重新設定uid或者gid,t保留檔案或目錄,u將許可權設定為跟屬主一樣,g將許可權設定為跟屬組一樣,o將許可權設定為跟其他使用者一樣。例如:chmod o+r newfile

-r引數可以讓許可權的改變遞迴作用到檔案和子目錄

2.有時需要改變檔案的屬主或者屬組,chown命令用來改變檔案的屬主,chgrp命令用來改變檔案的屬組。chown dan newfile 就是將檔案的缺省屬主更改為dan,同時chown可以同時改變屬主和屬組,chown dan.shared newfile 就是將檔案的屬主更改為dan,屬組更改為shared。只有root使用者能夠改變檔案的屬主。在linux下,建立組是共享檔案訪問許可權的方法。linux為每個檔案和目錄儲存了3個額外的資訊位:

設定使用者id(suid):當檔案被使用者使用時,程式會以檔案屬主的許可權執行

設定組id(sgid):對檔案來說,以檔案屬組的許可權執行,對目錄來說,目錄中建立的新檔案會以目錄的缺省屬組作為缺省屬組。

粘著位:程序結束後檔案還會在記憶體中。

chmod suid、sgid和粘著位的八進位制值

000  0  所有位都清零

001  1   粘著位置位

010  2  sgid位置位

011  3  sgid和粘著位都置位

100   4  suid置位

101  5  suid和粘著位置位

110  6  suid和sgid置位

111  7  所有位都置位

3.fdisk工具用來幫助管理安裝在系統上的任何儲存裝置上的分割槽,有時候需要加sudo許可權,fsck命令用來檢查和修復任意型別的linux檔案系統。

4.在gnu專案將vi編輯器移植到開源世界時,對原始的vi作一些改進,開發人員將它重新命名為vi improved,或者vim。為方便使用,幾乎所有linux發行版都建立了乙個名為vi的別名,指向vim程式。

5.在vim編輯器普通模式下一些編輯命令有:

x   刪除當前游標所在位置的字元

dd   刪除當前游標所在行

dw   刪除當前游標所在位置的單詞

d$   刪除當前游標所在位置至行尾的內容

j   刪除當前游標所在行行尾的換行符

u   撤銷前一編輯命令

a   在當前游標後追加資料

a    在當前游標所在行行尾追加資料

在192.165.53.15對應的伺服器上,只有vi編輯器,除了vi編輯器以外,常見的還有emacs、

kwrite、kate、gedit等編輯器,在自己裝的ubuntu中,只有gedit這個圖形化編輯器。這個與windows下更為類似一些,使用起來也更加方便。

6.在建立shell指令碼檔案時,必須在檔案的第一行指定要使用的shell。其格式為:

#!/bin/bash 除了這個以外,指令碼檔案中#都是用來進行注釋的,不會被執行。

7.首先需要執行**伺服器(輝哥發的服務的可執行程式),然後利用wireshark抓包觀察整個通訊過程,包含信令的資訊等等。

8.在linux shell程式設計中,允許使用者使用自己的變數,使用者變數可以是任何不超過20個字母、數字或下劃線的文字字串。使用者變數區分大小寫,同時變數的值通過等號進行賦值,但是等號兩邊不能有空格。

9.在vim編輯器下的複製貼上:

vim中複製命令是y,yw複製單詞,y$表示複製到行尾。然後按p命令,複製的文字就會出現在游標所在的位置。

查詢和替換:按下斜線(/),游標就會跑到訊息行,然後vim會顯示斜線,在輸入要查詢的文字以後按下回車,編輯器會有三種回應:若要查詢的文字在游標當前位置之後,游標會跳到該文字出現的第乙個位置;若要查詢的文字未在游標當前位置之後出現,則游標會繞過檔案末尾,顯示在該文字出現的第乙個位置;輸出一條錯誤資訊,說明沒找到。替換的命令必須在命令列模式下,替換命令的格式是:          :s/old/new/ vim會跳到old第一次出現的地方並用new來替換。其他變式應用

:s/old/new/g 一行命令替換所有的old

:n.ms/old/new/g 替換行號n和m之間所有的old

:%s/old/new/g 替換整個檔案中的所有的old

:%s/old/new/gc 替換整個檔案中的所有old,但在每次出現時提示

10.關於在伺服器上執行rsync,每次需要修改的是對應的icw資料夾下的配置檔案,這個檔案在我自己的電腦上的路徑為:c:\program files (x86)\icw,對應在伺服器下需要修改的最多也就是makefile檔案下的rsync的路徑。如果無法連線,啟動windows下的服務,rsync選項進行開啟,我原來的是手動,現在更改為自動了。快速找到的方法為windows +r,輸入services.msc命令,啟動服務。

Linux學習筆記四

檔案磁碟管理 目錄結構 系統根目錄。所有分割槽都被掛載到這個目錄下 bin 用於存放普通使用者可執行的命令 boot 存放系統核心及啟動時所需要的檔案 dev 存放所有的裝置檔案 etc 存放系統的配置檔案 home 系統中使用者的家目錄 mnt 可移動裝置掛載目錄 root 管理員的家目錄 sbi...

Linux學習筆記(四)

二 基本的檔案內容檢視命令 無處不在的ls和cd,pwd命令 ls 顯示檔案列表資訊 典型用法 ls l ls al 簡單的目錄命令 cd 和pwd cd 作用 改變當前路徑 典型用法 1 cd 回到使用者主目錄 2 cd 在最近的的兩次目錄之間進行切換 3 cd 某絕對路徑 4 cd 某相對路徑 ...

Linux學習筆記四

磁碟陣列,即容錯廉價磁碟陣列 raid可以通過一些技術將多個較小的磁碟整合成乙個較大的磁碟裝置,除了儲存之外還具有資料保護的功能。raid分類 1.raid 0 等量模式 效能最佳 需要兩塊以上的硬碟,資料被分塊分別儲存在raid上,空間利用率高,但是沒有冗餘和錯誤修復功能 2.raid 1 映象模...