杂项记录

  • Ubuntu 通过/etc/network/interfaces修改IP,重启网络服务貌似也不会生效。可以重启电脑使其生效,或执行:

    ip addr flush dev ens33 && systemctl restart networking
  • 生成随机字符/数字..

    • 利用linux 内置变量$RANDOM, 该变量会随机输出0-32767范围的数字。
    随机输出0-255范围的数字
    echo `expr $RANDOM / 128` 随机输出1-255范围的数字
    echo `expr $RANDOM / 129 + 1`
  • tar 打包指定目录(相对路径)

    使用tar打包文件/目录再解压时会显示“绝对路径”。例:现在打包/etc/sysconfig//var/log两个目录

    [root@bogon tmp]# tar -zcpf test.tgz /etc/sysconfig /var/log
    [root@bogon tmp]# tar -zxf test.tgz
    [root@bogon tmp]# ls
    etc test.tgz var

    可以看到tar是按绝对路径打包的。要想打包只有sysconfiglog两个目录,使用-C参数

    [root@bogon tmp]# tar -zcpf test.tgz -C /etc sysconfig -C /var log
    [root@bogon tmp]# tar -zxf test.tgz
    [root@bogon tmp]# ls
    log sysconfig test.tgz
  • sed字符串大小写转换

    大写转小写:echo 'ABC' | sed 's/[A-Z]/\l&\g'
    小写转大写:echo 'abc' | sed 's/[a-z]/\u&\g'
  • sed 多次替换

    示例,将字符串ABcd3+4/ZZ大写转为小写,并删除标点符号([:punct:]是标点符号的集合):

    $ echo 'ABcd3+4/ZZ' | sed 's/[0-9]//g;s/[A-Z]/\l&/g;s/[[:punct:]]//g'
    abcdzz

最新文章

  1. Logstash学习-plugin安装
  2. IOS 公共类-数字处理
  3. 【Java每日一题】20161024
  4. Centos 安装 NodeJS
  5. sql 中实现往表中插入一条记录并返回当前记录的ID
  6. css 集锦。
  7. JDE函数--GetUDC(B函数)
  8. 20160201.CCPP体系详解(0011天)
  9. opencv 在工业中的应用:模板匹配
  10. Linux sed命令在指定行前后添加内容
  11. SQL Server 2005无日志文件附加数据库
  12. YUV422 YUV420 Planar \ Semi-Planar \ Interleaved
  13. ArrayList、Vactor以及LinkList的区别
  14. 转 awk 使用方法
  15. NGINX详解
  16. 通过ajax返回值
  17. DirectX SDK (June 2010)安装错误S1023,解决方法
  18. pandas与sqlalchemy交互实现科学计算
  19. html 之 区块元素属性(待补充)
  20. 【咸鱼教程】本地图片上传。动态GIF表情图生成

热门文章

  1. 师弟推荐软件-/mathpix
  2. HDU 2147 kiki's game (奇偶博弈)
  3. ubuntu下非交互式安装MySQL
  4. offsetHeight、scrollHeight、clientHeight、height
  5. 1.gil全局解释器锁, 2. 死锁与递归锁 3. 信号量 4. Event事件 5. 线程queue
  6. 2018-03-13 HTTP Socket TCP学习
  7. _ZSkill_快捷键_Xcode快捷键
  8. kafka参数
  9. hdu 4964 恶心模拟
  10. 学习stm32 让我们一起回顾一下C语言吧