linux中的一些經常使用命令

shutdown -h now    如今立刻關機
shutdown -r now    如今從新啓動
reboot    如今從新啓動
su -    若是當前是普通用戶,則輸入這條命令切換到管理員用戶(root),若是要切換到其餘用戶則敲入  su - 用戶名 如:  su - shenliang
logout    從當前用戶註銷(若是是在圖形界面的終端的話,則是輸入  exit  命令來退出當前用戶)
cd    切換目錄【如:cd / 表示切換到linux的根目錄!!(/)表示根目錄】
pwd    顯示用戶當前在哪一個路徑下的命令 (這個命令用的特別多,在命令行裏若是不知道當前所處文件夾,能夠輸入該命令 pwd


對於文件夾及文件的一些操做(使用頻率是最高的)
ls
【列出文件和目錄】 如:ls /home (列出home下面的全部文件和目錄) ls -l 【列出的文件和目錄以長列表顯示】 如:ls -l /home ls -a 【列出隱藏的文件和目錄】 如:ls -a /home mkdir 【創建目錄】 如:mkdir test rmdir 【刪除空目錄】 如:rmdir test(只能刪除空目錄,若是該目錄下還有其它文件則該命令無效) touch 【創建空文件】 如:touch Test.java cp 【複製命令】 如:cp /home/Test.java / (將home路徑下的Test.java文件複製到根目錄下) cp -r dir1 dir2 【-r表示遞歸,將dir1表明的文件夾及裏面的文件複製到dir2路徑那裏】 如:cp -r /home/test /(將home下的test文件夾複製到根目錄下) mv 【移動文件和改文件名】 如:mv /home/Test.java /(表示將home下的Test.java文件移動到根目錄下) mv /Test.java /Hello.java(表示將Test.java文件名改爲Hello.java) rm 【刪除文件和目錄】 如:rm /Test.java (將根目錄下的Test.java刪除)【注:若是該文件是個文件夾則刪除不了】 rm -rf *【(-r表示遞歸、f表示強制刪除)刪除全部內容,包括目錄和文件夾】 如:rm -rf /home/test(強制刪除home下的test文件夾) ln 【創建符號連接,相似於windows中的快捷方式(需root權限或相應用戶權限)】 ln -s 源目標 目的目標 如:ln -s /etc/inittab /inittab(這樣就會在根目錄下創建一個inittab連接,該連接指向了etc目錄下的inittab文件) more 【顯示文件內容,帶分頁】 less 【顯示文件內容,帶分頁】 若是咱們的一個文件裏面有不少內容,就可使用more命令給其分頁 如:more /etc/prelink.conf (給etc下面的prelink.conf文件內容進行分頁顯示) | 【管道命令】 【這個命令在linux系統中用的不少】 ( | 這個命令的做用就是將 | 前面的那個命令的結果交給 | 後面的那個命令來處理) 如:ls /etc | more (|前面那個命令是顯示出etc文件夾下的全部文件及目錄,|後面那個命令就是以分頁形式顯示, 因此這個命令的意思就是 以分頁來顯示出etc目錄下的全部文件和目錄) grep 【在文本中查詢內容】 這條命令用的很是多 如:grep "shenliang" /home/Test.txt (在Test.txt文件中查詢出包含有shenliang的那行文本信息) 若是須要顯示出所查文本所在行數則使用: grep -n "shenliang" /home/Test.txt(查詢出Test.txt文件中shenliang該信息所在行數以及改行全部文本) find 【搜索文件及目錄】 如:find /home -name Test.java (在home文件夾下或者home中全部的子文件夾下查找名字爲Test.java的文件) 重定向命令【> 、>>、<】 如:ls -l /etc> a.txt (將etc下面的列表信息寫入到a.txt文件中【覆寫】,若是以前不存在a.txt文件,則建立a.txt文件而後將信息寫進去, 若是存在a.txt文件,則會覆蓋掉以前的信息) ls -al /etc>> aa.txt (將etc下面的列表信息追加到aa.txt文件信息後面) 從文件中輸入信息 aaa < bbb 【cat、vi】(cat命令只能查看文件,vi命令既能夠查看文件又能夠修改文件,對於一些關鍵文件咱們通常使用cat命令查看) 如:cat /etc/profile (只是查看該文件裏的內容)    vi /etc/profile (查看、而且能夠修改該文件裏的內容)
向文件中寫入內容:

覆蓋型寫法 (文件裏原來的內容被覆蓋)
echo "111111111" > .txt
添加型寫法  (新內容添加在原來內容的後面)
echo "111111111" >> java.txt
相關文章
相關標籤/搜索