從第一次接觸
linux
到現在也有三四年的時間了,小雅姐最近發起了乙個
linux
技術徵文比賽,為了表示對她工作的支援,把這些年自己在使用
linux
過程中的一些小技巧跟大家分享一下,希望對
linux
愛好者們有幫助。(注:本人常年使用
fedora)1.
為了系統資料的安全,不要使用
root
使用者登入,應建立自己的賬戶,一般的工作都用普通賬戶完成,當需要執行管理員許可權的工作時,再切換到
root。2.
vim是
vi的提公升版,
vim比
vi更加好用,但很多使用者可能已經習慣了敲
vi,我就是這樣的,每次都是直接敲
vi,而像
/etc/vimrc
等都是針對
vim的配置檔案,我通常採取的方法是:
#alias vi=vim
或者#mv /bin/vi /bin/vi.bak
#ln –s /usr/bin/vim /bin/vi
前者是使用
shell
提供的別名功能,這個功能使用得其實比較多,在
fedora
中,執行
alias
後者-p
會列出已經設定的別名,如:
alias rm='rm -i'
這個別名的設定使得我們在執行
rm預設使用互動式方式,即在操作之前使用者先確認,避免使用者誤刪檔案之類的行為。
後者則是使用軟鏈結的方式,使得訪問
vi時,實際上訪問到的是
vim。
3.使用
vim時,我常用的一些命令,個人覺得很實用。比如在底行模式輸入行號回車,快速跳轉到指定的行,
/pattern
或?pattern
能進行快速的搜尋,在搜尋結果中
n/n則跳到下乙個
/上乙個結果。在命令模式,
gg跳到第一行,
g跳到最後一行,
dd快速刪除一行,
x(wq)
儲存檔案。在命令模式下按
v可進入
visual
模式,此時通過上下左右鍵選定內容(類似與圖形介面),對於選定的內容,
y複製、
x剪下、
p貼上,使用起來非常方便。
4.redhat
系統提供了一套方便的系統管理工具,包括授權、安全、網路、系統服務等,使用
setup
命令即可進入管理介面,對於新手來說,使用
setup
一下了。
5.當安裝了
linux
系統後,如何與
windows
系統共享檔案變成了個大問題,我用得比較多的方式包括:使用
samba
共享、使用
ssh或
ftp工具傳送、使用虛擬機器提供的虛擬機器工具共享(此方式僅限於在虛擬機器軟體如
vmware
、virtualbox
中安裝linux
),如果需要詳細了解這樣共享方式的,我可以提供詳細的指導。
6.linux
中經常涉及到配置檔案的修改,比如使用
samba
配置共享目錄的資訊;編輯網路配置檔案修改
ip位址等資訊;配置系統服務資訊等,當你重灌系統或系統崩掉後,這一切的配置資訊都會煙消雲散,如果你的某個實驗需要在以前的配置下才能完成,如何讓系統快速回覆到以前的狀態。乙個小技巧就是,對於你修改過的配置檔案,將配置檔案備份乙份,恢復系統時,只需要還原對應的配置檔案,重啟服務即可。
7.在安裝軟體時,可使用
yum工具,先配置好
yum源,然後直接使用網路安裝的方式。對於一些用於開發的軟體(如你的開發工作需要使用到該軟體提供的庫),則最後在安裝時,將其安裝至
/usr
下(--prefix=/usr
),這樣就避免了你指定額外的庫查詢路徑。8.在
linux
下進行開發工作,可採用
gcc + vim/emacs/gedit
,也可採用遠端登入的方式
gcc+ ultraedit/vim + ssh(samba)
。在編寫**的過程中,最好使用版本管理工具(如
svn)對你的**進行管理,否則一旦修改**便不可恢復到以前的狀態,後悔都來不及了。
先就寫這麼多吧,其它的一下子想不起來了,想到了再加上去,歡迎各位一起交流
linux
使用技巧,讓我們更好的玩轉
linux。關於
linux
技術徵文比賽詳情鏈結如下,也請各位博友多多支援部落格小管的活動
LINUX小技巧使用總匯
記錄乙個介紹linux命令使用技巧的 1.問題 如何在shell中獲得乙個程式的pid號?假設我要找的是oomtest的pid oomtest qws oomid ps grep oomtest grep qws awk 2.問題 當系統時間更改後,如何同步更改檔案的時間?find xargs to...
Linux系統操作技巧小總結
假設linux系統中有乙個檔案名叫 aaa 如果我們想對它進行操作,例如現在要刪除它,如果我們按照一般的刪除方法在命令列中輸入rm aaa命令,介面將會提示我們是無效選項 invalid option 原來由於檔名的第乙個字元為 linux把檔名當作選項了,我們可以使用 符號來解決這個問題,例如我們...
LINUX系統郵件的小技巧
1.crontab會不停的發放郵件 普通處理方法 在每條cron後面新增輸出到空。dev null 2 1.or dev null 如 2 usr local sbin ph monitor.sh dev null 2 1 更簡單的方法 crontab e 在第一行新增 mailto 直接把 etc...