美文网首页
LINUX 命令

LINUX 命令

作者: 高19 | 来源:发表于2021-01-06 17:44 被阅读0次

    查看日志的语句

    tail -200f xxxx.log

    • 命令格式:
      tail [参数]<文件>
    • 常见命令
      -200f 循环读取后200行日志内容 循环停止键 Ctrl-C
      -n <行数> 显示文件的尾部n行内容
      例:tail -n 2000 spring.out 显示spring.out从2000行到文件末尾的内容
      tail -n +2000 spring.out 显示spring.out从2000行到文件末尾的内容
      -c <数目> 显示的字节数 例:tail -c 100 spring.out 显示spring.out从文件末尾最后100个字符
      -s --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

    备份、压缩、解压文件

    • 命令格式
      tar [参数]<文件>
    • 常见命令
      -c 或 --create 建立新的备份文件
      -z 或 --gzip 或 --ungzip 通过gzip指令处理备份文件
      -v 或 --verbose显示指令执行过程
      -f <备份文件>或--file=<备份文件>指定备份文件
      -x 或-extract或--get 从备份文件中还原文件
      -A 或 --catenate新增文件到已存在的备份文件
      -t 或 --list 列出备份文件的内容
      -s 或 --same-order 还原文件的顺序和备份文件中的存放顺序系统
      -r 或 --append 新增文件到已存在的备份文件的结尾部分

    • tar -czvf fileName.tar.gz fileName 将fileName文件压缩为fileName.tar.gz
      tar -xzvf fileName.tar.gz 将fileName.tar.gz文件解压

    zip 压缩命令

    压缩程序,压缩后的文件后缀名为.zip

    • 命令格式
    zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件...][-i <范本样式>][-x <范本样式>]
    
    • 常见命令
      -q 不显示指令执行过程
      -r 递归处理,将指定目录下的所有文件和子目录一并处理
      -d 从压缩文件内删除指定的文件
      -v 显示指令执行过程或显示版本信息


    • 将 /home/html 这个目录下所有的文件和文件夹打包未当前目录下的html.zip
      zip -q -r html.zip /hime/html
      如果我们在/home/html目录下,可以执行以下命令
      zip -q -r html.zip *
      从压缩文件cp.zip中删除文件a.c
      zip -dv cp.zip a.c

    find 查找命令

    在指定目录下查找文件, 若不设任何参数,则将当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示

    • 命令格式
      find path -option [ -print ][-exec -ok command] {} ;
    • 常见命令
      -name -iname 文件名称符合name的文件,iname会忽略大小写
      -type c:文件类型是c的文件
      d:目录
      c:字型装置文件
      b:区块装置文件
      p:具名贮列
      f:一般文件
      l:符号连结
      s:socket
      -pid n:process id是n的文件
      -ctime\atime -n 在过去n天内被修改\读取过的文件
      -perm 查找文件权限。644 6(4+2)读写权限,读r=4,写w=2,执行x=1
      -size 文件大小是n的单位

    • find . -name "*.c" 将当前目录及其子目录下所有文件后缀为.c的文件列出来
      find . -type f将目前目录及其下目录中所有一般文件列出来
      find . -ctime -20将当前目录及其子目录下所有最近20天内更新过的文件列出
      find /var/log -type f -mtime +7 -ok rm {} \;查找/var/log目录中更改时间再7日以前的普通文件,并在删除之前询问它们
      find . -type f -perm 644 -exec ls -l {} \;查找当前目录中的读、写权限,并且文件所属组的用户和其他用户读权限的文件 6(4+2)读写权限,读r=4,写w=2,执行x=1
      find / type f -size 0 -exec ls -l {} \;查找系统中所有文件长度为0的普通文件,并列出它们的完整路径

    cat 连接文件并打印输出

    cat(concatenate)命令用于连接文件并打印到标准

    • 命令格式
      cat [-AbeEnstTuv] [--help] [--version] fileName
    • 常见命令
      -n/--number 由1开始对所有输出的行数编号
      -b/--number-nonblank 和-n相似,只不过对于空白行不编号
      -s/--squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

    • cat textfile打印textfile
      cat -n textfile1 > textfile2 把textfile 1的文档内容加上行号后>输入textfile2这个文档里
      cat -b textfile1 textfile2 >> textfile3 把textfile1和textfile2的文档内容加上行号(空白行不加)之后将内容>>附加到textfile3文档里

    相关文章

      网友评论

          本文标题:LINUX 命令

          本文链接:https://www.haomeiwen.com/subject/uatooktx.html