Linux常用命令

2021-07-03 21:47:34 字數 1247 閱讀 8817

nm -a libname:列出so中的匯出函式,類似window dlldef工具。

dmesg | grep dma:顯示開機資訊中包含dma的資訊行

tail -n 5 log2014.log:顯示log2014.log的後面5行內容。

許可權四個數字意義:xugo

x:的分拆 4為suid  

2為sgid 

1為sticky bit

u,g,o:4為r,2:w,1:x

s:程式在執行過程中擁有檔案擁有者的許可權

suid僅可用在「二進位制檔案(binary file)」,suid因為是程式在執行過程中擁有檔案擁有者的許可權,因此,它僅可用於二進位制檔案,不能用在批處理檔案(shell指令碼)上。這是因為shell指令碼只是將很多二進位制執行檔案調進來執行而已。所以suid的許可權部分,還是要看shell指令碼呼叫進來的程式設定,而不是shell指令碼本身。當然,suid對目錄是無效的。這點要特別注意。

set gid

進一步而言,如果s的許可權是在使用者組,那麼就是set gid,簡稱為sgid。sgid可以用在兩個方面。

檔案:如果sgid設定在二進位制檔案上,則不論使用者是誰,在執行該程式的時候,它的有效使用者組(effective group)將會變成該程式的使用者組所有者(group id)。

目錄:如果sgid是設定在a目錄上,則在該a目錄內所建立的檔案或目錄的使用者組,將會是此a目錄的使用者組。

sticky bit-(t)

這個sticky bit當前只針對目錄有效,對檔案沒有效果。sbit對目錄的作用是:「在具有sbit的目錄下,使用者若在該目錄下具有w及x許可權,則當使用者在該目錄下建立檔案或目錄時,只有檔案擁有者與root才有權力刪除」。換句話說:當甲使用者在a目錄下擁有group或other的專案,且擁有w許可權,這表示甲使用者對該目錄內任何人建立的目錄或檔案均可進行「刪除/重新命名/移動」等操作。不過,如果將a目錄加上了sticky bit的許可權,則甲只能夠針對自己建立的檔案或目錄進行刪除/重新命名/移動等操作。

chmod u+s temp -- 為temp檔案加上setuid標誌.

chmod g+s tempdir -- 為tempdir目錄加上setgid標誌 

chmod o+t temp -- 為temp檔案加上sticky標誌

如果本來在該位上有x, 則這些特殊標誌顯示為小寫字母 (s, s, t). 否則, 顯示為大寫字母 (s, s, t)

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...