使用VI開發Hello.java
vi Hello.java
按下i
//進入插入模式
//TODO ...
//輸入java代碼
按下ESC
//進入命令模式
按下:(冒號)後輸入wq
//保存並退出 //q!即不保存直接退出
執行javac Hello.java
//編譯Hello.java。若編譯失敗,則會有提示,反之無提示
執行java Hello
//運行Hello.java
常用命令
1)運行級別
分類:0:關機
1:單用戶
2:多用戶狀態沒有網絡服務
3:多用戶狀態有網絡服務(常用於公司服務器)
4:系統未使用保留給用戶
5:圖形界面(若系統設置為5號級別,則每次開機都會進入圖形界面)
6:系統重啟
說明:①:/etc/inittab文件中的id:5:initdefault:裡面的數字,決定著系統的默認運行級別
②:若不慎將運行級別設為6,解決辦法如下,這裡以RedHat為例
當Linux重啟,進入GRUB引導界面時,即出現系統選擇界面讀秒時,按下鍵盤上的e鍵
然後選中第二行(即kernel /vmlinuz-2.4.20-8 ro root=LABEL=/),再按下鍵盤的e鍵
再輸入1,此時顯示的應為grub edit> kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ 1
切記:所輸入的1,與其前面的LABEL=/之間有一個空格
這裡1代表單用戶級別。若輸入其它級別的數字,是沒有意義的,Linux仍會不斷重啟
因為Linux在啟動時,會讀取/etc/inittab文件,並按照該文件指定的級別啟動Linux
而只有單用戶級別,在啟動時不會讀取/etc/inittab文件
然後在單用戶模式中修改/etc/inittab文件文件,而且該模式下還可以修改用戶密碼
這有點像是Linux的漏洞,別人辛辛苦苦的工作結果,我們卻可以在該模式下改掉它
輸入1之後,回車,會返回GRUB引導界面。再按下b鍵,此時會重新啟動並直接進入單用戶模式
③:可以使用runlevel命令查詢系統的運行級別
2)命令
shutdown -h now |
立刻進行關機
shutdown -r now |
現在重啟計算機
reboot |
現在重啟計算機
startx |
進入RedHat圖形用戶界面
su - |
普通用戶登錄狀態下,切換到root用戶
logout |
注銷用戶
ifconfig |
查看Linux/Unix的IP
pwd |
顯示當前工作目錄
who am i |
顯示當前登錄用戶
cd |
cd後面什麼都不寫的話,linux會自動進入到當前所登錄用戶的用戶目錄下
cd 目錄名 |
切換目錄
ls |
列出文件和目錄
ls -la |
顯示文件的詳細信息以及隱藏文件
mkdir aa |
創建aa目錄
rmdir aa |
刪除aa空目錄(僅適用於aa為空目錄情況)
touch |
創建空文件
cp -r aa bb |
遞歸復制(即也復制子目錄信息,如果有同名文件,會提示是否覆蓋,按'y'即同意覆蓋)
cp -rf aa bb |
該命令會強制覆蓋目標文件夾或文件夾中的子文件或子目錄中的內容
mv |
移動文件或者修改文件名
rm mytest |
刪除mytest文件或者目錄(會詢問是否確認刪除,輸入一個y再回車即完成刪除)
rm -rf * |
刪除所有內容(包括目錄和文件)(-r是遞歸,-f為強制)
ln -s 源 目標 |
建立符號連接(如ln -s /ect/inittab inittab,此時inittab指向實際/ect/inittab文件)
例:比如在/root/目錄下建立abc.java文件,然後想在/home/目錄下直接操作該文件
首先在/home/目錄下執行[ln -s /root/abc.java fromabc]命令,即可
使用時直接在/home/目錄下操作即可[vi fromabc]
more filename |
顯示文件內容,帶分頁(空格鍵向下翻頁)
| |
管道命令(將上一個命令的結果,交給管道後面的命令來處理。如ls -l /etc/ | more)
man |
相當於DOS下的help
grep |
在文本中查找內容(如grep -n "jadyer" aa.java就是在aa.java中查找jadyer並顯示行數)
grep "1" f1 f2 |
在多個文件中查找內容(如grep -n "12" aa.java /home/*如果加上-n則會顯示出行數)
find |
搜索文件及目錄
find / -name aa |
從根目錄開始搜索名稱為aa的文件或目錄
find /home -admin -10 |
搜索十分鐘內存取的文件或目錄
find /home -atime -10 |
搜索十小時內存取的文件或目錄
find /home -cmin -10 |
搜索十分鐘內更改過的文件或目錄
find /home -ctime +10 |
搜索十小時前更改過的文件或目錄
find /home -size +10k |
搜索/home/目錄下大小為10k的文件
ls -l > aa.txt |
將列表的內容覆蓋寫入aa.txt中(若aa.txt不存在,則創建之,再寫進去)
ls -al >> aa.txt |
將列表的內容追加到aa.txt的末尾
ls -ahl |
查看文件的所有者、所有組
更多詳情請繼續閱讀第2頁的精彩內容: http://www.linuxidc.com/Linux/2013-09/89841p2.htm