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目錄以及子目錄的容量信息