RH033 總結筆記 04

進程間通信:IPC      通過以下機制實現:信號,SHMsocket

命令:ps 查看  默認動作是當前用戶在當前終端上正在運行的進程。

daemon :守護進程,服務進程。

調度進程,前臺進程。

ps –e 用於顯示所有進程  ps –f (F)表示完全格式  F顯示信息更多 一般ef聯用  

ps aux  表示顯示所有進程。 

pstree 查看當前系統進程運行間的進程樹。

ps –eo 指定只顯示哪些字段 (e聯用)    ps –eo comm,tty tty表示終端)

ps –ejH job(作業)的格式來顯示進程中的進程關係

ps axjf :此命令中,<號表示高優先級進程。N表示低優先級進程。l表示多線程的進程

進程狀態:運行態,就緒態,停止態,睡眠態,僵死態。

運行:running(R)     就緒:runnable(R)   停止:stopped(T)  睡眠:sleep(可中斷可喚醒睡眠(S),不可中斷睡眠(D)    僵死:Z

man pgrep 查看下pgrep 的作用及用法。

pidof 用來顯示進程的id,用man pidof查看

kill –l 查看信號  向一個進程發送信號,用kill 後跟信號,再跟對方進程號,例如kill -9 1122

發送信號方式:kill –n pid(信號號)      kill –SIGKILL pid(信號全稱)

killall comm(命令)  或者killall –n comm

優先級分爲:靜態優先級(0-99   動態優先級(100-139)可調整的

nice值:指對於進程來說讓給別人幾分。nice值爲-2019  默認nice值爲0

兩種方式調整nice  1nice –n N bash 表示bash啓動時用我調整的nice

                    2renice  -N 後跟進程號   N表示nice  

top  用於動態查看進程的信息。   gnome-system-monitor

top –d 後跟時間 指定多少秒刷新一次      top –b 顯示數據會留在頁面

top –n 2 –b  意思是顯示兩批並可以保存

命令後加  &  符號 可以在後臺運行。

使用jobs  命令 可以查看當前作業列表。  把前臺作業送到後臺:bg(ctrl +z)    fg則相反。

kill一個作業  可以kill其進程號 也可以kill其作業號例如kill %3  百分號不可省

一個作業在後臺運行時  前面加nohup  即使logout也繼續執行作業

ifconfig 查看網卡。 ifdown 後跟網卡 表示中斷網卡鏈接。 ifup 後跟網卡名稱 表示重新啓用

在圖形窗口下指定ip地址  命令:system-config-network-guiq

ifconfig命令用於臨時指定ip地址  立即生效  ifconfig ethx ip/mask

永久性設置:system-config-network-tui  重啓網絡服務才生效或者網卡禁用再重新啓用。

使用setup 來設置 也可以。

網卡位置:/etc/sysconfig/network-scripts/ifcfg-ethX 

指定網關:vim  /etc/sysconfig/network   可以改動主機名,不會立即生效

route –n 用於顯示當前主機上的路由信息

vim  /etc/resolv.conf 用於編輯DNS服務器地址  

hostname 查看當前主機名稱。  cat /proc/sys/kernel/hostname查看主機名

改變主機名:echo “www.b.com” > /pro/sys/kernel/hostname

打印機共享   打印的東西放進printing queue 

打印命令:lp  lpr  風格不同,意義功能相同。lpq  查看打印隊列 lpstat

刪除打印隊列中的某個作業  lprm  cancel   後面跟作業號

mpage multiple pages  縮印工具

at :在未來指定的時間一次性的運行

at now+1min 

at > ls /etc

at >echo “this from at”

此命令是過一分鐘後執行下面的命令  即作業

at –l 查看作業     作業在執行前可以移除掉 用:atrm = at –d

週期性運行:crond   

系統定義的cron  /etc/crontab  通常是七個字段(多了一個用哪個用戶身份運行的字段   用戶定義的cron /var/spool/cron/username 通常是六個字段

crontab  -e 創建 -e 編輯):編輯作業  -l 列出來:查看作業    -r刪除:移除所有作業

執行的結果會通過郵件發回!在此定義中 *表示通配   -表示連續 2-9  ,表示哪個

/ 表示每幾分鐘或者幾小時等等運行一次。

locate 查找文件 –n 指定顯示行數的選項 

locate  非精確匹配 非精確查找)

find 查找  需指定起始目錄  find [起始目錄] [查找標準] [執行的動作](默認的是打印出來)

find是實時查找的命令。

查找標準:

根據文件名查找 –name  例如 find  /etc –name “pass*”

忽略名字大小寫 –iname 

-user   或者  -group  根據文件屬組或者屬主查找    -regex 不單單匹配文件名字本身匹配整個路徑。

根據文件類型來查找 –type 後面指定某一種特定類型   -uid    -gid

連接多個條件 -a 表示and   -o表示or   -not !表示非 取反。

根據權限查找文件: -perm     -perm mode 表示精確匹配     -perm +mode表示有任意一類用戶的權限滿足即可    -perm –mode 表示所有類別的用戶都要滿足纔可以

例如 find /etc –perm +444  表示三類用戶中任何一類有讀權限就行      

find /etc –perm -444  任何用戶都要有讀權限

根據文件大小來進行匹配  -size   -size n   -size+n    -size-n

例如 find /etc –size 1M  表示小於1M的都匹配 (只有在1 的情況下是這樣)

根據訪問時間查找進行匹配  -atime指訪問時間   -mtime指修改時間  -ctime指改變時間  後跟數字 以天位單位  後也可跟+-   例如 –atime -5 表示五天內訪問過的  +5表示五天前訪問過的  剛好五天前訪問的

-amin   -mmin  -cmin  後跟數字表示分鐘 用法同上

-exec command {} \;  在命令後面加此命令可以繼續操作執行其他命令

-ok command {} \;  和上面相同 只是此命令有提示

elinks  wget下載文件    elinks :文本外部瀏覽器

cd /etc/yum.repos.d目錄下來 d

然後到wget ftp://192.168.0.254/pub/gls/centos.repo

然後yum install evolution thunderbird 進行安裝。

mutt 編輯郵件且發送   mutt –f 後跟郵箱地址進行查看

ssh  :安全的shell secure shell  ssh本身是個協議  cs架構。有服務端及客戶端

scp :用於在不同主機間安全的拷貝文件。  sftp 加密的文件傳輸

指定用戶名: ssh user@hostname   或者  ssh 後跟對方主機ip地址

scp拷貝文件後跟對方ip地址冒號分開後跟拷貝的文件到哪個目錄下

rsync  scp有更高效率的拷貝工具。 只拷貝兩個目錄不同的文件,相同的直接略過。

rsync –e ssh  加密拷貝。 拷貝目錄:rsync –r  

lftp 後跟主機ip地址 下載文件   

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章