日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux命令基础3

發布時間:2023/12/13 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux命令基础3 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.? 計劃任務:分為”一次性“ 和”長期性“

一次性任務是由atq服務/進程來實現的,計劃的管理操作是at命令:

at <時間>?? : 安排一次性任務

atq 或at -l : 查看任務列表

at -c 序號: 預覽任務與設置環境

atrm 序號:刪除任務

一般用at命令創建計劃任務有交互式與非交互式: (ctrl +D保存退出)

e.g.: at 23:30

at>systemctl start httpd

at>

也可以用echo 語句將要執行的命令傳送給at 命令:

e.g.: echo "systemctl start httpd" | at 23:30

長期可循環的計劃任務要用到cron服務:

crontab -e [-u 用戶名]:創建,編輯計劃任務

crontab -l [-u 用戶名]: 查看計劃任務

crontab -r [-u 用戶名]: 刪除計劃任務

e.g.:用cron計劃任務實現的功能:”每周1,3,5的凌晨3點25分將/home/wwwroot目錄打包血仇為backup.tar.gz"

crontab -e

25 3 * * 1,3,5 /usr/bin/tar -czvf backup.tar.gz /home/wwwroot? #25是分鐘,3是小時,*是日期,*是月份,1,3,5是星期

2. 用戶身份與能力:

root只是個名字,真正讓它成為“超級用戶”的是UID值:

UID0:超級用戶

UID1-999:系統中系統服務由不同用戶運行,更加安全,默認被限制登陸系統。

UID1000~:普通用戶,用于日常工作而不能管理普通用戶。

UID是不能沖突的,管理員創建的普通用戶UID從1000開始,賬戶名稱與UID保存在/etc/passwd文件中,而賬戶密碼則保存在/etc/shadow文件中。

GID:可將多個用戶加入某個組中,方便指派任務或工作。用戶組名稱與GID保存在/etc/group文件中。

3.文件的權限與歸屬:

讀寫執行簡寫即為r,w,x,也可用數字4,2,1表示

e.g.: -rw-r--r-- 1 root root?? #-:表示普通文件,d:目錄文件,l:鏈接文件,b:塊設備文件, c:字符設備文件,p:管道文件, rw-r--r--:表示所有者有讀寫權限,所有組有讀權限,其余人也僅有讀權限.

4.文件的特殊權限

SUID:讓執行者臨時擁有屬主的權限(僅對擁有執行權限的二進制程序有效)

如所有用戶都可以執行passwd命令,但用戶密碼是保存在/etc/shadow文件中,默認權限是000,即除了root外的用戶都沒有權限查看或編輯該文件, 所以對passwd命令加上SUID權限位,則可以讓普通用戶臨時獲得程序所有者的身份,以root用戶的身份將變更的密碼寫入到shadow文件中。

SGID:讓執行者臨時擁有屬組的權限(對擁有執行權限的二進制程序設置), 如ps命令的權限被加了SGID位,這樣其它用戶用ps命令可以獲取到系統的狀態信息了。

功能2是在該目錄中創建的文件自動繼承此目錄的用戶組(只可以對目錄設置),如某個部門的工作目錄給予了SGID權限,這樣所有人創建的文件都歸相同的工作組,這樣方便以后的管理

5. chmod:用于修改文件或目錄的權限,格式 為"chmod [參數] 權限 文件或目錄名稱“

??? chown:用于修改文件或目錄的所屬主與所屬組,格式 為:”chown [參數] 所屬主:所屬組 文件或目錄名稱“

這兩個命令對于 文件不加參數,遇到目錄加大寫的-R(遞歸,修改目錄內所有文件的屬性)

6. SBIT(Sticky Bit):只可管理自己的數據而不能刪除他人文件(僅對目錄有效)

如一般老師希望學生可以將作業上傳到某個特定目錄,但為了避免某些小破壞份子,想限制刪除他人文件的話,那就要設置SBIT位了,也叫粘滯位。

7. 文件的隱藏屬性:文件權限除了讀寫執行與SUID,SGID, SBIT外還有一種隱藏權限,例如明明有權限刪除某個文件卻報錯了,或者公能為某個文件追加內容而不能減少內容,遇到這種很奇怪的文件,就要懷疑是文件被設置隱藏權限了。

chattr:用于設置文件的隱藏權限,格式 為”chattr [參數] 文件"

i: 將無法對文件進行修改,若對目錄設置后則僅能改子文件而不能新建或刪除

a:僅允許補充(追加)內容,無法覆蓋/刪除(Append only)

S:文件內容變量后立即同步到硬盤(sync)

s:徹底從硬盤中刪除,不可恢復(用0填充原文件所在硬盤區域)

A: 不再修改這個文件的最后訪問時間(atime)

b:不再修改文件或目錄的存取時間

D:檢查壓縮文件中的錯誤

d:當使用dump命令備份時忽略本文件/目錄

c:默認將文件或目錄進行壓縮

u:當刪除此文件后依然保留其在硬盤中的數據,方便日后恢復

t:讓文件系統支持尾部合并(tail-merging)

X:可以直接訪問壓縮文件的內容。

8. lsattr:用于顯示文件的隱藏權限,格式 為:“lsattr [參數] 文件"

a:顯示所有文件和目錄

l:顯示隱藏屬性的全稱(默認簡寫成一個字母)

R:遞歸處理,將指定目錄下的所有文件及子目錄一并處理

d:若目標文件為目錄,請加此參數

9. su:用于變更使用者的身份(切換登陸者)

?? sudo:用于給普通用戶提供額外權利來完成原本超級用戶才能完成的任務

10. 文件訪問控制列表:

如果希望對某個指定的用戶進行單獨的權限設置,那么就需要用文件的訪問控制列表來實現啦。

?

轉載于:https://www.cnblogs.com/tongbaomami/p/9101773.html

總結

以上是生活随笔為你收集整理的Linux命令基础3的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。