檔案系統安全(
訪問許可權)
:在乙個目錄中輸入
ls-s
會輸出很多有關目錄的內容細節
每乙個檔案和目錄都有相關的訪問許可權,可以看出是什麼使用者什麼組擁有這個檔案。最左邊一列由十個字元組成,由d,
r,w,
x,-,還有s或者
s組成的,如果開頭是
d的話就代表是乙個目錄,開頭是
-的話就代表是字串的開始。其餘的九個字元顯示的就是檔案訪問許可權,三個一組加起來是九個。
最左邊的一組
(rw-)
表示的檔案所有者的許可權
中間的一組
(rw-)
表示同一組的成員的許可權
最右邊的一組
(r--)
表示所有其他人的許可權
其中r為讀許可權,
w為寫許可權,
x為執行許可權
更改訪問許可權:chmod
(changinga file mode
)只有所有者可以使用
chmod
來更改檔案的許可權,
chmod
選項如下:
symbol
meaning u
user g
group o
other a
all r
read w
write(and delete) x
execute(and access directory) +
addpermission -
takeaway permission
例如移除組成員和其他人對
biglist
檔案的寫和執行許可權
chmodgo-rwx biglist
新增所有人對
biglist
的讀寫許可權
chmoda+rw biglist
程序和任務:乙個程序,就是以
pid(
程序id)
來定義的執行程式,可通過
ps來檢視。程序可前後臺執行或掛起,一般來說
shell
會在程式執行結束之後才返回提示符。有些程序所花時間較長,需要將其設為後台執行。
程序後台執行:在命令列的結尾可以加乙個
&符號,如讓計算機在後台等待
10秒,輸入
sleep10 &
上面第一行是使用者的輸入命令,第二行是機器返回的資訊,作業號和程序
id。第二行通知時表明後台程序完成。
將乙個當前的前台程序放到後台:對於乙個程序如
sleep1000
可以通過
ctrl+z(^z)
來掛起(暫停)
程序,然後輸入
bg來放入後台
。該程序會進入乙個作業序列,
jobs
命令可以檢視該序列
,若要重新開啟乙個掛起的程序
(將作業重新拉回前台執行
),則輸入
fg %
作業號來喚醒,若
fg不帶引數則喚醒最近的乙個掛起程序。
結束程序:當程序進入了死迴圈時則必須中斷該程序,對於乙個前台程序的中斷可用
ctrl+z(^z)
,對於後台和掛起的程序通過
kill %
作業號來結束。除此之外結束程序還可通過
ps找到程序號(
pids
)後killpid_number
,如果程序拒絕被終止,可以啟用
-9選項來強制執行
(若是其他使用者的程序是不可能被終止的
總結命令
意思 ls-lag
列出所有檔案訪問許可權
chmod[選項]
檔案 改變檔案的訪問許可權 命令
& 將命令後台執行 ^c
組合鍵來終止前台程序 ^z
組合鍵來掛起前台程序 bg
後台執行掛起的程序
jobs
列出現在的作業
fg%1
將作業1拿到前台執行
kill%1
終止作業1
ps 列出當前的程序
kill26152
終止程序
26152
強大的UNIX命令列
我們傳統的寫程式辦法是造單一而功能全面的程式,設法在乙個程式裡提供能夠全面滿足需求的功能,這樣的做法會造成程式龐大而複雜,可維護性降低。windows 上的程式通常如此,具有全面的功能,基本上不考慮與其他程式的配合,比方說有兩個程式都需要分頁,他們會各自開發乙個分頁模組,而不是去尋求共用分頁功能。在...
UNIX命令列基礎(二)
昨日補充 ls aa 展示當前路徑下aa資料夾裡面的內容 stdio.h 與的區別 是先從自己建立的工程中找庫函式讀取標頭檔案,而 則是先從系統庫中讀取。pwd 用來顯示使用者當前所在路徑 位置 cp 拷貝 要時刻注意當前的位置 cp old file new file 在同一路徑下的拷貝如果名字相...
GDAL命令列入門
如果說miui是手機界的萬物之源 感覺說這話都是些智商不高的人 那麼在地理資訊界,gdal就是萬物之源,即使連arcgis和qgis都是引用它完成基礎資料的處理。這開源的好東西,無疑是我們最最得意的拿手好戲。引用osgeo的介紹,整個開源庫d的cli command line inte ce 可以分...