查看debian版本

於 Debian、Ubuntu Linux 查看系統版本、Kernel 版本 等資訊 的 指令, 可以使用 uname 和 lsb_release (可使用於查詢是哪種作業系統, ex: Redhat、CentOS).

可使用 “uname –help”、”lsb_release –help” 取得更多詳細的參數與說明.

 

Debian

  • uname -a

    Linux notebook 2.6.26-2-amd64 #1 SMP Sun Jun 21 04:47:08 UTC 2009 x86_64 GNU/Linux

  • lsb_release -a

    No LSB modules are available.
    Distributor ID: Debian
    Description:    Debian GNU/Linux testing (squeeze)
    Release:        testing
    Codename:       squeeze

du指令 檢查目錄底下大小

檢查每個目錄佔用容量的大小

例: 找home底下 所有用戶佔用的空間大小
-h 人類可讀
–max-depth 深度
du -h –max-depth=1 /home/
[全文:]

指令語法
du [OPTION]… [FILE]…
指令說明
顯示指定的檔案或目錄(連同底下的子目錄)所佔用的磁碟空間總計。如果指令沒有任何引數,則顯示當前的工作目錄總計。指令顯示的單位預設值為 block(1024 Bytes)。
選項說明
-a, –all
顯示所有統計的檔案與目錄資料。(預設值僅顯示目錄資料)
–block-size=SIZE
自訂 SIZE 大小做為區塊(block)的計量單位。
-b, –bytes
以 bytes 為顯示單位
-c, –total
增列一行 “總計”
-D, –dereference-args
顯示並統計指定的符號連結路徑
-h, –human-readable
以 K, M, G 為計量單位,選項名稱取叫”人看”(哈!)
-H, –si
與 -h 選項相似,但以 1000 為單位,非 1024。
-k, –kilobytes
同 –block-size=1024
-l, –count-links
對硬連結(hard link)的目錄或檔案,採累計方式(連幾次就算幾次) 。
-L, –dereference
顯示所有符號連結(symbolic links)
-m, –megabytes
同 –block-size=1048576
-S, –separate-dirs
總計時忽略不計子目錄
-s, –summarize
只顯示總計
-x, –one-file-system
以第一個引數所在的檔案系統為準,排除顯示與計算位於不同檔案系統的目錄或檔案
-X FILE, –exclude-from=FILE
指定讀取檔名(文字檔案),排除計算其內容描述的目錄或檔案
–exclude=PAT
指定不列入計算的目錄或檔案
–max-depth=N
設定顯示子目錄的層數。當 N 為 0 時,相當於 –summarize 選項。
–help
顯示程式用法資訊
–version
顯示程式本身的版本資訊

Debian網路設定

 

Debian 網路設定,可用

1.NetworkManager

安裝 #apt-get install networkmanager

2.手動設定

修改 #vim /etc/network/interfaces

 

網路設定範例

/etc/network/interfaces 有哪些參數可以設定? 下面把常用的都列出來.

  • DHCP (自動取得 IP)

    auto eth0
    iface eth0 inet dhcp

  • Static IP (固定/靜態 IP)

    iface eth0 inet static
    address 192.168.0.7
    netmask 255.255.255.0
    gateway 192.168.0.254

  • PPPoE

    auto dsl-provider
    iface dsl-provider inet ppp
    pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
    provider dsl-provider

    auto eth0
    iface eth0 inet manual

  • 更多設定

    auto eth0
    iface eth0 inet static
    address 192.168.1.2
    netmask 255.255.255.0
    gateway 192.168.1.254
    network 192.168.1.0
    broadcast 192.168.1.255
    gateway 192.168.1.254
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 168.95.1.1 168.95.192.1 8.8.8.8 8.8.4.4
    dns-search longwin.com.tw

    auto eth0
    iface eth0:0 inet static
    address 192.168.1.41
    netmask 255.255.255.0
    broadcast 192.168.1.255

除此之外, 還想要做些進階設定, 例如下述:

相關網頁

Raspberry PI 試用心得

這陣子都在玩Raspberry PI的用途

其實很好用,但我發現一個很大的缺點

就是很容易當機

我猜想有兩個原因

1.SD卡的I/O錯誤,解決方式就是換張SD卡。我試過修改mrtg.cfg檔案時,突然就出現I/O錯誤。

2.機器過熱,散熱片上的溫度雖然沒有很高,但是我沒有吹風扇的話,有時候就會莫名其妙的當機了。

 

結論: 這機器還是不太適合拿來架設網站使用,因為太容易當機,這是很嚴重的致命傷

主機掛了,兩個月的資料不見

無預警的,我用XenServer安裝的CentOS5 出現檔案唯讀,無法修改

後來我重新開機後,竟然無預警的,fstab遺失了。

google很久,都說用fsck來補救看看

我試過很多方式,後來都不行,透過光碟開機使用修復模式

有人成功,但我是失敗的那個。

我想應該也跟XenServer本身產生出來的虛擬機器,由於本身是虛擬磁碟

又用fsck去修復,感覺很怪。

後來我想到,我曾經用ESXi來安裝WinServer2008,只是改了電腦名稱後,就出現藍白畫面了

虛擬機器上出現藍白畫面,這非常難處理。因為藍白畫面通常都是硬體問題

當硬體問題排除後,就好了。 但虛擬機,其他的機器都可以動,哪來的硬體問題?

 

結論是,平時就要做好備份的工作,免得像這次倒大楣,兩個月的資料不見了 ><|||

eeeap

預設 IP = 192.168.0.10/255.255.255.0
預設管理網址 = http://192.168.0.10/
預設帳號密碼 = admin:admin
預設 WEP Key = 3132333435

注意一點,eeeap 只是一台無線 Hub,並沒有 DNS 功能,所以不會自動分配 IP。
要連線的電腦必須自定 IP 為 192.168.0.x netmask 255.255.255.0,
至於 gateway 就看整個網路上那一台電腦當做 gateway,就設定為那一台的 IP 囉。

ubuntu安裝httpd+mysql+php+phpmyadmin

安裝MySQL-Server
$ sudo apt-get install mysql-server

安裝Apache HTTP Server
$ sudo apt-get install apache2

安裝PHP for Apache HTTP Server
$ sudo apt-get install php5

安裝MySQL for Apache HTTP Server
$ sudo apt-get install libapache2-mod-auth-mysql
$ sudo apt-get install php5-mysql

<h3>安裝phpMyAdmin
$ sudo apt-get install phpmyadmin

裝完後必須先新增一個mysql的帳號
$ mysqladmin -u root password [密碼]

PS.
</h3>

  • 這裡新增的root跟系統的root是不同的,如果遺漏第二個步驟會發生錯誤 => #1045 – Access denied for user ‘root’@’localhost’ (using password: YES)
  • 安裝完畢後套件會自動在/var/www下建立連結,網址列輸入http://127.0.0.1/phpmyadmin即可進入



資料庫預設目錄:/var/lib/mysql
網頁預設目錄:/var/www
Apache設定檔:/etc/apache2/apache2.conf

CentOS5.x 64bit php升級至5.2.17的方法

1.編輯yum.repos.d

# vi /etc/yum.repos.d/utterramblings.repo

2.加入內容

[utterramblings]

name=Jason’s Utter Ramblings Repo

baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/

enabled=1

gpgcheck=1

gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

 

3.執行更新

#yum update php

4.測試

#php -v

PHP 5.2.17 (cli) (built: Sep 1 2011 17:22:41)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies

 

大功告成