inux修改時間命令是date-s+時分秒。

成都創(chuàng)新互聯(lián)公司是專業(yè)的薌城網(wǎng)站建設公司,薌城接單;提供成都網(wǎng)站制作、網(wǎng)站建設、外貿(mào)網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行薌城網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
修改linux系統(tǒng)時間。root使用date指令:date -s
1、只修改日期,不修改時間,輸入:date -s 2021-04-02。
2、只修改時間,輸入:date -s 12:00:00。
3、同時修改日期時間,注意要加雙引號,日期與時間之間有一空格,輸入:date -s “2021-04-02 10:25:00”
4、修改完后,記得輸入:clock -w。把系統(tǒng)時間寫入CMOS修改時區(qū)不重啟。在root下。
復制相應的時區(qū)文件,替換系統(tǒng)時區(qū)文件:
cp /usr/share/zoneinfo/主時區(qū)/次時區(qū) /etc/localtime
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
5、文件復制命令—cp cp [參數(shù)] [源地址] [目的地址]主要參數(shù)描述如下:-a :此參數(shù)和同時指定“-dpR”參數(shù)相同 -d :在復制有符號連接的文件時,保留原始的連接。 -f :強行復制文件,不管要復制的文件是否已經(jīng)存在于目標目錄。 -I :覆蓋現(xiàn)有文件之前詢問用戶。
Linux下,有兩個命令可以用來作為計劃任務而執(zhí)行,
要使用一次性任務計劃,linux必須要有負責這個計劃任務的服務,那就是atd服務
但是并非所有的linux distribution都默認會打開,我們需要手動激活愛聽的任務
如果服務未安裝,則需要手動安裝
#:yum install - y at 或 #:apt-get install at
如果擔心啟動是否執(zhí)行OK的話,可使用命令查看:
#:ps aux |grep atd
或者使用
systemctl status atd
# 查閱一下 atd 目前的狀態(tài),Active 狀態(tài)應是 running
使用 at 這個指令來產(chǎn)生所要運行的工作,并 將這個工作以文本文件的方式寫入 /var/spool/cron/atjobs/ 目錄內(nèi),該工作便能等待 atd 這個服務的取用與執(zhí)行了。 不過,因為安全的理由,并不是所有的人都可以進行 at 工作調(diào)度!
at 的使用限制是利用 /etc/at.allow 與 /etc/at.deny 這兩個文件來進行的! 加上這兩個文件后,at 的工作情況其實是這樣的:
在一般的 distributions 當中,由于假設系統(tǒng)上的所有用戶都是可信任的,因此系統(tǒng)通常會保留一個空的 /etc/at.deny 文件,意思是允 許所有人使用 at 指令的意思 (您可以自行檢查一下該文件)。 不過,萬一你不希望有某些 使用者使用 at 的話,將那個使用者的帳號寫入 /etc/at.deny 即可! 一個帳號寫一行。
單一工作調(diào)度的進行就使用 at 這個指令!這個指令的運行非常簡單!將 at 加上一個時間即可!基本的語法如下:
事實上,當我們使用 at 時會進入一個 at shell 的環(huán)境來讓使用者下達工作指令,此時,建議 你最好使用絕對路徑來下達你的指令,比較不會有問題!由于指令的下達與 PATH 變量有關, 同時與當時的工作目錄也有關連 (如果有牽涉到文件的話),因此使用絕對路徑來下達 指令,會是比較一勞永逸的方法。 舉例來說,你在 /tmp 下達 at now 然后輸入 mail -s "test" root .bashrc , 問一下,那個 .bashrc 的文件會是在哪里?答案是 /tmp/.bashrc !因為 at 在運行時,會跑到當時下達 at 指令的那個工作目錄運行!
要注意的是,如果在 at shell 內(nèi)的指令并沒有任何的訊息輸出,那么 at 默認不會發(fā) email 給執(zhí)行者的。 如果你想要讓 at 無論如何都發(fā)一封 email 告知你是否執(zhí)行了指令,那么 可以使用“ at -m 時間格式 ”來下達指令! at 就會傳送一個訊息給執(zhí)行者,而不論該指令執(zhí)行有無訊息輸出了!
如果要在某某時刻,在我的終端機顯示出 Hello 的字樣,可以通過終端機的設備來處理!假如你在 tty1 登陸(在命令行里面輸入 tty 可以查看),則可以使用 echo "Hello" /dev/tty1 。
at 有另外一個很棒的優(yōu)點, 由于 at 工作調(diào)度的使用上,系統(tǒng)會將該項 at 工作獨立出你的 bash 環(huán)境中, 直接交給系統(tǒng)的 atd 程序來接管,因此,當你下達了 at 的工作之后就可以立刻離線了, 剩下的工作就完全交 給 Linux 管理即可!所以如果有長時間的網(wǎng)絡工作時,使用 at 可以讓你免除網(wǎng)絡斷線后的困擾。
其實 batch 是利用 at 來進行指令的下達!只是加入一些控制參數(shù)而已。這個 batch 神奇的地方在于:他會在 CPU 的工作負載小于 0.8 的時候,才進行你所下達的工作任務啦!
那什么是工作負載 0.8 呢?這個工作負載的意思是: CPU 在單一時間點所負責的工作數(shù)量。不是CPU 的使用率喔! 舉例來說,如果我有一只程序他需要一直使用 CPU 的運算功能,那么此 時 CPU 的使用率可能到達 100% , 但是 CPU 的工作負載則是趨近于“ 1 ”,因為 CPU 僅負責一個工作!如果同時執(zhí)行這樣的程序兩支呢? CPU 的使用率還是 100% ,但是工作負載 則變成 2 了! 所以也就是說,當 CPU 的工作負載越大,代表 CPU 必須要在不同的工作之間進行頻繁的工 作切換。 因為一直切換 工作,所以會導致系統(tǒng)忙碌啊! 系統(tǒng)如果很忙碌,還要額外進行 at ,不太合理!所以才有 batch 指令的產(chǎn)生!
下面來實驗一下 batch 好了!為了產(chǎn)生 CPU 較高的工作負載,我們用了 計算 pi 的腳本,連續(xù)執(zhí)行 4 次這只程序, 來仿真高負載,然后看看batch 的工作現(xiàn)象。
使用 uptime 可以觀察到 1, 5, 15 分鐘的“平均工作負載”量,因為是平均值,所以當我們?nèi)缟?表刪除掉四個工作后,工作負載不會立即降低, 需要一小段時間讓這個 1 分鐘平均值慢慢回 復到接近 0 啊!當小于 0.8 之后的“整分鐘時間”時,atd 就會將 batch 的工作執(zhí)行掉了!
什么是“整分鐘時間”呢?不論是 at 還是 crontab,他們最小的時間單位是“分 鐘”,所以,基本上,他們的工作是“每分鐘檢查一次”來處理的! 就是整分 (秒為 0 的時候),同時,你會發(fā)現(xiàn)其實 batch 也是使用 atq/atrm 來管理的!
我們一般使用“date -s”命令來修改系統(tǒng)時間。比如將系統(tǒng)時間設定成1996年6月10日的命令如下。 \x0d\x0a\x0d\x0a#date -s 06/10/96 \x0d\x0a將系統(tǒng)時間設定成下午1點12分0秒的命令如下。 \x0d\x0a#date -s 13:12:00 \x0d\x0a\x0d\x0a注意,這里說的是系統(tǒng)時間,是linux由操作系統(tǒng)維護的。 \x0d\x0a\x0d\x0a 在系統(tǒng)啟動時,Linux操作系統(tǒng)將時間從CMOS中讀到系統(tǒng)時間變量中,以后修改時間通過修改系統(tǒng)時間實現(xiàn)。為了保持系統(tǒng)時間與CMOS時間的一致性,Linux每隔一段時間會將系統(tǒng)時間寫入CMOS。由于該同步是每隔一段時間(大約是11分鐘)進行的,在我們執(zhí)行date -s后,如果馬上重起機器,修改時間就有可能沒有被寫入CMOS,這就是問題的原因。如果要確保修改生效可以執(zhí)行如下命令。 \x0d\x0a\x0d\x0a#clock -w \x0d\x0a這個命令強制把系統(tǒng)時間寫入CMOS
iostat是I/O statistics(輸入/輸出統(tǒng)計)的縮寫,iostat工具將對系統(tǒng)的磁盤操作活動進行監(jiān)視。它的特點是匯報磁盤活動統(tǒng)計情況,同時也會匯報出CPU使用情況。iostat也有一個弱點,就是它不能對某個進程進行深入分析,僅對系統(tǒng)的整體情況進行分析。
# iostat屬于sysstat軟件包。可以直接安裝。
[root@localhost ~]# yum -y install sysstat
語法
iostat (選項) (參數(shù))
選項
-c:僅顯示CPU使用情況;
-d:僅顯示設備利用率;
-k:顯示狀態(tài)以千字節(jié)每秒為單位,而不使用塊每秒;
-m:顯示狀態(tài)以兆字節(jié)每秒為單位;
-p:僅顯示塊設備和所有被使用的其他分區(qū)的狀態(tài);
-t:顯示每個報告產(chǎn)生時的時間;
-V:顯示版號并退出;
-x:顯示擴展狀態(tài)。
參數(shù)
間隔時間:每次報告的間隔時間(秒);
次數(shù):顯示報告的次數(shù)。
實例
顯示所有設備負載情況
[root@localhost ~]# iostat
說明:
cpu屬性值說明:
%user:CPU處在用戶模式下的時間百分比。
%nice:CPU處在帶NICE值的用戶模式下的時間百分比。
%system:CPU處在系統(tǒng)模式下的時間百分比。
%iowait:CPU等待輸入輸出完成時間的百分比。
%steal:管理程序維護另一個虛擬處理器時,虛擬CPU的無意識等待時間百分比。
%idle:CPU空閑時間百分比。
備注:
如果%iowait的值過高,表示硬盤存在I/O瓶頸
如果%idle值高,表示CPU較空閑
如果%idle值高但系統(tǒng)響應慢時,可能是CPU等待分配內(nèi)存,應加大內(nèi)存容量。
如果%idle值持續(xù)低于10,表明CPU處理能力相對較低,系統(tǒng)中最需要解決的資源是CPU。
cpu屬性值說明:
tps:該設備每秒的傳輸次數(shù)
kB_read/s:每秒從設備(drive expressed)讀取的數(shù)據(jù)量;
kB_wrtn/s:每秒向設備(drive expressed)寫入的數(shù)據(jù)量;
kB_read: 讀取的總數(shù)據(jù)量;
kB_wrtn:寫入的總數(shù)量數(shù)據(jù)量;
定時顯示所有信息
#【每隔2秒刷新顯示,且顯示3次】
[root@localhost ~]# iostat 2 3
顯示指定磁盤信息
[root@localhost ~]# iostat -d /dev/sda
顯示tty和Cpu信息
[root@localhost ~]# iostat -t
以M為單位顯示所有信息
[root@localhost ~]# iostat -m
查看設備使用率(%util)、響應時間(await)
#【-d 顯示磁盤使用情況,-x 顯示詳細信息】
# d: detail
[root@localhost ~]# iostat -d -x -k 1 1
說明:
rrqm/s: 每秒進行 merge 的讀操作數(shù)目.即 delta(rmerge)/s
wrqm/s: 每秒進行 merge 的寫操作數(shù)目.即 delta(wmerge)/s
%util: 一秒中有百分之多少的時間用于 I/O
如果%util接近100%,說明產(chǎn)生的I/O請求太多,I/O系統(tǒng)已經(jīng)滿負荷,idle小于70% IO壓力就較大了,一般讀取速度有較多的wait。
查看cpu狀態(tài)
[root@localhost ~]# iostat -c 1 1
標題名稱:linux的時間命令詳解 linux常用命令時間
當前網(wǎng)址:http://www.chinadenli.net/article24/dopjdje.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、動態(tài)網(wǎng)站、企業(yè)建站、網(wǎng)站策劃、微信公眾號、響應式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)