linux基礎第二周

1.?用chattr命令防止系統中某個關鍵文件被修改:
# chattr +i /etc/resolv.conf

然后用mv /etc/resolv.conf等命令操作于該文件,都是得到Operation not permitted 的結果。vim編輯該文件時會提示W10: Warning: Changing a readonly file錯誤。要想修改此文件就要把i屬性去掉: chattr -i /etc/resolv.conf

# lsattr /etc/resolv.conf
會顯示如下屬性
—-i——– /etc/resolv.conf

2.?讓某個文件只能往里面追加數據,但不能刪除,適用于各種日志文件:
# chattr +a /var/log/messages

3.?權限的優先級
# owner > acluser > group及aclgroup (誰的優先級大,就用誰)> other

4.?setfacl??getfacl
# setfacl -m u: username: rwx filename???設置用戶的acl
#?????????-x u/g:username/groupname filename 設置組的acl
#?????????-m m:rwx filename??設置mask(最大優先級)
#?????????-b filename 刪除文件上的所有acl,同時刪除acl結構
———上面的權限都可以配合遞歸 -R 一起使用
#?????????-m d:u/g:username/groupname:rwx filename 設置默認權限(注意默認權限僅對未來文件有效,對當前無效)
#?????????-X acl.txt??filename 設置一個清除acl權限的清單??如??u:wang??g:test

5.?umask??查詢當前shell的umask
#??umask xxx??設置當前shell的umask
#??vim ~/.bashrc
#????????將umask xxx寫入文件,在下次使用該用戶登錄shell時生效
#???????-S 以模式方式顯示
#???????-p 輸出可被調用

5

6.?設置/testdir/f1的權限,使user1用戶不可以讀寫執行,g1組可以讀寫,
設置/testdir/dir的權限,使新建文件自動具有acl權限:user1:rw,g1:—,
備份/testdir目錄中所有文件的ACL,清除/testdir的所有ACL權限,并利用備份還原。

6

7.?SUID SGID sticky
# chmod u+s filename 設置SUID位???# chmod u-s filename 去掉SUID設置
# chmod g+s filename 設置SGID位???# chmod g-s filename 去掉SGID設置
當對一個可執行的二進制文件作用了suid權限之后,任何可以執行該文件的用戶在執行時將臨時擁有該文件所屬人的身份。
當對一個可執行的二進制文件作用了sgid權限之后,任何可以執行該文件的用戶在執行時將臨時更改主要組為該為文件的主要組從而獲得組權限。
當對一個目錄作用了suid權限之后,任何對目錄有wx權限的用戶在該目錄下所創建的文件(或目錄)的所屬組不在是用戶的主組,而是繼承該目錄的所屬組。
當對一個目錄作用了sticky權限之后,該目錄下的文件僅其所屬人、目錄的所屬人和root可以刪除。

8.?uniq 去重
#????uniq 去除連續的重復行,僅保留一行
#????-u 去除連續的重復行,不保留
#????-d 僅顯示重復的行,去除不重復的行
#????-c 顯示的結果前顯示重復的次數

9.??找出ifconfig “網卡名” 命令結果中本機的IPv4地址

9

10.?查出分區空間使用率的最大百分比值

10

11.?grep用法
#????-v 顯示不被pattern匹配到的行
#????-i 忽略字符大小寫
#?????-n 顯示匹配的行號
#????-c 統計匹配的行數
#????-o 僅顯示匹配到的字符串
#????-q 不輸出任何信息
#????-A 后幾行 -B 前幾行 -C 上下各幾行
#????-e 實現多個選項間的邏輯or關系
grep -e ‘cat’ -e ‘dog’ file
#????-w 匹配整個單詞

12.?read用法
#??????-a 將內容讀入到數值中
#??????-n 用于限定最多可以有多少字符可以作為有效讀入
#?????-p 用于給出提示符
#?????-t 用于等待輸入的時間
#??????-s 用于隱藏輸入密碼的顯示情況

13.?shell添加用戶小程序

13

14.?tar用法
#?????-c: 建立壓縮檔案
#?????-x:解壓
#?????-t:查看內容
#?????-r:向壓縮歸檔文件末尾追加文件
#?????-u:更新原壓縮包中的文件
#?????-z:有gzip屬性的
#?????-j:有bz2屬性的
#?????-Z:有compress屬性的
#?????-v:顯示所有過程
#?????-O:將文件解開到標準輸出
打包: tar -cf all.tar *.jpg??這條命令是將所有.jpg的文件打成一個名為all.tar的包。
tar -rf all.tar *.gif??這條命令是將所有.gif的文件增加到all.tar的包里面去。
tar -tf all.tar????????這條命令是列出all.tar包中所有文件
壓縮: tar -czf jpg.tar.gz *.jpg 將目錄里所有jpg文件打包成jpg.tar后,并且將其用gzip壓縮,生成一個gzip壓縮過的包
tar -cjf jpg.tar.bz2 *.jpg 是用bzip2壓縮的包
tar -cZf jpg.tar.Z *.jpg???是用compress壓縮
解壓: tar -xzvf file.tar.gz????解壓tar.gz(gzip)
tar -xjvf file.tar.bz2???解壓 tar.bz2(bzip2)
tar -xZvf file.tar.Z?????解壓tar.Z (compress)

141

142

15.?sed用法
-n??不輸出模式空間內容到屏幕,既不自動打印
-e??多點編輯
-f??從指定文件中讀取編輯腳本
-r??支持使用擴展正則表達式
-i.bak 備份文件并原處編輯
編輯命令:
d: 刪除模式空間匹配的行,并立即啟用下一輪循環
p: 打印當前模式空間內容,追加到默認輸出之后
a: 在指定行后面追加文本
i: 在行前面追加文本
w: 保存模式匹配的行至指定文件
r: 讀取指定文件的文本至模式空間中匹配到的行后
=: 打印行號
!: 模式空間匹配行取反處理
g: 行內全局替換
p: 顯示替換成功的行

例題:etc/passwd刪除倒數第二個單詞

15

第一個單詞和最后一個單詞調換順序

16

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/86679

(0)
miraclermiracler
上一篇 2017-09-09
下一篇 2017-09-09

相關推薦

  • 6個用于大數據分析的最好工具

    大數據是一個含義廣泛的術語,是指數據集,如此龐大而復雜的,他們需要專門設計的硬件和軟件工具進行處理。該數據集通常是萬億或EB的大小。這些數據集收集自各種各樣的來源:傳感器,氣候信息,公開的信息,如雜志,報紙,文章。大數據產生的其他例子包括購買交易記錄,網絡日志,病歷,軍事監控,視頻和圖像檔案,及大型電子商務。  在大數據和大數據分析,他們對企業的影…

    Linux干貨 2015-04-04
  • Linux命令1

    7-13 Linux命令   一、進入終端terminal 1..C1trl+Alt 釋放鼠標 2.ifconfig 查詢ip地址 3.Ping (IP地址) 查看聯網狀態 4.ls 查看            -l 列出文件 5.tty、who am i  查看當前的登錄終端名…

    Linux干貨 2017-07-15
  • RPM軟件包管理器及前端工具yum

    目前在linux系統之上軟件安裝方式最常見的有兩種,分別是: dpkg:這個機制最早是由Debian Linux社區所開發出來的,透過dpkg的機制,Debian提供的軟件就能夠簡單的安裝起來,同時還能提供安裝后的軟件資訊,實在非常不錯。只要是衍生于Debian的其他linux發行版,大多使用dpkg這個機制來管理軟件的,包括B2D、Ubuntu等等。 RP…

    Linux干貨 2016-08-20
  • iptables

    iptables 包過濾型的防火墻 Firewall:防火墻,隔離工具;工作于主機或網絡邊緣,對于進出本主機或本網絡的報文根據事先定義的檢查規則作匹配檢測,對于能夠被規則匹配到的報文作出相應處理的組件; 主機防火墻網絡防火墻 軟件防火墻(軟件邏輯)硬件防火墻(硬件和軟件邏輯) 版本 ipfw (firewall framework):命令行工具,生成規則并送…

    Linux干貨 2017-06-13
  • 磁盤術語與磁盤管理

    磁盤術語與磁盤管理 磁盤術語 擴展1-4 邏輯5- sector 512 6位 sector 10位 track 1024 cylinder 8位head 256 0-1023 2^6=64 512*63*1024*256 cylinder=512*63*256 10M CHS 設備文件 磁盤設備的設備文件命名:/dev/DEV_FILE SCSI, SAT…

    Linux干貨 2017-05-15
  • DNS高級應用

        DNS高級應用     1、主從復制      應用場景: (1)、當主DNS服務器壓力過大,無法正常處理過多的DNS解析請求時,從DNS服務器可以起到負載均衡的作用。 (2)、當主DNS服務器出現故障時,從DNS服務器可以為其提供冗余備份功能。     實驗環…

    Linux干貨 2015-06-18
欧美性久久久久