程序管理:
1.bsd的命令格式
ps aux 瞬間的情況
ps aux | more 分頁檢視百分比
user:程序由哪個使用者產生的
pid 程序id號
%cpu 程序占用cpu的資源百分比,占用越高 程序越耗費資源
%mem: 該程序占用物理記憶體的百分比, 占用越高,程序越耗費資源
vsz: 該程序占用虛擬記憶體的大小,單位kb
rss: 該程序占用實際物理記憶體的大小,單位kb
tty:該程序是在哪個終端執行的,其中tty2-tty6代表本地控制台終端。圖形終端tty1:
ctrl+alt+f1/f2/-f6
pts/0-255代表虛擬終端,如果是? 表示該程序是由核心直接產生,而不是任何的終端產生
stat: 程序狀態,常見的狀態有r:執行, s:睡眠,t:停止 s包含子程序+ 位於後台
start: 該程序的啟動時間(什麼時候執行的)
time: 該程序占用cpu的執行時間,不是系統時間
command:產生這個程序的命令名
linux 的標準命令格式:
ps -le
ps -ef
ps -ely
-l 表示顯示更詳細的資訊
-e 表示顯示所有的程序
檢視系統健康狀態
top 動態檢視狀態 預設是每三秒
top p m n q 快捷鍵按照什麼來排序
top -d 1 1秒一檢視
ps aux
ps -ef
ps -le
pstree
pstree -p (顯示出pid)
kill 程序:
kill -l 檢視所有程序訊號 給系統傳送程序訊號
kill -9 pid
kill -s sigkill pid = kill -9 pid
killall -9 cat
killall 程序名kill
-l 忽略程序名字大小寫
-i 詢問是否殺死程序
pkill 程序
pkill 可以剔除某個使用者
pkill -t -9 pts/0
前後臺程序:
jobs
ctrl-z 暫停
bg %1 後台執行 第乙個作業
fg %1 前台執行
cat /dev/zero >> /dev/null & (&直接後台執行。)
父程序 子程序
父程序在結束的時候 一般會將自己產生的子程序全部關掉
nohup firefox & (&後台執行 不占用當前shell) nohup 脫離父子關係
絕對路徑來執行檔案 /home/admin/file1
或者用 ./file1 .表示當前目錄,/還是當前目錄
對於普通檔案,如果使用者對該檔案有r 許可權,那麼就可以檢視該檔案的內容
如果使用者對該檔案有w許可權,那麼就可以對檔案的內容進行修改
如果使用者對該檔案有x許可權,那麼使用者就可以對該檔案執行
目錄的許可權和普通的許可權是不一樣的
如果使用者對乙個目錄有r 許可權,那麼就表示使用者可以檢視該目錄下面有什麼檔案
如果使用者對乙個目錄有w 許可權,那麼就表示使用者可以在目錄下建立刪除檔案
如果使用者對乙個目錄有x許可權,那麼就表示使用者可以進入該目錄
注意,如果想讓乙個使用者可以檢視目錄下的內容,使用者至少有rx許可權
如果想讓乙個使用者可以建立或者刪除檔案, 使用者至少需要有rwx許可權
chmod u= , g=, o= file
u擁有者 g檔案的所屬組 o其他人
chmod u=rwx test
chmod g=rw test
chmod o=--- test
chmod u+r,g+w o+x test
chmod u-r,g-w,o-x test
chmod -x test 所有人
chmod +x test 所有人
chmod a+ test a 表示所有人(擁有者 所有組 其他人)
chmod a- test
chmod 777 test
111-111-111
100 r --4
010 w --2
001 x --1
特殊許可權:
set uid : chmod u+s-------對u 擁有者
set gid :chmod g+s file-----對g 所屬組
強制冒險位sticky :chmod o+t test -----對o 其他人
ls -l /etc/shadow
whatis passwd
如果乙個檔案的擁有者許可權位上的執行許可權上是s,就表示該檔案設定了set uid 的特殊許可權,作用是當該檔案被執行的時候,執行該檔案的人會臨時擁有檔案擁有者的許可權
裡面的小寫s表示有執行許可權,如果是大寫s 就沒有執行許可權
如果乙個目錄被設定了set gid特殊許可權,那麼任何人在該目錄下建立的檔案,檔案的所屬組都會成為設定了set gid的特殊目錄的所屬組
作用:比如: pm手下有很多專案
乙個使用者建立的檔案 預設情況下 檔案的擁有人是該使用者。 檔案的所屬組是該使用者的primary group 主組
強制冒險位sticky 是針對目錄設定的許可權,如果乙個目錄被設定了強制冒險位,那麼任何人在該目錄下建立的檔案就只有建立該檔案的人本身和root可以刪除。
chmod o+t test
umask 檔案建立的預設許可權 和使用者有關係
umask
shell 裡 可以臨時更改:
/etc/profile 環境變數預設配置檔案
許可權委派:
sudo useradd alice
10(wheel) 管理員勾上 就屬於這個組了
sudo:
密碼保障: 拓展學習
程序系統許可權的提公升
要對乙個任意程序 包括系統安全程序和服務程序 進行指定了寫相關的訪問權的openprocess操作,只要當前程序具有sededebug許可權就可以了。要是乙個使用者是administrator或是被給予了相應的許可權,就可以具有該許可權。可是,就算我們用administrator帳號對乙個系統安全程...
umask許可權,,特殊許可權,系統程序及服務的總結
1.umask 系統建立檔案時預設保留的權力 umask 077 臨時設定系統預留許可權為077 永久更改umask vim etc profile 系統配置檔案 59 if uid gt 199 id gn id un then 60 umask 002 普通使用者的umask 61 else 6...
許可權的概述 系統許可權 物件許可權
許可權 1許可權是資料庫執行某種操作的能力 2許可權的分類 1 系統許可權 在系統級控制資料庫的訪問和使用機制。2 物件許可權 是指在模式物件上控制訪問和使用的機制 系統許可權 1系統許可權是針對使用者來設定的,使用者必須被授予相應的系統許可權,才能連線到資料庫中執行某種操作 2系統許可權包括建立會...