(七)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 @ 2022-05-25 14:52  比特边界  阅读(46)  评论(0编辑  收藏  举报