1. 程式人生 > 實用技巧 >Linux的使用3 任務排程&新增硬碟、分割槽&網路連線

Linux的使用3 任務排程&新增硬碟、分割槽&網路連線

crond任務排程 相關指令:

crontab進行定時任務的設定,。


cronrtab [選項]

常用選項
-a :編輯crontab定時任務
1) cronrtab -r :終止任務排程。
2) crontab -l :列出當前有那些任務排程
3) service crond restart [重啟任務排程]

快速入門
設定任務排程檔案: /etc/crontab
設定個人任務排程。執行crontab -e命令
接著輸入任務到排程檔案
如: */1****Is-+ /etc/ > /tmp/to.txt 意思說每小時的每分鐘執行Is - /etc/ > /tmp/to.txt命令

分割槽的方式:
1) mbr分割槽:

1.最多支援四個主分割槽
2.系統只能安裝在主分割槽
3.擴充套件分割槽要佔一個主分割槽I
4.MBR最大隻支援2TB,但擁有最好的相容性
2) gtp分割槽:
1.支援無限多個主分割槽( 但作業系統可能限制,比如windows' 下最多128個分割槽)
2.最大支援18EB的大容量(EB=1024 PB,PB=1024 TB)
3.windows7 64位以後支援gtp

硬碟說明
1) Linux硬 盤分IDE硬碟和SCSI硬碟,目前基本上是SCSI硬碟
2)對於IDE硬碟,驅動器識別符號為“hdx~,其中“hd"表明分割槽所在裝置的型別,這裡是指IDE硬碟了。“x"為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬盤)代表分割槽,前四個分割槽用數字1到4表示,它們是主分割槽或擴充套件分割槽,從5開始就是邏輯分割槽。

例,hda3表示為第一個IDE硬碟上的第三個主分割槽或擴充套件分割槽,hdb2表示為第二個IDE硬碟.上的第二個主分割槽或擴充套件分割槽。
對於SCSI硬碟則標識為“sdx~",SCSI硬碟是用“sd"來表示分割槽所在裝置的型別的,其餘則和IDE硬碟的表示方法一樣。

如何增加一塊硬碟:
1)虛擬機器新增硬碟
2)分割槽 fdlisk /dev/sdb
3)格式化 mkfs -t ext4 /dew/sdb1 (ext4是分割槽型別)
4)掛載(將一個分割槽與一個目錄聯絡起來)先建立一個 /home/newdisk. 掛載 mount /dev/sdb1(裝置名稱) /home/newdisk(掛載目錄)

注:解除安裝 umount 裝置名稱 或者 掛載目錄
5)設定可以自動掛載(永久掛載,當你重啟系統,仍然可以掛載到/home/newdisk) 。
vim /etcfstab

/dev/sdb1 /home/newdisk ext4 defaults 0 0

磁碟情況查詢
查詢系統整體磁碟使用情況
基本語法:df -h 目錄
查詢指定目錄的磁碟佔用情況,預設為當前目錄

基本語法:du -h /目錄
-s 指定目錄佔用大小彙總
-h 帶計量單位.
-a 含檔案
-max-depth=1子目錄深度
-c 列出明細的同時,增加彙總值

磁碟工作的實用指令:

wc:統計個數

顯示系統執行的程序

設定網路開機自動連線的兩種方法:

缺點: linux啟動後會自動獲取IP,缺點是每次自動獲取的ip地址可能不一樣。這個不適用於做伺服器,因為我們的伺服器的ip 需要時固定的。
第二種方法(指定固定的ip)
說明:直接修改配置檔案來指定IP,並可以連線到外網(程式設計師推薦),編輯
vi /etc/sysconfig/network-scriptsifcfg-eth0

修改後,一定要重啟服務1) service network restart 或者 2) reboot 重啟

檢視系統網路情況netstat
基本語法
netstat [選項]
●選項說明
-an 按一定順序排列輸出
-p 顯示哪個程序在呼叫

ps基本介紹:ps命令是用來檢視目前系統中,有哪些正在執行,以及它們執行的狀況。可以不加任何引數.

ps -a:顯示當前終端的所有程序資訊
ps -u:以使用者的格式顯示程序資訊
ps -x:顯示後臺程序執行的引數

檢視程序樹pstree
基本語法:
pstree [選項],可以更加直觀的來看程序資訊
常用選項:
-p : 顯示程序的PID
-u :顯示程序的所屬使用者

終止程序kill和killall
介紹:若是某個程序執行一半需要 停止時,或是已消了很大的系統資源時,此時可以考慮停止該
程序。使用kill命令來完成此項任務。
基本語法:
kill [選項] 程序號(功能描述:通過程序號殺死程序)
killall 程序名稱(功能描述: 通過程序名稱殺死程序,也支援萬用字元,這在系統因負載過大而變得很慢時很有用)
常用選項:
-9:表示強迫程序立即停止
檢視服務名:
方式1.使用setup ->系統服務就可以看到。
方式2: /etc/init.d/服務名稱

service管理指令:
service服務名[start I stop I restart | reload I status]
在Cent0S7.0後不再使用service ,而是systemctl

細節討論:
1):關閉或者啟用防火牆後,立即生效。[telnet 測試某個埠即可]
2):這種方式只是臨時生效,當重啟系統後,還是迴歸以前對服務的設定。.
3):如果希望設定某個服務自啟動或關閉永久生效,要使用chkconfig指令。

chkconfig指令介紹
通過chkconfig命令可以給每個服務的各個執行級別設定自啟動/關閉
基本語法
1)檢視服務chkconfig -list l grep xxx
2) chkconfig 服務名 -list
3) chkconfig -level 5 服務名 on/off
動態監控程序介紹:
top與ps命令很相似。它們都用來顯示正在執行的程序。Top與ps最大的不同之處,在於top在執行一段時間可以更新正在執行的程序。
基本語法:
top [選項]
選項說明:
-d 秒數 指定top分令每隔幾渺更新.預設是3秒在topft4的互動模式當中可以執行的命令:
-i 使top不顯示任何閒置或者管死進任。
-p 通過拖定監控程序ID來僅僅監控某個程序的狀態。
互動操作說明:
操作
功能
P:以CPU使用率排序,預設就是此項
M:以記憶體的使用率擦序
N:以PID排序
q:退出top