歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 初識Linux之築基篇

初識Linux之築基篇

日期:2017/2/28 14:27:38   编辑:Linux教程

使用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 查看文件的所有者、所有組



頂層根目錄"/"
它下面有幾個主要的目錄

root 管理員的主目錄 home 普通用戶的主目錄或FTP站點目錄 bin 存放用戶可執行的程序 sbin 存放須具有一定權限方可使用的命令 boot linux啟動時所需的文件 etc 有關系統設置與管理的文件 var 存放經常變化的文件 mnt 裝置的文件系統加載點,如光驅、軟盤等。即默認掛載光驅和軟驅的目錄 usr 安裝軟件時的默認文件夾,類似於windows中的Program Files文件夾 dev 接口設備文件目錄。如had表示硬盤

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-09/107344p2.htm

Copyright © Linux教程網 All Rights Reserved