Linux系統基礎命令——3
cat 檔名 //檢視顯示檔案內容
cat –n 檔名 //顯示內容並且顯示行號(包括空行)
cat –b 檔名 //顯示內容並且顯示行號(空行除外)
more 檔名 //分頁檢視檔案內容,空格鍵下翻,b鍵上翻,q鍵退出。
| 管道符,將前面命令的結果作為後面命令的輸入再次執行
例如:find /etc/ –name “*.conf” | more //查看出以.conf結尾的檔案並且分頁顯示.
less 檔名 //分頁檢視
head 檔名 //檢視檔案前10行的內容
head –15 檔名 //檢視檔案的前15行內容
tail 檔名 //檢視檔案尾的10行
tail –20 檔名 //檢視檔案倒數20行
head –30 檔名 | tail –10 //檢視第21行到30行的內容
tail –f /var/log/messages //實時檢視系統的日誌資訊
wc // 命令–統計檔案內容中的單詞數量,行數等資訊。
wc -c //統計檔案內容中的位元組數
wc -l //統計檔案內容中的行數
wc -w //統計檔案內容中的單詞個數(以空格或製表單位作為分割)
nl 檔名 //列出檔案內容並顯示行號
find /etc/ -name “*.conf” | wc -l //統計行號
grep //篩選
例如:grep “root” /etc/passwd //在/etc/passwd裡篩選出包含root的行
grep -v “root” /etc/passwd //在/etc/passwd裡篩選出除root之外的行
word //表示以word開頭
word$ //表示以word結尾
^$ //表示空行
grep -v “^$” 檔名 //篩選除了空行以外的所有內容
dd if =/dev/zero of=/tmp/1.txt bs=100M count=4
if 代表指定輸入裝置(檔案)
of代表指定輸出裝置
bs代表資料大小
count代表數量
從/dev/zero這個空裝置中,每次取100M,取4次,寫入到/tmp/1.txt這個檔案中
gzip 檔名 //用gzip工具進行壓縮,壓縮完後,原始檔變成一個以.gz結尾的檔案
gunzip 用gzip壓縮的檔案 //解壓
或者也可以用 gzip -d 用gzip壓縮的檔案 解壓
bzip2 檔名 //用bzip2工具進行壓縮,壓縮後,生成一個以.bz2結尾的檔案
bunzip2 用bzip2壓縮的檔案 //解壓
tar zcvf 壓縮後的檔名 被壓縮的檔案或目錄 // 呼叫gzip進行壓縮,z選項表示呼叫gzip,c選項表示建立tar格式的包檔案,v選項表示顯示壓縮過程,f選項表示建立歸檔檔案
tar zxf 已經壓縮過的tar檔案 //解壓恢復tar.gz格式的壓縮包
tar jcvf 壓縮後的檔名 被壓縮的檔案或目錄 //呼叫bzip2進行歸檔壓縮
tar jxf 已經壓縮過的tar檔案 //解壓恢復tar.bz2格式的壓縮包
tar jxf 1.txt.tar.bz2 -C /tmp //解壓bz2檔案,並且解壓到/tmp目錄下
如果要同時歸檔壓縮多個檔案,可以
例如:
tar zcvf /tmp/a.tar.gz /etc/passwd /etc/shadow