zoukankan      html  css  js  c++  java
  • 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/             #统计文件夹总数大小
  • 相关阅读:
    LinkedList实现原理(JDK1.8)
    ArrayList实现原理(JDK1.8)
    java集合讲解
    MySQL系列:MySQL的基本使用
    MySQL系列:一句SQL,MySQL是怎么工作的?
    MySQL系列:走进数据库,相关概念你都明白吗?
    MySQL系列:Windows 下 MySQL 8.X 的安装
    SpringBoot系列:Spring Boot集成定时任务Quartz
    SpringBoot系列:Spring Boot定时任务Spring Schedule
    SpringBoot系列:Spring Boot异步调用@Async
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/8283672.html
Copyright © 2011-2022 走看看