linux 备忘记录
2024-08-26 19:13:46
杂项记录
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`
- 利用linux 内置变量
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
是按绝对路径打包的。要想打包只有sysconfig
和log
两个目录,使用-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
最新文章
- Logstash学习-plugin安装
- IOS 公共类-数字处理
- 【Java每日一题】20161024
- Centos 安装 NodeJS
- sql 中实现往表中插入一条记录并返回当前记录的ID
- css 集锦。
- JDE函数--GetUDC(B函数)
- 20160201.CCPP体系详解(0011天)
- opencv 在工业中的应用:模板匹配
- Linux sed命令在指定行前后添加内容
- SQL Server 2005无日志文件附加数据库
- YUV422 YUV420 Planar \ Semi-Planar \ Interleaved
- ArrayList、Vactor以及LinkList的区别
- 转 awk 使用方法
- NGINX详解
- 通过ajax返回值
- DirectX SDK (June 2010)安装错误S1023,解决方法
- pandas与sqlalchemy交互实现科学计算
- html 之 区块元素属性(待补充)
- 【咸鱼教程】本地图片上传。动态GIF表情图生成
热门文章
- 师弟推荐软件-/mathpix
- HDU 2147 kiki's game (奇偶博弈)
- ubuntu下非交互式安装MySQL
- offsetHeight、scrollHeight、clientHeight、height
- 1.gil全局解释器锁, 2. 死锁与递归锁 3. 信号量 4. Event事件 5. 线程queue
- 2018-03-13 HTTP Socket TCP学习
- _ZSkill_快捷键_Xcode快捷键
- kafka参数
- hdu 4964 恶心模拟
- 学习stm32 让我们一起回顾一下C语言吧