相信不少想學習Linux的新手們正愁不知道看什麼Linux學習教程好,下面小編給大家收集和整理了幾點比較重要的教程,供大家學習。
01
Linux系統的軟件安裝方式
Linux下的軟件安裝,主要有兩種:
軟件包安裝
源碼編譯安裝
-------軟件包安裝實際上,是別人或公司,針對特定的平臺,系統版本編譯好,然後打好包。
-------源碼編譯,就是完全通過源碼,手動手工,配置,編譯,安裝。
-------兩者,各有長短及優勢。
軟件包安裝
1 簡單,方便,快速;
2
需針對特定環境,版本選擇不同的軟件包。
源碼編譯安裝
1 靈活,可定製及優化;
2 相對較複雜及對操作人員有一定的基礎要求;
3 時間也要比較久,特別是某些軟件或較大的軟件,比如mysql。
-------就軟件包的安裝,不同的Linux分支,軟件包也是不同的,比如wdOS,CentOS,Redhat都是用到RPM包的,比如Ubuntu,Debian這些用的是DEB的。
-------但源碼安裝,基本上是所有的Linux,以及unix都是一樣的,除了參數外。
-------那用哪個好?沒有標準,根據需求及自身情況而定。
02
關於時區的設置:
-------為保證時間的正確,應該把時區設置正確。設置正確僅是為了使得時間更好理解和其他方面的維護。
設置方法:
1.
手動設置時區:
例如:設置東八區的時間
ln -sf /usr/share/zoneinfo/Asia/Shanghai
/etc/localtime
編輯/etc/sysconfig/clock中 ZONE="Asia/Shanghai"
2.
使用圖形化命令設置:
system-config-date (大部分情況僅限於RedHat和CentOS)或者使用 tzselect,按照命令提示進行即可。
03
Linux下什麼是目錄?絕對目錄?絕對路徑?相對目錄?相對路徑?
-------習慣了windows的朋友,都知道,C盤,D盤,E盤等等所以對目錄,絕對路徑這些是沒有什麼概念的,但如果比較接觸電腦或又或是接觸過DOS或是一些windows下的命令的人,一般也都會知道。但還是有C,D,E盤等等,這個windows對目錄的一個分法,但Linux下不同,Linux下沒有盤符的概念,所有的一切,都是目錄和文件。
-------目錄是存放文件一個組織結構,也是定位文件的一個方法,我們要找什麼文件或創建什麼文件,都需要用到目錄,因為你要知道是放在哪裡,或在哪裡找,所以有了解知道並瞭解。
-------windows有眾多的盤符之分,但Linux就只有一個根目錄,其它所有的目錄,都在根目錄下,或下下級目錄等。
-------這裡主要想是說明絕對目錄,絕對路徑。
-------實際上,絕對目錄,絕對路徑是同一個東西,只是名字不同,我是這樣的理解的,還有一個名詞,就是相對目錄,相對路徑,這個相對,有點像物理學裡的參照物一樣,用參照物比作當前目錄,那要查找或CD時,就可以以當前目錄為相對的一個目錄。
那什麼是絕對目錄呢
目錄名開頭的第一個字符是/符號的就是絕對目錄
而其它的就可以理解為相對目錄,表示方法通常是../
切記是兩個點,一個點是當前,兩個點就是上級,如此類推
這裡先理解下幾個命令
cd
這個命令是可以改變目錄到所要去往的目錄路徑,比如:
cd /etc
就去到了/etc目錄下,也就是改變當前目錄命令
列出當前所在目錄
pwd
比如我們時間用root用戶登錄ssh,然後執行pwd,就會顯示
/root
這就是我們的當前目錄,也是用戶的主目錄
如果是普通用戶,一般是在/home目錄下,如
/home/wdlinux
那我們再來理解下,絕路目錄,相對目錄
比如我們當前在/root目錄下,也就是當前目錄
我們要去/home/wdlinux目錄下
有兩個方法
一個是絕對路徑方法,如
cd /home/wdlinux
一個是相對路徑方法,如
cd ../home/wdlinux
以前兩個,可以知道哪個更簡單
所以,有的時候,熟記絕對目錄和使用絕對目錄,是一個比較很效的方法
開始以為,兩句話就可以說清除,但現在發現,其實不然
而且好像解析得還不夠清楚就說了這麼多了。
04
eaccelerator緩存的刪除清除清理及設置
-------eaccelerator本身有自動清除的功能,具體設置選項如下:eaccelerator.shm_ttl="600"
-------當 eAccelerator 獲取新腳本的共享內存大小失敗時,它將從共享內存中刪除所有在最後 "shm_ttl" 秒內無法存取的腳本緩存。默認值為 "0",即:不從共享內春中刪除任何緩存文件。
eaccelerator.shm_prune_period="600"
-------當 eAccelerator 獲取新腳本的共享內存大小失敗時,他將試圖從共享內存中刪除早於"shm_prune_period" 秒的緩存腳本。默認值為 "0",即:不從共享內春中刪除任何緩存文件。
-------所以,如果上不是設置為0的話,就會自動清除,如果設置了為0,就要手工清除了,手工清除,可以直接目錄緩存目錄下的子目錄,重起下web服務就可以或是在eaccelerator的面板裡清除也可以。