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/             #统计文件夹总数大小
posted @ 2018-01-14 16:54  kevin.Xiang  阅读(496)  评论(0编辑  收藏  举报