linux學習方法之六

相信不少想學習linux的新手們正愁不知道看什麼linux學習教程好,下面小編給大家收集和整理了幾點比較重要的教程,供大家學習,如需想學習更多的話,可到wdlinux學堂尋找更多教程。

1linux系統重起/關機命令整理

重啓命令:
1reboot
2
shutdown -r now 立刻重啓(root用戶使用)
3
shutdown -r 10 10分鐘自動重啓(root用戶使用)
4
shutdown -r 20:35 在時間爲20:35時候重啓(root用戶使用)
如果是通過shutdown命令設置重啓的話,可以用shutdown -c命令取消重啓


關機命令:
1halt   立刻關機
2poweroff 立刻關機
3shutdown -h now 立刻關機(root用戶使用)
4
shutdown -h 10 10分鐘後自動關機
如果是通過shutdown命令設置關機的話,可以用shutdown -c命令取消重啓



2.系統時間變化原因分析
Linux的時間有兩種,一是系統時間,另外是硬件時間(BIOS時間)。
系統每次啓動時會讀出BIOS時間,將之賦給系統時間。之後系統時間將獨立運行,而BIOS時間不會變化。


在BIOS時間中,有兩種表示形式。一種是以localtime表示的,一種是以UTC表示的。具體查看的方式可以通過hwclock –debug,該命令可以輸出當前硬件時間的表示形式。


下面例舉各種情況下系統時間的變化:
1.當hwclock設定爲localtime,/etc/sysconf/clock 中的 UTC=true時,重啓後系統時間後相對於BIOS時間被提前8個小時。
2.當hwclock設定爲localtime,/etc/sysconf/clock中的 UTC=false時,重啓後系統時間相對於BIOS時間沒有變化
3.當hwclock設定爲UTC,/etc/sysconf/clock 中的 UTC=true時,重啓後系統時間後相對於BIOS時間無變化
4.當hwclock設定爲UTC,/etc/sysconf/clock 中的 UTC=false時,重啓後系統時間後相對於BIOS時間被推後8個小時。
如下圖所示:

 


/etc/sysconf/clock中UTC=true


/etc/sysconf/clock中UTC=false


硬件時間 localtime


重啓後系統時間後相對於BIOS時間被提前8個小時


系統時間無變化


硬件時間 UTC


系統時間無變化


重啓後系統時間後相對於BIOS時間被推後8個小時



可見,當BIOS時間設置的類型和 /etc/sysconf/clock中的設置不一致時,就會導致系統啓動時的系統時間錯誤。


如果有腳本實現時間同步,但是系統啓動之後運行的。雖然時間同步可以將系統時間同步到正確時間,但是由於之前的系統時間錯誤設定,將會出現一個錯誤的時間間隔,這個時間間隔可能會對依賴系統時間的程序產生影響。
對策:出現這種問題的根本原因是硬件時間的類型和 /etc/sysconf/clock中的設置不一致。所以我們將在時間同步腳本中增加對硬件時間的同步,這樣可以解決這種問題。
注:
UTC時間:世界協調時間(Universal Time Coordinated,UTC) ,也就是0時區的時間
CST時間:CST China Standard Time UTC+8:00 中國沿海時間(北京時間),這是我們所屬時區的localtime。






3.關於時區的設置:
爲保證時間的正確,應該把時區設置正確。設置正確僅是爲了使得時間更好理解和其他方面的維護。


設置方法:
1.
手動設置時區:
例如:設置東八區的時間


ln -sf /usr/share/zoneinfo/Asia/Shanghai
/etc/localtime


編輯/etc/sysconfig/clock中 ZONE="Asia/Shanghai"


2.

使用圖形化命令設置

system-config-date (大部分情況僅限於RedHat和CentOS)或者使用 tzselect,按照命令提示進行即可。

 


4linux系統的軟件安裝方式

linux下的軟件安裝,主要有兩種
1 軟件包安裝
2 源碼編譯安裝

軟件包安裝實際上,是別人或公司,針對特定的平臺,系統版本編譯好,然後打好包
源碼編譯,就是完全通過源碼,手動手工,配置,編譯,安裝
兩者,各有長短及優勢

軟件包安裝
1 簡單,方便,快速
2 需針對特定環境,版本選擇不同的軟件包

源碼編譯安裝
1 靈活,可定製及優化
2 相對較複雜及對操作人員有一定的基礎要求
3 時間也要比較久,特別是某些軟件或較大的軟件,比如mysql

就軟件包的安裝,不同的Linux分支,軟件包也是不同的
比如wdOS,CentOS,Redhat都是用到RPM包的
比如Ubuntu,Debian這些用的是DEB

但源碼安裝,基本上是所有的Linux,以及unix都是一樣的,除了參數外

那用哪個好?沒有標準,根據需求及自身情況而定


本文教程摘自 wdlinux論壇http://www.wdlinux.cn/bbs/,歡迎轉載~

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