Linux(四)——CROND和磁盘分区与挂载
文章目錄
- CROND 任務(wù)調(diào)度
- Linux磁盤(pán)分區(qū),掛載
- 磁盤(pán)分區(qū)基礎(chǔ)知識(shí)
- 查看分區(qū)和掛載情況 lsblk
- 為linux添加硬盤(pán)
- Linux磁盤(pán)管理
- 實(shí)際中比較常用的查看命令:
CROND 任務(wù)調(diào)度
crond是linux系統(tǒng)中用來(lái)定期執(zhí)行命令或者指定程序任務(wù)的一種服務(wù)或者軟件。
任務(wù)調(diào)度分為系統(tǒng)工作和用戶(hù)工作。系統(tǒng)工作是指linux系統(tǒng)中某些重要的工作必須周而復(fù)始地執(zhí)行,比如病毒掃描。而用戶(hù)工作是指?jìng)€(gè)別用戶(hù)希望執(zhí)行的某些程序,比如數(shù)據(jù)的備份等。
-
語(yǔ)法:crontab [選項(xiàng)]
-
常用選項(xiàng):
| -e | 編輯定時(shí)任務(wù) |
| -r | 刪除當(dāng)前用戶(hù)的所有crontab任務(wù) |
| -l | 查詢(xún)當(dāng)前用戶(hù)的所有crontab任務(wù) |
linux中設(shè)置任務(wù)調(diào)度兩種方法:/etc/crontab文件和crontab -e命令。修改/etc/crontab這種方法只有root用戶(hù)能用,功能更加強(qiáng)大和方便。普通用戶(hù)使用crontab -e命令即可。
- 快速入門(mén)
設(shè)置個(gè)人任務(wù)調(diào)度。執(zhí)行crontab –e命令。輸入任務(wù)到調(diào)度文件,如: */1 * * * * ls –l /etc/ >> /tmp/to.txt 意思說(shuō)每小時(shí)的每分鐘執(zhí)行l(wèi)s –l /etc/ >> /tmp/to.txt命令。
-
參數(shù)細(xì)節(jié)說(shuō)明
首先要明確,crontab -e 進(jìn)入編輯模式后,關(guān)鍵是對(duì)與定時(shí)的編輯,上述的*/1 * * * *代表的意思就是每分鐘執(zhí)行一次后面的命令或腳本(腳本要提前寫(xiě)好)。從左到右分別代表分鐘,小時(shí),日,月,周。注意,日和周最好不要同時(shí)出現(xiàn),它們都是精確到日的,很容易引起混亂。
還有一些特殊符號(hào)也是為了編寫(xiě)定時(shí)任務(wù)而制定的:
舉幾個(gè)例子:
-
案例
案例1:每隔1分鐘,就將當(dāng)前的日期信息,追加到 /tmp/mydate 文件中
案例2:每隔1分鐘, 將當(dāng)前日期和日歷都追加到 /home/mycal 文件中
案例3: 每天凌晨2:00 將mysql數(shù)據(jù)庫(kù) testdb ,備份到文件中。
案例做完之后記得執(zhí)行crond -r 刪除調(diào)度任務(wù)。service crond restart重啟調(diào)度任務(wù)。
Linux磁盤(pán)分區(qū),掛載
磁盤(pán)分區(qū)基礎(chǔ)知識(shí)
磁盤(pán)分區(qū)方式主要有兩種:
- mbr分區(qū):
1.最多支持四個(gè)主分區(qū)
2.系統(tǒng)只能安裝在主分區(qū)
3.擴(kuò)展分區(qū)要占一個(gè)主分區(qū)
4.MBR最大只支持2TB,但擁有最好的兼容性 - gtp分區(qū):
1.支持無(wú)限多個(gè)主分區(qū)(但操作系統(tǒng)可能限制,比如 windows下最多128個(gè)分區(qū))
2.最大支持18EB的大容量(1EB=1024 PB, 1PB=1024 TB )
3.windows7 64位以后支持gtp
相對(duì)而言,gtp分區(qū)更加先進(jìn)強(qiáng)大,也是現(xiàn)在主流的磁盤(pán)分區(qū)方式,它支持無(wú)限分區(qū),并且支持更大的容量。
對(duì)于linux來(lái)說(shuō),無(wú)論有幾個(gè)分區(qū),分給哪個(gè)目錄使用,歸根到底都屬于一個(gè)根目錄。linux的根目錄是一個(gè)獨(dú)立且唯一的文件結(jié)構(gòu),每個(gè)分區(qū)只能組成整個(gè)文件系統(tǒng)的一部分。
對(duì)于存儲(chǔ)設(shè)備,linux使用了一種“載入”的處理方法,即將存儲(chǔ)設(shè)備和一個(gè)目錄聯(lián)系起來(lái),通過(guò)這個(gè)目錄去訪(fǎng)問(wèn)存儲(chǔ)設(shè)備內(nèi)部,這個(gè)過(guò)程稱(chēng)為掛載。相反的過(guò)程叫做卸載。
linux 硬盤(pán)分為IDE硬盤(pán)和SCSI硬盤(pán),目前基本上是SCSI硬盤(pán)。
驅(qū)動(dòng)器標(biāo)識(shí)符為四位_ _ _ _。前兩位表示分區(qū)所在設(shè)備的類(lèi)型,hd表示IDE硬盤(pán),sd表示SCSI硬盤(pán)。第三位表示盤(pán)號(hào)(a為基本盤(pán),b為基本從屬盤(pán),c為輔助主盤(pán),d為輔助從屬盤(pán)……),第四位表示分區(qū),用數(shù)組1,2,3……表示。比如:hda3就表示第一塊(a)IDE硬盤(pán)(hd)上的第三個(gè)主分區(qū)或擴(kuò)展分區(qū)。
查看分區(qū)和掛載情況 lsblk
這個(gè)命令有些長(zhǎng),list block,可以簡(jiǎn)記為‘老師不離開(kāi)’:
NAME就是驅(qū)動(dòng)器標(biāo)識(shí)符,sr0表示光驅(qū)。加上-f選項(xiàng)可以列出文件系統(tǒng)信息。
使用這個(gè)命令就可以詳細(xì)顯示當(dāng)前電腦的磁盤(pán)分區(qū)情況,可以看到,這臺(tái)電腦上只有一塊磁盤(pán)sda,兩個(gè)主分區(qū)sda1和sda2,sda2下有有兩個(gè)邏輯分區(qū),列表的最后一項(xiàng)也可以看到分區(qū)的掛載點(diǎn)。UUID是不重復(fù)的40位字符,是分區(qū)的唯一標(biāo)識(shí)。FSTYPE是分區(qū)類(lèi)型。
為linux添加硬盤(pán)
在lliux下添加一塊磁盤(pán)并不容易,大概有一下幾個(gè)步驟:
添加硬盤(pán)
注意,重啟系統(tǒng)才能識(shí)別新硬盤(pán)。新裝入的硬盤(pán)一般會(huì)被 /dev 目錄識(shí)別,并為其自動(dòng)添加標(biāo)識(shí)符,標(biāo)識(shí)符的添加規(guī)則參照上面。比如我之前只有一塊硬盤(pán)是sda,那么新添加的硬盤(pán)就叫sdb。重啟后使用lsblk -f 命令查看詳情。也可以切換到/dev下查看:
分區(qū)
fdisk 是linux的磁盤(pán)分區(qū)表工具,使用命令fdisk 裝置名稱(chēng) 就可以進(jìn)入操作頁(yè)面。分區(qū)命令fdisk /dev/sdb,輸入后進(jìn)入:
按下 n新增一塊分區(qū):
按p表示新增主分區(qū),e表示擴(kuò)展分區(qū)。按p:
之后分別是分區(qū)號(hào),以及使用空間的設(shè)置,一路回車(chē)使用默認(rèn)即可。最后按下w寫(xiě)入分區(qū)然后退出,分區(qū)結(jié)束。
格式化
磁盤(pán)分割完畢后自然就是要進(jìn)行文件系統(tǒng)的格式化,格式化的命令非常的簡(jiǎn)單,使用 mkfs(make filesystem) 命令。
語(yǔ)法是:mkfs [-t 文件系統(tǒng)格式] 裝置文件名。我們上面使用了默認(rèn)命令,只分了一個(gè)區(qū),那么標(biāo)識(shí)符就是 sdb1,不信可以lsblk -f 查看:
輸入mkfs -t ext4 /dev/sdb1格式化,ext4表示第四代擴(kuò)展文件系統(tǒng),不要更改:
掛載
格式化之后就可以將硬盤(pán)掛載到某個(gè)目錄上,之后就可以進(jìn)行操作了。掛載分為臨時(shí)掛載和永久掛載。
使用命令掛載:mount 設(shè)備 掛載目錄 ,對(duì)應(yīng)的過(guò)程叫卸載,使用umount 設(shè)備 掛載目錄即可。僅本次開(kāi)機(jī)有效,機(jī)器重啟后會(huì)失效。
修改文件掛載:這種修改方式為永久掛載,開(kāi)機(jī)會(huì)自動(dòng)執(zhí)行,不需要我們?cè)佥斎朊顠燧d。使用vim /etc/fstab對(duì)文件進(jìn)行編輯實(shí)現(xiàn)掛載,添加完成后 執(zhí)行mount –a即刻生效。加入我們把這個(gè)設(shè)備要掛載到/home/newdisk目錄下,就要先創(chuàng)建這個(gè)目錄。
如圖更改文件即可,退出保存后執(zhí)行mount -a,大功告成。通過(guò)lsblk -f查看,可以發(fā)現(xiàn)已經(jīng)成功掛載上了:
Linux磁盤(pán)管理
Linux磁盤(pán)管理常用三個(gè)命令為df、du和fdisk。
df [選項(xiàng)] [目錄](méi):檢查整個(gè)文件系統(tǒng)的磁盤(pán)空間占用情況
選項(xiàng)與參數(shù):
-a :列出所有的文件系統(tǒng),包括系統(tǒng)特有的 /proc 等文件系統(tǒng); -k :以 KBytes 的容量顯示各文件系統(tǒng); -m :以 MBytes 的容量顯示各文件系統(tǒng); -h :以人們較易閱讀的 GBytes, MBytes, KBytes 等格式自行顯示; -H :以 M=1000K 取代 M=1024K 的進(jìn)位方式; -T :顯示文件系統(tǒng)類(lèi)型, 連同該 partition 的 filesystem 名稱(chēng) (例如 ext3) 也列出; -i :不用硬盤(pán)容量,而以 inode 的數(shù)量來(lái)顯示du:Linux du命令也是查看使用空間的,但是與df命令不同的是Linux du命令是對(duì)文件和目錄磁盤(pán)使用的空間的查看
選項(xiàng)與參數(shù):
-a :列出所有的文件與目錄容量,因?yàn)槟J(rèn)僅統(tǒng)計(jì)目錄底下的文件量而已。 -h :以人們較易讀的容量格式 (G/M) 顯示; -s :列出總量而已,而不列出每個(gè)各別的目錄占用容量; -S :不包括子目錄下的總計(jì),與 -s 有點(diǎn)差別。 -k :以 KBytes 列出容量顯示; -m :以 MBytes 列出容量顯示; -c :添加匯總值示例:查詢(xún) /opt 目錄的磁盤(pán)占用情況,深度為1
du -ach --max-depth=1 /opt
實(shí)際中比較常用的查看命令:
解釋一下,這里使用了兩個(gè)管道符,ls -l /home 先查詢(xún),再用 grep 過(guò)濾, "^-"表示以-打頭(即文件),過(guò)濾后再統(tǒng)計(jì),即wc -l。
把-改為d即可。
加上-R選項(xiàng)。
統(tǒng)計(jì)文件夾下目錄的個(gè)數(shù),包括子文件夾里的ls -lR /home | grep "^d" | wc -l
以樹(shù)狀顯示目錄結(jié)構(gòu)tree
這里要先下載yum install tree,ubantu使用apt-get tree。
總結(jié)
以上是生活随笔為你收集整理的Linux(四)——CROND和磁盘分区与挂载的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 荧光染料Alexa Fluor 647
- 下一篇: html video添加字幕,HTML5