經常使用命令ls cd cp mv touch mkdir pwd rm cut sort tr more less

ls  -ldhtai 顯示目錄下面的文件node

ls -l 顯示詳細信息bash

ls -d 顯示當前目錄app

ls -t 以時間前後順序顯示less

ls -a 列出全部文件包括隱藏文件socket

ls -i 顯示文件的inode號this

ls -h 作單位換算,將byte換算成K,M,G等.spa

顯示信息解釋:orm

]# ls -l
drwxr-xr-x. 2 root root    4096 Nov  4 23:10 bash
d第一個字符表示文件類型:
   
文件類型:
-:普通文件(f)
d:目錄文件
b:塊設備文件(block)
c:字符設備文件(character)
l:符號連接文件(symbolic link file)
p:命令管道文件:(pipe)
s:套接字文件(socket)
 
rwxr-xr-x這9個字符每3個爲一組,表示可讀可寫可執行
第一組表明文件全部者的權限,第二組表明文件的組的權限,第三組表明全部其餘用戶的權限
 
2 表示有多少個文件名鏈接到此節點(inode),即鏈接數
root 文件的屬主(owner)
root 文件的屬組(group)
4096 文件大小(size),單位是字節(byte)
時間
 
rm 刪文件
rm -rf
rm -r:遞歸刪除
   -f:強制刪除,不提示
-rf:遞歸併強制刪除,不提示
 
mkdir  建立目錄
-p 遞歸建立目錄
 
cp 複製
-r 複製目錄
 
mv 移動目錄或者文件 也能夠修改文件名稱
mv 源文件  目的文件
 
touch 建立文件
 
查看文本經常使用命令
cat 
 -n 顯示行號
 -E 顯示換行符  對於Linux系統而言,全部文本文件行結束符是$
 
less:分頁顯示文本;翻到最後不會退出,要按q退出。
命令相似more,不過有些許不一樣。
- PageDown:向下翻動一頁;也可使用空格,space;也可使用f
    - PageUp:向上翻動一頁;也可使用b或Ctrl+b
    - /字符串:向下查詢"字符串"的功能;
    - ?字符串:向上查詢"字符串"的功能;
    - n:重複前一個查詢(與/或?有關);
    - N:反向重複前一個查詢(與/或?有關);
    - q:離開
    - j:向下滾動一行
    - k:向上滾動一行
    - shift+G,最下面
    - shift+g,最上面
 
head:查看前n行(默認n=10)
 
more:分頁顯示文本,向後翻。
 ~]# more /etc/man.config
#
# Generated automatically from man.conf.in by the
# configure script.
#
# man.conf from man-1.6f
#
# For more information about this file, see the man pages man(1)
# and man.conf(5).
#
# This file is read by man to configure the default manpath (also used
--More--(5%)
    - 空格鍵(space):表明向下翻頁;
    - Enter:表明向下滾動一行;
    - /字符串:表明在這個顯示內容當中,向下查詢"字符串"這個關鍵字;
    - :f:馬上顯示出文件名以及目前顯示的行數;
    - q:表明馬上離開more,再也不顯示該文件內容;
    - b或者Ctrl+b:表明往回翻頁,不
    - 過這個操做只對文件有用,對管道無用。
more顯示內容,翻到最後一頁會自動退出。
 
 
tail:顯示後n行(默認n=10)
]# tail -f /var/log/messages   ##持續監測messages文件,不退出,等待顯示後續追加至此文件的新內容,Ctrl+C結束
 
tac  反向顯示文本 最後一行顯示到第一行。。。
rev  從左至右反向顯示
 
   uniq  對文件去重
        uniq -c file    顯示file文件中重複的行出現的次數
        uniq -d  file    只顯示重複的行,沒重複的不顯示
 
 cut 按列提取文件
         -d 指明列分隔符 -f 選擇輸出的區域 -c 指定字符位置
         # cut -d: -f 1,7 /etc/passwd |head -n 2
             root:/bin/bash
             bin:/sbin/nologin
         # cut -c 1-3,6-9 /etc/passwd |head -n 2
 
tr
 tr 字符的刪除替換
          -d 刪除
          # tr -d :  < /etc/passwd |head -n 2
          替換
          # tr 'abc' 'ABC'  < /etc/passwd |head -n 2
          # tr 'abc'  'A' < /etc/passwd |head -n 2
          # tr 'a-z' 'A-Z'  < /etc/passwd |head -n 2
 
sort
   sort 排序輸出
          默認按首字符從頭到尾的順序排序
          -r 逆序
          -n 按數字排序
          -t 指明分隔符 與 -k 連用
          -k 按指定的域排序
         # sort -t: -k 3 /etc/passwd
 
       diff 對比兩文件的差別
         d 刪除了(delete) -a 新增了(append) -c 改變了(change)
         cp /etc/passwd passwd1
         刪幾行 改幾行 加幾行看看效果
         diff /etc/passwd passwd1
 
  wc 計算文件的行數,單詞數,字節數
         # wc /etc/passwd
           40   59 1800 /etc/passwd
         # wc -l /etc/passwd
           40 /etc/passwd
         # wc -w /etc/passwd
           59 /etc/passwd
         # wc -c /etc/passwd
           1800 /etc/passwd
         #
相關文章
相關標籤/搜索