linux學習之基礎篇(四)

2021-08-21 14:32:59 字數 3020 閱讀 5536

高階許可權

suid

chmod u+s file

只能作用於檔案(二進位制可執行檔案)

只能設定到user位

作用:任何使用者在執行擁有suid許可權的命令時,都以該命令擁有者的身份執行

sgid

chmod g+s dir/

只能作用於目錄

只能設定到group位

作用: 任何使用者在擁有sgid的目錄下建立的檔案都要繼承該目錄的組

sticky(貼上位,冒險位)

chmod o+t dir/

只能作用於目錄

只能新增到other位

作用:任何使用者在擁有t許可權目錄下建立的檔案都屬於該使用者自己,其他人無權刪除

程序管理

靜態查詢

ps

-e  time 程序占用cpu時間

-f  ppid 父程序id c 占用cpu百分比   stime 啟動時間      cmd程序名稱

ps aux

sata  狀態

vsz   預設記憶體

rss   真實消耗記憶體

-a 所有tty上的程序

-u 有效的程序id或名字

-x

pstree

動態

top

殺程序

kill

1  hup 掛起

2  int  中斷

9  kill  強制結束

15 term  正常結束

pkill 程序名稱      含有程序名的程序全部結束,沒有提示

killall 程序名

含有程序名的程序全部結束

xkill  圖形化結束程序

前台程序

ctrl+z 切換後台。後台掛起

jobs 檢視後台程序

bg  編號  使程序後台執行

fg  編號  呼叫到前台

kill %編號  殺死後台程序

優先順序的修改 (-20~19)

nice -n -20 xclock  -update -1

-n 跟優先順序

重置優先順序

現查詢程序號

renice -10 -p pid

高階命令

grep

-v 取反 即除了之外的都顯示

rev  左右翻轉

tac  上下行顛倒

wc

-l   多少行

-w   多少單詞

-c  多少字元

三個字元在vim裡代表乙個漢字

sort  按照第乙個字元排序

-n    安整個數字排序

-r    反向排序

-u    去掉重複行

uniq  預設去掉連續重複行

-u    顯示不連續重複的行

-d    顯示連續重複的行

-c    統計重複次數

cut

-d  分割符

-f  字段

-c  字元數

ex:cut -d: -f 1-3/1,3,5/1-3,6 /etc/passwd

Linux學習之基礎篇

將乙個檔案的屬性改為 rwxr xr 1 chmod 754 filename 或 chmod u rwx,g rx,o r filename 更改乙個檔案的擁有者與群組 1 chown,chgrp 刪除資料夾 1 rm rf filenamede 刪除資料夾例項 刪除檔案 1 rm f filen...

python學習之路之基礎篇(四)

import pymysql 資料庫連線 db pymysql.connect localhost root root secondhandmarket 建立乙個游標物件 cursor db.cursor 使用execute 方法執行sql查詢 cursor.execute select versi...

Linux學習之基礎篇 2017 8 6

linux命令中的特殊字元和正規表示式 單字元匹配 這個?表示任意乙個字母 數字也行 多字元匹配 這個 表示任意的多個字母 數字也行 字元範圍匹配 中的任意乙個字元都行 數字也行 排除字元範圍匹配 表示除了中的字元除外 數字也行 邏輯運算子在c語言中學過所以就不用記錄哈哈 花括號 函式體 正規表示式...