目錄
顯示所有環(huán)境變量
使用系統(tǒng)自動構(gòu)建的數(shù)據(jù)庫來搜索可執(zhí)行文件,源文件和手冊頁面。
whereis java
它在環(huán)境變量PATH指定的目錄中搜索可執(zhí)行文件。此命令將打印可執(zhí)行文件的完整路徑。
which php
清除窗口
列出文件
常用選項
-l 列出文件詳情
-a 列出所有文件,包含隱藏文件
創(chuàng)建文件
touch filename
列出指定文件的內(nèi)容
cat filename
顯示文件的第一部分(用空格移動并鍵入q以退出)
more filename
輸出文件的前10行
head filename
輸出最后10行文件。
tail filename
將文件從一個位置移動到另外一個位置
mv f1 f2 // f1 文件的原路徑, f2是目標(biāo)路徑
將文件從一個位置移動到另外一個位置
cp f1 f2 // f1 文件的原路徑, f2是目標(biāo)路徑
刪除文件
rm filename 刪除文件
rm -f dirname 刪除目錄
比較文件
diff f1 f2
更改文件的讀取,寫入和執(zhí)行權(quán)限
chmod -options filename
壓縮文件
gzip filename => fi.gz
解壓縮gzip壓縮的文件
gunzip filename
查看gzip壓縮文件linux常用命令,而不需要gunzip
打印文件
查看打印機隊列
從打印隊列移除某些內(nèi)容
lprm jobnumbers
awk是處理文本文件最有用的命令。它一行一行的在整個文件上運行,默認(rèn)情況下,它使用空格分隔字段。awk命令最常用的語法是
常用命令
awk '/search_pattern/ { action_to_take_if_pattern_matches; }' file_to_parse
實例:
新建一個文件內(nèi)容是
root:x:0:0:root:/root:/usr/bin/zsh
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
文件路徑:/Users/shiyou/Desktop/temp/awk_test
執(zhí)行命令
awk -F':' '{ print $1 }' /Users/shiyou/Desktop/temp/awk_test
輸出了:
解釋:
-F 指定在我們要基于哪個分隔字段。在我們代碼里面是使用冒號 ':'
{print $1} 是指打印出第一個匹配字段
查找文件內(nèi)的文本。您可以使用grep搜索與一個或多個正則表達式匹配的文本行l(wèi)inux常用命令,并僅輸出匹配的行。
grep pattern filename
例如文件還是上面創(chuàng)建的文件,我們執(zhí)行以下命令
grep -r nologin /Users/shiyou/Desktop/temp/awk_test
-i 選項強制grep忽略單詞大小寫
-r 可以用于搜索指定目錄下的所有文件
輸出:
一個文件有多少行,多少單詞和多少字符
wc filename
排序文本文件的行
sort filename
省略重復(fù)的行
uniq filename
sort example.txt | uniq // 先排序再去重復(fù)
顯示一行文字
echo output
echo -ne "Hello\nWorld\n" // 輸出換行
把所有小寫字母變成大寫