Linux 高級文件管理

  • 1.標準輸出(ls -l /dev/stdin 0 ),標準輸入(ls -l /dev/stdout 1 ),錯誤輸出(ls -l /dev/stderr 2 )。
  • 2.ls /etc/passwd /etc/passwd1 > 1.log 2>&1 兩個報文都會顯示到1.log內。
  • 3./dev/null文件是系統黑洞,垃圾箱。
  • 4./dev/zero文件是零發射器,裏面有無盡的數據。
  • 5.cd是linux中內置的命令。

 

命令:echo 「aaa」 >  aaaa.log          #>符號是輸出覆蓋文件內
命令:echo 「bbb」
>> aaaa.log   #>>符號是輸出追加文件內
命令:cat
< /etc/passwd           #<符號是輸入文件
命令
:dd if=/dev/zero of=aaa.txt bs=1 count=1M  #if輸入,of輸出。
命令:wc
/etc/passwd #-l會顯示文件的行數。-w顯示多少單詞。-c顯示多少字符。
命令:grep 「root」
/etc/passwd   #過濾字符的命令。「^root」以root行首的字符。「nologin$」行尾的字符。
命令:grep
-n 「root」 /etc/passwd   #所在的行號。-c總共有多少行。-v 顯示不包含的行。-i不區分大小寫。
命令:tr 「a
-z」 「A-Z」 <passwd      #替換大小寫。
命令:sort passwd #排序輸出。
命令:sort
-t: -k 3 passwd    #-t指定分割符號,-k指定範圍。-r 倒序排列。-n以數字方式排序。
命令:cut
-d: -f 1,3,5 passwd   #-d指定分割符號,截取passwd以:分割的1,3,5,個字符。-c1-3 提取文件中1到3個字符。
命令:
xargs -I {} 命令 {} #管道符,以命令形式輸出。
命令:which cd #查看命令的所在路徑。也能夠用whereis。echo $PATH 變量源。
命令:builtin #查看系統內置命令。
命令:locate passwd #查看系統內的文件。updatedb 更新文件輸出數據庫(它是定時更新的)。
命令:find
/ -name 「passwd」    #查看系統文件,從真是文件系統查找的。-type d (選擇文件類型)。-size +1M(大於1M)。-user root(根據用戶) -group (根據組)。 命令:find . -name 「passwd」 -exec ls -l {} \;  #加上-exec能夠執行後續命令。-ok,執行有回覆。命令:du -sh xmldb/             #統計文件夾總數大小
相關文章
相關標籤/搜索