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 映象模...