PHP100精華:很靠譜linux經常使用命令

vim是打開vim編輯器,別的編輯器還有vi(功能沒有vim 強大),nano,emacs等等,感受仍是vim最強大,其次是vi,別的就要差一些了。 我聽咱們老師說,用圖形界面自己已經會被高手笑了,若是打開一個gpedit或者kwrite那就廢了......java


經常使用的命令 :編程

ls,列出當前目錄下的文件,ls -l是列出詳細信息,ls -a列出隱藏文件。 vim

cd,更改目錄。less

clear,清屏命令。ssh

reset,重置終端。 編輯器

startx,啓動圖形界面。進程

fdisk -l,查看硬盤分區。 內存

ps aux,列出系統進程。同步

cat,顯示文本。emacs

tac,逆序顯示文本。 

od,二進制格式顯示文本。

wc,判斷文件的大小行數和字符數等等。 

aspell,檢查文件中的拼寫錯誤。

less,分頁讀取文件。

more,與less相似,可是功能不及less。 

reboot,重啓系統。

poweroff,關機。

halt,也是關機,可是須要手動切斷電源,不推薦使用。

shutdown -h now,當即關機,後面的now能夠替換成時間,能夠指定關機時間的指令,聽說良好的系統管理員應該使用這個命令。shutdown -r now,與上一條相似,只不過是重啓。

sync,同步硬盤數據,重啓或關機前應該屢次使用。 

locate,查詢文件位置,每隔一段時間應該使用updatedb命令以提供搜索範圍。

find,強大的查詢命令,參數衆多。find / -name *,這是查詢/下全部文件的意思。 

whereis,我用他來判斷命令的所在位置,如whereis ls。 

sudo,在普通賬戶的狀況下使用root權限,不過須要修改/etc/sudoers文件才能夠。 

mv,移動文件或者重命名。mv /etc/* /home/tom,是將/etc全部文件移動到tom目錄下的意思。mv a b,把a重命名爲b.固然,這只是個例子,具體操做的時候須要看具體狀況進行斷定。 

cp,於mv相似,也是相同的格式,只不過不是移動,是複製。若是複製的是目錄的話,需使用-r參數,cp -r ***. 

rm,這是刪除指令,與cp相似,刪除目錄添加-r,提示刪除使用-i 

useradd,添加一個新賬戶。

userdel,刪除一個賬戶。 

passwd,爲一個賬戶設置密碼。都有許多參數來實現其餘功能。 

chown,更改文件所屬。如chown tom.tom 文件名,將文件改成所屬組tom,所屬者也是tom。 

chmod,更改文件的權限,只說簡單的改法,chmod 777 文件名,文件將有全部的權限。 

chkconfig --list,用來觀察服務狀態,chkconfig --level ? 服務名 on/off,打開或者關閉服務,?表明運行級別。 

init (1,2,3,4,5,6)用來在6個運行級別切換。 

runlevel查看如今的運行級別。 

bc,一個計算器。

date,顯示時間。

cal顯示日曆。 若是是redhat的話,還有setup,用來設置一些系統相關,ntsysv,專門用來設置服務,這樣就不用chkconfig了。 

tr,壓縮或者替換字符。

dh,計算目錄的大小。

df,顯示文件系統的信息。 

free,顯示內存cpu的時用狀況。

top,動態觀察進程。 

tar -czvf,建立*.tar.gz壓縮包,tar -xzvf,解壓這種壓縮包。 

tar -cjvf,建立的是*.tar.bz2,解壓是tar -xjvf。 

rpm -ivh,安裝rpm包,rpm -e卸載rpm包。

who,觀察登陸狀況。

whoami,who am i,兩條命令有一些區別,不過差很少。

id,用來查看賬戶的信息。

w,也是查看登陸狀況的,更加詳細。 

echo,用來顯示環境變量等等,例子echo $LANG。 

history,顯示命令歷史。

mount掛在設備。

umount,卸載設備。

dmesg,顯示啓動信息。

yum,更新時用的命令。 

ssh,ssh登陸。

telnet,telnet登陸。還有ftp命令。 

gcc,g++,java,javac,都是編程用的命令。

make,若是有makefile的話,能夠用他編譯。

 以上都是我想到之後打出來的,不免有錯誤,並且順序好像不怎麼好,請見諒。 補充一下,因爲安裝包的問題,並非全部命令均可能出現,若是須要某些功能須要安裝對應的包文件才能夠。

相關文章
相關標籤/搜索