自己總結的linux使用技巧,是在redhat9.0下測試的
除了上網,我一般不進入xWindows,我喜歡字元方式,因為它快速,簡潔。
所以我總結的大都是字元方式下的東西。
希望你也喜歡。
1, 查看內核版本號的方法
你可以在登錄時看到你所使用的Linux的內核版本號,
也可以使用uname -a來查看。
2,關機
在字元方式下,Linux下的關機與windows/xwindows相比要複雜一些,
你需要鍵入shutdown -h -now來實現關機。
參數中-h 代表關機,如果使用-r 則代表重啟,-now為馬上執行,
你也可以將-now改為+5,則代表5分鐘后再關機。你也可以這樣輸入shutdown -r +5
表示系統在5分鐘後會重新啟動。
對於單機用戶,-now就可以了。
為什麼要有時間呢?因為Linux是多用戶操作系統,有可能其他用戶還在系統上,
你要給他時間保存自己的文件。當然,他們會在你執行關機命令同時得到系統將
要關閉的通知。
3, 修復文件系統
非法關機是不可避免的,文件系統的損壞也是不可避免的,
我們可以使用fsck命令來修復文件系統,就像是windows中的
scandisk命令一樣。但是fsck並不能保證100%修復系統中的錯誤
它也有可能會使你的系統崩潰。我曾經遇到過。。。。很慘,所以我們還是盡量正常關機。
4,配置IP地址
在Linux中配置IP地址的方法有很多,我通常使用以下兩種方法。
a)使用netconfig命令
直接在提示符下鍵入netconfig就可以了,這種方法最簡單。
b)編輯/etc/sysconfig/network-scripts/ifcfg-eth0文件,
同樣,你可以設置IP地址,而且還可以設置是否啟用。
設置完成以後,你可以使用ifconfig命令來查看一下,當然,
如果你願意,你也可以用ifconfig命令設置IP地址。
最後,運行一下route命令,如果結果顯示很快,說明網卡配置正常,
你已經可以正常使用網路了,如果顯示很慢,說明還有些問題,需要你檢查一下,
PS:/etc/sysconfig/network-scripts/下有兩個腳本,分別是ifup,ifdown分別實現
啟用/禁用網卡。如果有興趣,你可以使用vi查看它們的內容,看看他們是如何工作的。
5,快速進入自己的HOME文件夾
你的文件夾可能是/root,也可能是/home/user,還可能是/home/abc,
那麼如何能快速進入到自己的文件夾呢?
我很懶,我直接在系統提示符下鍵入 "cd ~ ",於是,我進入了自己的HOME文件夾。
6,給其他人發郵件/閱讀郵件
如果你想給系統內的其他用戶發郵件,或是想直接給互聯網上的朋友發郵件,應該怎麼做呢?
很簡單,在提示符下鍵入mail username,比如給系統內的系統管理員發郵件,可以輸入:
mail root就可以了。按照提示輸入主題,內容,輸入完成後,輸入一個「.」,按回車鍵,完成。
如果你想給互聯網上的朋友發郵件可以鍵入mail mailadd,比如mail eggshell.v@gmail.com,
這樣你就完成了郵件的發送,但是需要說明的是,互聯網上的人是無法給你回信的。
如果你收到了其他用戶給你發的新郵件,你可以在提示符下鍵入mail來查看。
mail程序會列出你的新郵件列表,你需要在mail的提示符 "& "後面輸入郵件序列號進行查看,
看完后,在提示符 "& "后輸入 "q "可以退出,如果你想了解其他功能,可以輸入help得到相關的幫助。
也許你你覺得看信的方法太複雜了,那麼你可以進入自己的HOME文件夾,使用vi查看mbox文件,
這裡就是你所收到的所有郵件。
7,用戶登錄時顯示歡迎信息
想不想讓用戶登錄時顯示出歡迎信息?你可以使用vi編輯/etc/motd文件,你寫什麼,別人登錄時,
就會看到什麼。
8,校驗passwd文件
也許你直接編輯passwd文件,添加新用戶,或是刪除用戶信息。一段時間后,你可以使用pwck命令
對passwd文件進行校驗。
9,修改主機名
你是不是厭倦了系統提示符中的@local,想沒想過把它改成自己的名字,或是其他別的名字?
你可以使用vi編輯/etc/sysconfig/network文件,重新設置HOSTNAME的值就可以了,但是,
新的設置需要在系統重新啟動後生效,現在你又不想重新啟動,怎麼辦?
你也可以使用hostname命令修改主機名,比如hostname john.net,主機名就改成john.net了,但是,
如果你不修改/etc/sysconfig/network文件,系統重啟后,你剛剛設置的新主機名就失效了。
PS:如果你給互聯網上的人發信,你們看到的郵箱地址可能就是root@john.net,當然,聰明的你也許想到了,
把主機名改為FBI.org,CIA.org.......這樣,別人收到的信也許就是這樣root@FBI.org,是不是很牛?
10,開機后自動進入Xwindows
你是如此熱愛windows,希望啟動后,不要進入那單調的字元方式,而進入絢麗的windows世界,
那麼,你可以修改/etc/inittab文件,找到「id:3:initdefault:」把其中的3改為5就可以了。
11,自動註銷
當你使用root登錄,不巧離開時,又沒有註銷,又怎麼能保證別人不會趁機搗亂呢?
你可以用vi編輯/root/.bashrc這個文件,加入TMOUT=30 單位是秒,這樣,30秒后,會自動註銷。
12,修改字符集/語言
如果你用的是中文版的Linux,登錄后沒有進入xwindows,你會看到很多的亂碼,你是不是很心煩?
英文還可以查字典,但亂碼,天知道它寫的是什麼。
這時,你可以用vi編輯/etc/sysconfig/i18n這個文件,改為
LANG= "en_US "
LANGUAGE= "en_US "
重啟后,已經變成英文了,但是很不幸,xwindows也變成英文了。
事在人為,我們有一個變通的方法,就是指定某個用戶所使用的語言為英語,其他用戶還是使用中文。
只需要把i18n文件複製到那個特定的用戶所屬的文件夾中,改為「.i18n」,再將/etc/sysconfig/i18n改回中文。
這樣,就只有那個用戶使用英文,使用字元方式時,登錄到那個用戶就可以了。
13,使用拼音/五筆
舊版的Redhat9.0是自帶拼音輸入法的。但是很難呼叫出來,至少我的版本如此。你需要反覆按ctr + space,運氣好的時候就出來了。
你是不是和我一樣酷愛五筆,沒有五筆就無法生存?那麼,你可以到網上下載「FCITX」小企鵝輸入法。
安裝完成後,你需要在自己的home文件夾下用vi編輯.bashrc文件,加入
#fcitx 這裡是說明,你可以不加
export XMODIFIERS= "@im=fctix "
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULES=xim
這樣,xwindows下就可以用五筆了。
值得欣慰的是,新的FC5,FC6都已經自帶了五筆而且也很好用.免去了安裝的麻煩,不過如果你更喜歡fcitx,可以用上面的方法安裝.
14,MSN/QQ
你一定和我一樣,喜愛上網聊天,那麼,快下載最新的gaim和lumaQQ吧。
你可以在Linux與你的老朋友們繼續聊天。
15,gz/bz2格式文件安裝
兩種文件都需要先進行解壓縮,但參數稍有不同。
對於gz后輟的文件,你需要這樣:tar xvzf filename
對於bz2后輟文件,你需要這樣:tar jxvf filename
這樣,你就會得到一個與文件名類似的文件夾。
對於需要安裝的軟體,你需要進入那個文件夾,鍵入「./configure」,這是檢查你的系統是否有軟體編譯的環境。
你也可以加上prefix來指定安裝位置,比如「./configure --prefix=/opt/software」,這樣軟體就會安裝在/opt/software中
執行的時候,注意看一下,是不是有error啥的,如果沒有,恭喜,你可以進行下一步了。
在系統提示符下鍵入「make」,屏幕上會出現好多東西,等著就可以了。
再次出現系統提示符后,鍵入「make install」,還是等著。
熟悉的系統提示符又出現了,軟體已經安裝完成了。
什麼?你問我新裝的軟體怎麼用?不好意思,這個你得自己研究一下。。。。
啊?你問我軟體裝在哪裡了?如果你沒加prefix參數,那我可不知道軟體在哪裡,不幸的你只能一點一點去找了。
16,rpm包安裝
聽說這個是redhat的安裝包,相當的好用。
這個包安裝起來要簡單許多。
rpm -i packagename 這個是安裝。
rpm -e softwarename 這個是卸載。
注意:包的名字不等於安裝后軟體的名字。。。。。他們可能是不一樣的。
rpm -qa softwarename 這個是查詢系統上已經安裝的軟體。可以使用通配符*
rpm -ql softwarename 這個是查詢軟體的安裝位置。
17,查找文件
你想不想查查磁碟中所有的MP3文件?想不想查查所有的圖片?建議你用find。
比如:find / -name "*.jpg "
/是指從根目錄開始,你也可以改為 /root;/bin;/sbin。
-name 是指按文件名查找。
"*.jpb ",你真聰明,這裡確實就是文件名。
18,掛載ISO文件
你是不是也有一大堆的ISO文件?在Linux下你一樣可以使用他們
mount -t iso9660 -o loop isofilename /mnt/cdrom
[火星人
]
linux小總結已經有517次圍觀
http://coctec.com/docs/linux/show-post-112337.html