linux經常使用命令

1.grep命令java

   grep實在一個或者多個文件中搜索字符串linux

   grep命令行格式:grep [option] pattern [file]數據庫

   選項:-i  忽略大小寫安全

             -v 取反匹配bash

             -w 匹配單詞工具

     

$ grep three file1
//在文件file中智能查找匹配three文本
$ grep -v t file1
//-v輸出不匹配該模式的行
$ grep -n t file1
//顯示匹配模式所在行的行號
$ grep -e t -e f file1
//-e用於多個匹配模式
//上面表示輸出含有字符t或者含有字符f分行

2.nice命令命令行

   nice命令容許你在啓動時調整一個命令的調度優先級,要讓命令以最低的優先級運行,只要用nice -n來指定,可是普通用戶不能增長優先級code

nice -n 10 ./test4

3.renice命令three

   renice命令容許改變系統上已運行命令的優先級,主要經過進程號來修改進程

renice 10 -p 20634

4.head命令

   顯示文件頭部,head命令格式:head [file]或head -n [file]

$ head file1
$ head -5 file1  //顯示前5行

5.tail命令

   tail是顯示文件的尾部,tail命令格式:tail [file]或者tail -n [file]

  選項:-c nK 顯示文件末尾nkb的內容

            -n 顯示文件末尾n行的內容

            -f 動態顯示文件內容,按ctrl+C組合鍵退出

$ tail file1  //默認顯示最後10行
$ tail -5 file   //顯示文件最後5行
# tail -f /var/log/messages    //實時動態顯示內容

6.sort命令

   sort是按順序顯示內容,命令格式:sort [file]

$ sort file

7.uniq命令

   uniq是忽略文件中的重複行,命令格式:uniq [file]

$ uniq file1

8.which命令

9.whereis命令

   whereis命令是在標準路徑下搜索與工具備關的文件,whereis命令只能用於程序名的搜索,並且只搜索二進制文件(參數-b)、man說明文件(參數-m)和源代碼文件(參數-s)。若是省略參數,則返回全部信息。和find相比whereis命令查找的速度很快,whereis命令和locate命令同樣回去指定的數據庫查,可是locate命令同樣不能實時的文件

whereis的操做選項

-b:只查找二進制文件; 
-B<目錄>:只在設置的目錄下查找二進制文件; 
-f:不顯示文件名前的路徑名稱; 
-m:只查找說明文件; 
-M<目錄>:只在設置的目錄下查找說明文件; 
-s:只查找原始代碼文件; 
-S<目錄>只在設置的目錄下查找原始代碼文件; 
-u:查找不包含指定類型的文件。
$ whereis java

10.locate和slocate命令

     locate實際上是find命令的另外一種寫法,可是locate要比find快,緣由在於它不搜索具體目錄,而是搜索一個數據var/lib/locatedb,這個數據庫中含有本地全部文件信息。Linux系統自動建立這個數據庫,而且天天自動更新一次,因此使用locate命令查不到最新變更過的文件。爲了不這種狀況,能夠在使用locate以前,先使用updatedb命令,手動更新數據庫。

locate /etc/sh

 搜索主目錄下m開頭的文件

locate ~/m

slocate是locate的安全版,它用於在本地搜索文件

$ slocate java

11.who命令

     who命令用於列出系統中的用戶

$ who

12.w命令

     w命令和who同樣也是列出系統的登陸用戶

$ w

13.write命令

     write可用於發送消息,write命令的語法格式:write [username] [terminal]

14.pwd命令

     pwd顯示當前正在工做的目錄的路徑

    pwd選項:-P 顯示鏈接的真是路徑

# pwd -p    //返回連接的真是路徑

15.touch命令

     touch命令用於建立文件

16.history命令

    查看歷史命令

$ history

   清除歷史命令

$ history -c

17.mkdir命令

$ mkdir /some/directory

   強制建立目錄,當some不存在可以使用-p操做強制建立

$ mkdir -p /some/directory

18.rmdir命令

     rmdir用於刪除目錄

$ rmdir dictory

    若是目錄下有文件使用rm -r代替

$ rm -r dictory

19.rm命令

$ rm /tmp/somefile

   強制刪除

$ rm -f somefile  //rm -f(force) somefile

   清除一個目錄結構下的全部文件

$ rm -rf /somedir/*  //清除somedir下的全部文件

   在使用上面的名令是要當心,若是在/後有空格,他將刪除/下的全部文件
   例如:rm -rf / somedir

20.cp命令

 cp是linux下的文件複製命令

$  cp ~/* /tmp

 複製隱藏文件

cp ~/.* /tmp

21.find命令

    find查找文件命令

選項:-empty  查找空文件或者目錄

          -group 按組查找

          -name 按名稱

          -iname 按名稱不區分大小寫

          -mtime 按修改時間查找

          -size   按容量查找

          -type 按文檔類型

         -user 按用戶查找

         -exec 對找到的文檔執行命令

          -a 而且

         -o 或者

$ find / -name "hosts*"  //查找文件名以hosts開始的文件

    查找「linda」用戶建立的全部文件

$ find / -user "linda"

22.mount命令

$ mount /mnt/cdrom/

23.rpm命令

$ rpm -qa | grep jdk   //查看是否安裝jdk

24.du命令

du命令用於計算或目錄的容量

du命令選項:-h 人性化顯示容量信息

                     -s 僅顯示總容量

# du /root   //查看root目錄以及子目錄的容量信息
相關文章
相關標籤/搜索