shell小知识

作者: 读书三万本 | 来源:发表于2020-07-03 22:25 被阅读0次

shell 正则

  • shell正则表达式和python正则基本一致
  • 转意需要两个斜杠\, 比如匹配"12", 使用r"1\2"
  • 匹配一个以上相同字符使用+, {m, n}
  • grep -o 显示只匹配到的内容
  • printf 可以进行字符串拼接 比如 printf "0\t0\t%s" "aa"

shell引号的差异

  • 单引号是全引用,被单引号括起的内容不管是常量还是变量都不会发生替换
  • 双引号是部分引用,被双引号括起的内容常量还是常量,变量则会发生替换,替换成变量内容。
  • 不使用引号定义字符串时,字符串不能包含空白字符(如Space或Tab),需要该加引号,一般连续的字符串,数字,路径等可以不加引号
  • 字符串常量使用单引号括起来,如果字符串中含有变量、命令等使用双引号括起来

vim

  • 非编辑模型模式下:dd删除行;E按一定间隔跳跃比单个移动光标快;shift + ^ 表示跳到行开头, shift+$ 表示到行尾;gg表示到脚本开头,G表示到脚本结尾;:/abc 搜索
  • 显示换行符或制表符号: set list
  • 在拷贝前输入:set paste (这样的话,vim就不会启动自动缩进,而只是纯拷贝粘贴)2. 拷贝完成之后,输入:set nopaste (关闭paste)
  • :/abc 表示搜索abc
  • :noh 取消搜索带来的高亮

文件解压

  • 1.*.tar 用 tar -xvf 解压
  • 2.*.gz 用 gzip -d或者gunzip 解压
  • 3..tar.gz和.tgz 用 tar -xzf 解压
  • 4.*.bz2 用 bzip2 -d或者用bunzip2 解压
  • 5.*.tar.bz2用tar -xjf 解

相关文章

  • shell小知识

    shell 正则 shell正则表达式和python正则基本一致 转意需要两个斜杠\, 比如匹配"12", 使用r...

  • shell编程小知识

    shell正则匹配 shell 字符串操作 内置的shell字符串操作不需要系统调用,不需要上下文切换,处理速度非...

  • Linux Shell:基础知识和Shell变量

    摘要:Linux,Shell 整理Shell内容要点: Shell基础知识 Shell变量的类型 Shell变量赋...

  • Shell:小知识点

    最前 #!:加载器(解释器)的路径,声明用哪个程序来运行本文件。比如: 就是说,把下面的字符统统传递给/bin/b...

  • 【Linux小知识】什么是shell?

    shell的字面意思 shell:外壳; 炮弹; (贝、卵、坚果等的) 壳; (人的) 表面性格; Linux中的...

  • iOS开发逆向之应用重签名(下)

    本文主要介绍通过shell脚本进行应用重签名 补充知识 在利用shell脚本重签名之前,需要了解以下知识:脚本常用...

  • iOS自动化打包遇到的坑

    在阅读这篇文章之前学习一下知识 磨刀不误干菜工 shell知识 小伙伴可以学习一下linux下shell 常用指...

  • linux软件安装以及vim

    shell就是一个“翻译官”让我们能与内核交流沟通: shell分类shell补充知识点:mkdir 创建文件夹m...

  • Linux :常用命令的基础知识

    // 命令的基础知识 Shell 用户与内核交互的应用程序. shell <--- 输入命令/显示命令执行结果 ⬇...

  • shell 知识梳理

    一.shell环境(shell解释器)1.Bourne Shell --- /usr/bin/sh 或 /bi...

网友评论

    本文标题:shell小知识

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