linux部分命令整理

sed

常用選項
-n∶使用安靜(silent)模式。在一般 sed 的用法中,所有來自 STDIN的資料一般都會被列出到螢幕上。但如果加上 -n 參數後,則只有經過sed 特殊處理的那一行(或者動作)纔會被列出來。
-i∶直接修改讀取的檔案內容,而不是由螢幕輸出。
常用命令:
a ∶新增, a 的後面可以接字串,而這些字串會在新的一行出現(目前的下一行)~
c ∶取代, c 的後面可以接字串,這些字串可以取代 n1,n2 之間的行!
d ∶刪除,因爲是刪除啊,所以 d 後面通常不接任何咚咚;
i ∶插入, i 的後面可以接字串,而這些字串會在新的一行出現(目前的上一行);
p ∶列印,亦即將某個選擇的資料印出。通常 p 會與參數 sed -n 一起運作~
s ∶取代,可以直接進行取代的工作哩!通常這個 s 的動作可以搭配正規表示法!例如 1,20s/old/new/g 就是啦!

crontab

crontab -e
service cron restart
f1 f2 f3 f4 f5 program
其中 f1 是表示分鐘,f2 表示小時,f3 表示一個月份中的第幾日,f4 表示月份,f5 表示一個星期中的第幾天。program 表示要執行的程序。
當 f1 爲 * 時表示每分鐘都要執行 program,f2 爲 * 時表示每小時都要執行程序,其餘類推
當 f1 爲 a-b 時表示從第 a 分鐘到第 b 分鐘這段時間內要執行,f2 爲 a-b 時表示從第 a 到第 b 小時都要執行,其餘類推
當 f1 爲 /n 時表示每 n 分鐘個時間間隔執行一次,f2 爲 /n 表示每 n 小時個時間間隔執行一次,其餘類推
當 f1 爲 a, b, c,… 時表示第 a, b, c,… 分鐘要執行,f2 爲 a, b, c,… 時表示第 a, b, c…個小時要執行,其餘類推
http://www.cnblogs.com/peida/archive/2013/01/08/2850483.html

常用命令

cat 讀取文本內容
-n: 顯示行號
-b: 顯示行號且忽略空行

wc: 計數(默認返回 行數,字數,字符數,文件名)
-l: 行數
-w: 字數
-c: 字符數
wc -l file1 file2 ……可以統計多個文件

file 察看文件類型
file test.sh

ps 顯示所有進程
ps -f 顯示完全信息,包括佔用cpu時間,開始時間。。。

kill
-9 強制結束

sort 排序
-r 逆序
-d 字典順序
ls | sort -r

關機

shutdown –r +10 //10分鐘後重啓(+表示分鐘數)
shutdown –r 10:00 //10:00重啓
shutdown –h now //系統馬上關機並且不重新啓動

文件文件夾權限

rwx

權限對於目錄
x決定能否進入目錄
r決定能否讀
w決定能否新建文件

umask

umask是設置系統創建文件時的默認權限,是文件權限補碼,對文件來說最大值是6(不能執行)

系統默認權限:
文件:
-rw-rw-rw-
目錄:
drwxdwxdwx
如unmask=022=—-w–w-
則用戶創建後的權限爲:
文件權限=-rw-rw-rw- - —-w–w- = -rw-r–r–
目錄權限=drwxrwxrwx - —-w–w- = dwrxr-xr-x
在默認的情況中,root的umask會去掉比較多的屬性,root的umask默認是0022,這是基於安全的考慮。一般身份用戶通常的umask爲0002,即保留同用戶組的寫入權力。

權限分類

用戶自身 u
同組用戶 g
其他用戶 o
所有用戶 a =u+g+o

改變文件所屬用戶

chown nash_su file
-R 遞歸修改目錄下偶文件

改變文件所屬組

chgrp nash_su file
-R

修改文件權限 chmod

  • u、g、o分別代表用戶、組和其他
  • a代表ugo
  • +- 表示添加或刪除對應權限
chmod u+rw file
chmod g-x file
chmod go+r file
chmod a-x file
  • chmod支持數字方式修改權限
chmod 660 file
chmod 775 file
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章