linux經常使用shell命令之文件內容操做命令

# cat 顯示出文件的所有內容
cat 目標文件
user@computer: ~$ cat /etc/passwd
複製代碼
# less 全屏方式分頁顯示文件內容
交互操做方法:
 按Enter鍵向下逐行滾動
 按Space鍵向下翻一屏、按b鍵向上翻一屏
 按q鍵退出
user@computer: ~$ less /etc/passwd
複製代碼
# more 用於查看純文本文件
more 文件
user@computer: ~$ more /etc/passwd
複製代碼
# head 顯示文件的前若干行文件內容,默認缺省設置爲10行
head [選項] [文件]
user@computer ~$ head –c 100 /etc/passwd  # 查看文件的前100個字節數據內容
user@computer ~$ head –n 3 /etc/passwd  # 查看文件的前3行數據內容
複製代碼
# tail 顯示文件的末尾文件內容,默認缺省設置爲10行
tail [選項] [文件]
user@computer ~$ tail –c 100 /etc/passwd  # 查看文件的後100個字節數據內容
user@computer ~$ tail –n 3 /etc/passwd # 查看文件的後3行
複製代碼
# grep 在文件中查找並顯示包含指定字符串的行
grep [選項] 查找條件 目標文件
經常使用命令選項
    -i:查找時忽略大小寫
    -v:反轉查找,輸出與查找條件不相符的行 
查找條件設置:
    要查找的字符串以雙引號括起來
    ^ 表示開頭
    $ 表示結尾
    ^$ 表示空行
    * 匹配0個以上的字符
    + 匹配1個以上的字符
    . 匹配一個非換行字符
    * 匹配0個或多個先前的字符
    [] 匹配某個範圍的字符
    [^] 匹配再也不範圍內的字符
    < 指定單詞的開始
    > 指定單詞的結尾
user@computer: ~$ grep /sbin/nologin /etc/passwd # 搜索在/etc/passwd中」/sbin/nologin」出現的行,找出系統中不容許登錄的用戶。
user@computer: ~$ ls|grep "^a"  # 列出當前目錄下以a開頭的文件
複製代碼
# tar 製做歸檔文件、釋放歸檔文件
tar [選項] 歸檔文件名 源文件或目錄
tar [選項] 歸檔文件名  [-C 目標目錄]
選項:
    -c 創建壓縮檔案
    -x 解壓
    -t 查看內容
    -z 壓縮成gz
    -j 壓縮成bz2
    -v 顯示全部過程
    -f 使用檔案名字
    -J 壓縮成xz
經常使用命令
    打包:
        tar -czvf [存放路徑]歸檔文件名.tar.gz 源文件或目錄
        tar -cjvf [存放路徑]歸檔文件名.tar.bz2 源文件或目錄
        tar -cJvf [存放路徑]歸檔文件名.tar.xz 源文件或目錄
    解包:
        tar -xzvf [存放路徑]歸檔文件名.tar.gz [-C  解壓目錄]
        tar -xjvf [存放路徑]歸檔文件名.tar.bz2 [-C  解壓目錄]
        tar -xJvf [存放路徑]歸檔文件名.tar.xz [-C  解壓目錄]
複製代碼
相關文章
相關標籤/搜索