星期四, 6月 26, 2014

[學習CentOS]使用 chkconfig 設定開機時, 各種服務的啟動狀態

查看 httpd 的啟動狀態
chkconfig --list httpd


設定 httpd 在 runlevel 3 跟 5 時, 開機就啟動
chkconfig --level 35 httpd on

星期一, 6月 16, 2014

[學習CentOS]rpm 常用指令

rpm -qa :  查看所有安裝套件
rpm -qi : 查特定套件的安裝資訊
rpm -ql : 查某套件所安裝的檔案套件
rpm -qf : 查看某個檔案是哪一個套件所安裝

rpm -ivh 套件檔案 : 安裝套件
參數:
--nodeps : 不檢查相依性
-- force : 強制安裝

rpm -e 套建名稱 : 移除套件

rpm -Uvh 套件檔案 : 套件升級
PS: 目前系統沒有安裝此套件時, 直接安裝

rpm -Fuh 套件檔案 : 套件升級
PS: 目前系統沒有安裝此套件時, 就不安裝

星期五, 6月 13, 2014

[學習CentOS] 新增 user 及 group

groupadd 建立新群組
ex:
groupadd abc
建立一個新群組 abc

useradd 新增一個使用者
ex:
useradd john
新增一個新使用者 john

useradd -u 502 -g users -d /home/john -s /bin/bash john
新增一個新使用者 john, uid 是 502, 群組 users, 家目錄是 /home/john ,shell 用 bash

userdel 刪除使用者
ex:
userdel john
刪除使用者 john, 但不刪除家目錄

userdel -r john
刪除使用者 john, 也刪除家目錄

groupdel 刪除群組
ex:
groupdel abc

星期三, 6月 11, 2014

[學習CentOS] runlevel

CentOS的 runlevel

0: 關機
1: 單人
2: 多人, 不載入外部檔案系統
3: 文字模式, 完整多人使用
4: 未使用
5: 圖型化介面, 完整多人使用
6: 系統重新啟動

參考資料:
http://silent9007.blogspot.tw/2009/04/centos-runlevel.html
http://linux.vbird.org/linux_basic/0510osloader.php#runlevel


Ubuntu 的 runlevel
0: 關機
1: 單人
2: 多人, 圖型化介面
6: 系統重新啟動

參考資料:
http://canred.blogspot.tw/2013/05/ubuntu-12-etcinittab.html

星期二, 6月 10, 2014

vim 搜尋不分大小寫

在 VIM 環境下輸入 /keyword 搜尋時, 會區分 大小寫
如果要不區分大小寫的搜尋
使用 /\ckeyword

PS: 在不設定 :set ic 的情況下

將 %xx%xx 轉成可看懂文字

查看 Apache Log 檔時常常看到 %xx%xx 等文字, 用 Python 寫了一支程式, 將其轉成可以看懂的字

使用方法: cat access.log | urldecode.py |more