日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

Linux(四)——CROND和磁盘分区与挂载

發(fā)布時(shí)間:2024/1/8 linux 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux(四)——CROND和磁盘分区与挂载 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 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):

選項(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命令。
  • 輸入crontab -e進(jìn)入編輯頁(yè)面(vim模式)
  • 按 i 進(jìn)入編輯模式,輸入/1 * * * * ls –l /etc/ >> /tmp/to.txt,Esc:wq退出保存。
  • 任務(wù)調(diào)度完成。可以進(jìn)入/tmp目錄查看文件。
    • 參數(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 文件中

  • 新建/home/doDate.sh文件,寫(xiě)入date >> /tmp/mydate,退出保存
  • 修改doDate.sh文件使其擁有可執(zhí)行權(quán)限:chmod 770 /home/doDate.sh
  • 輸入crontab -e 輸入 */1 * * * * /home/doDate.sh,退出保存
  • 案例2:每隔1分鐘, 將當(dāng)前日期和日歷都追加到 /home/mycal 文件中

  • 參照上個(gè)案例,在shell文件中修改。
  • 案例3: 每天凌晨2:00 將mysql數(shù)據(jù)庫(kù) testdb ,備份到文件中。

  • 參照上個(gè)案例,shell中寫(xiě)/usr/local/mysql/bin/mysqldump -u root -proot testdb > /tmp/mydb.bak
  • 修改文件權(quán)限,擁有x
  • 輸入crontab -e 輸入 0 2 * * * /home/doMysql.sh,退出保存。
  • 案例做完之后記得執(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í)際中比較常用的查看命令:

  • 統(tǒng)計(jì)/home文件夾下文件的個(gè)數(shù) ls -l /home | grep "^-" | wc -l
  • 解釋一下,這里使用了兩個(gè)管道符,ls -l /home 先查詢(xún),再用 grep 過(guò)濾, "^-"表示以-打頭(即文件),過(guò)濾后再統(tǒng)計(jì),即wc -l。

  • 統(tǒng)計(jì)/home文件夾下目錄的個(gè)數(shù)ls -l /home | grep "^d" | wc -l
  • 把-改為d即可。

  • 統(tǒng)計(jì)/home文件夾下文件的個(gè)數(shù),包括子文件夾里的ls -lR /home | grep "^-" | wc -l
  • 加上-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)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。