zoukankan      html  css  js  c++  java
  • linux命令总结

    漏斗家族 重定向符号

      文件中单行添加

      向文件中添加多行

      重定向总结

      错误追加重定向

      输入重定向

    head和tail

       取多少行

      实例:取中间多少行(20行到30行)

    正则表达式

      支持正则表达式: Linux三剑客 grep sed awk

      注意事项:

    • 正则表达式是按照行进行处理的
    • 禁止使用中文符号
    • 给grep 和 egrep配置别名   ???????

      通配符和正则表达式的区别

    • 通配符,用来匹配查找文件,大部分命令都可以使用
    • 正则,是在文件中匹配查找内容,一般在linux三剑客中使用

      正则表达式分类

    • 基础正则 ^ $ . * [] [^] , 使用命令:grep  sed  awk
    • 扩展正则  | + {} () ?,使用命令:grep -E/egrep、 sed -r、 awk

    grep

      匹配你想要的内容

    • -v 排除

    • -An  匹配到20关键字,-A再取多少行

     

    • -E 相当egrep,支持高级正则(扩展正则)

    •  -o  表示grep的执行过程,正则每次匹配到了什么

    awk

    • + 正则,进行匹配

    • 正则前 + !  取反

    • NR==n 取多少行   比如:NR==20,NR==30 取20行到30行

    • $取值,默认是空格分割,从1开始数数

    • -F 指定多个分割符

    sed

    • + 正则,进行匹配  d的作用是删除

    •  -n 输出多少行 比如:20p--第20行, 20,30p--20行到30行(前后都包)

    • #模式  "s#找谁#替换为什么#g"  这个过程不会修改文件

    • -i  + #模式  修改文件内容

      实例:找到所有的文件,进行替换对应的字符串

    • 取出匹配的值,和正则的组()结合 

      -r 就是支持扩展正则  4和p是-n的值

    用户和用户组

      对于一个文件/目录来说:用户可以分三类--主人(所有者),家人(所有者用户组),陌生人

      与用户有关的文件

      基础权限

      修改权限和用户组

    • chmod +x oldboy.txt
    • chown oldboy.oldboy oldboy.txt

      文件和目录权限

        文件             目录

    • r  读取文件的内容           查看目录的内容(需要x权限)
    • w  修改文件的内容(需要r)         在目录下创建 删除文件(需要x权限)
    • x  执行文件(需要r)                     进入到目录的权限(cd)

    date

    • +%F和+%Y-%m-%d的效果一致,显示年月日

    • +%w  周几

    • +%T和+%H:%M:%S效果一致,显示时分秒

    • -d 正数表示多少天后,负数表示多少天前

    • -s 修改日期

    常用快捷键

       linux命令快捷键

    • Ctrl + a  光标移到 行首
    • Ctrl + e  光标移到 行尾
    • Ctrl + d  相当于logout,退出当前用户
    • Ctrl + l  清屏
    • Ctrl + u  剪切光标到行首的内容
    • Ctrl + k  剪切光标到行尾的内容
    • Ctrl + y  粘贴

      vi/vim快捷键

    • o  在当前行下一行插入一个空行并进入到编辑模式 
    • C 剪切光标所在位置到行尾的内容,然后进入编辑模式
    • dG 删除当前行的内容到行尾   就是删除当前行吧????
    • u 撤销上一次的操作
    • ctrl + r 恢复上一次的操作
    • D  删除光标所在位置的内容到行尾
    • yy 复制当前行
    • dd 剪切(删除)当前行
    • p 粘贴
    • /你要找的内容,向下搜索n,向下搜索N

    其他

      1.已知/tmp 下已经存在 test.txt 文件,如何执行命令才能把/mnt/test.txt拷贝到/tmp 下覆盖掉/tmp/test.txt,而让系统不提示是否覆盖(root 权限下)

     

      2.查看目录结构

    tree方法

    find的maxdepth + !

      3.快速回到上一次目录

      cd -

      4.查看最新更新文件

      5.查看7天之前文件

      5.查看大于1M的文件

      6.批量查找和复制

      7.查看文件有多少行

      8.单引号和双引号的区别?

    • 单引   所见即所得,吃啥吐啥
    • 双引   特殊符号会被解析运行
    • ` `  和$()  先运行里面的命令,把结果留下来

      9.查找历史命令

      10.生成序列  {}

      利用{}进行备份

      11.获取文件权限值

      12.批量查找并修改文件

      13.给出正确的关机和重启服务器的命令

  • 相关阅读:
    阅读笔记:管理学
    Vs2010中文版MSDN 安装方法
    .NET 产品版权保护方案 (.NET源码加密保护)
    WPF 判断是否为设计(Design)状态
    重写成员时违反了继承安全性规则。重写方法的安全可访问性必须与所重写方法的安全可访问性匹配。
    没有为此解决方案配置选中要生成的项目 .
    何崚谈阿里巴巴前端性能优化最佳实践
    Oracle10GODP连接11G数据库,出现ORA 1017用户名/口令无效; 登录被拒绝 的问题
    HTTP、TCP、UDP、Socket (转)
    编译的时候生成.g.cs还有.g.i.cs,有什么区别?
  • 原文地址:https://www.cnblogs.com/xinsiwei18/p/10329621.html
Copyright © 2011-2022 走看看