linux 备忘记录
杂项记录
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
linux 备忘记录的更多相关文章
- Oracle用法、函数备忘记录
Listagg select * from emp select LISTAGG(ename,'-') within group (order by deptno desc) from emp; 可以 ...
- Centos6.5安装Redis3.0备忘记录
Centos6.5安装Redis3.0 1. 安装C编译环境 首先需要安装编译Redis的C环境,在命令行执行以下命令: [root@itzhouq32 tools] yum install gcc- ...
- Centos6.5安装MySQL5.6备忘记录
Centos6.5安装MySQL5.6 1. 查看系统状态 [root@itzhouq32 tools]# cat /etc/issue CentOS release 6.5 (Final) Kern ...
- linux备忘和卸载
linux上网 -------------------------------------------------linux卸载------------------------------------ ...
- 树莓派 Linux备忘
//更新树莓派 sudo apt-mark hold raspberrypi-bootloader sudo apt-get update sudo apt-get upgrade //配置 rasp ...
- linux备忘
一.数字计算 echo $[3600*24] --只能计算整数echo $((3600*4)) --只能计算整数 expr 3600 \* 24 --注意空格,*要加\,只能计算整数ec ...
- linux备忘簿
1.ubuntu中按ctrl+s锁定屏幕,按ctrl+q解锁. 2.vim中撤销和恢复为u和ctlr+r 3.静态库和动态库编译命令: (1)得到hello.o g++ -c hello.cpp (2 ...
- linux备忘命令
1,安装vim以后把vim中的tab键设置为4个空格 vim ~/.vimrc一下,如果没有会创建新的, 然后添加下面两行: set ts=4 set expandtab 如果第二行内容是noexpa ...
- linux 指令备忘
linux 指令备忘 1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件 -A 通-a,但不列出"."和"..& ...
随机推荐
- 已经安装了客户端,但是cmd输入sqlcmd报错:Sqlcmd:Error:Connection failure.SQL Native Client is not installed correctly
以前安装了sqlserver2008,没有卸载掉,后面又安装了sqlserver2014,所以系统环境变量中既有2008的环境变量的配置,又有2014的环境变量的配置,所以在终端输入sqlcmd时报错 ...
- iconfont阿里巴巴矢量图标库批量保存
F12输入——var iconList = document.querySelectorAll('.icon-gouwuche1');for (var i = 0; i < iconList.l ...
- Effective C++ 随笔(5)
条款27:尽量稍作转型动作 const_cast:常量性移除 dynamic_cast:安全向下转型 reinterpret_cast: static_cast: 如在子类当中享调用父类当中的某个方法 ...
- PHP移植小记
所需文件: Phpnow 1.5.6 文件夹(D盘): SQL Server2005 x86 安装包(D盘‘安装文件文件夹’): 数据库创建命令: 更改sql server 2005的服务器名称 ...
- 10-padding(内边距)
padding padding:就是内边距的意思,它是边框到内容之间的距离 另外padding的区域是有背景颜色的.并且背景颜色和内容的颜色一样.也就是说background-color这个属性将填充 ...
- Linux批量远程命令和上传下载工具
https://github.com/eyjian/mooon/releases/tag/mooon-tools mooon_ssh:批量远程命令工具,在多台机器上执行指定命令 mooon_uploa ...
- Cacti Install Error
Cacti Error happened while installing: ERROR: Your MySQL TimeZone database is not populated. Please ...
- Windows 8.1常见问题
Windows 8.1常见问题 1. 我想升级Windows 8.1,但是担心软件.硬件不兼容怎么办? 对于已安装的软件及联机的设备,可以在微软网站上下载Windows 8.1升级助手进行检测,会在检 ...
- 微软新一代Surface发布,参数曝光
在沉寂许久之后,Surface 2及Surface Pro 2又有猛料爆出,这一次不单单是新品展示,伴随的还有更多的详细的参数和全新配件. 从外观来看,新一代的Surface外形上沿袭了上一代,但颜色 ...
- NoSQL数据库的分布式算法
本文译自 Distributed Algorithms in NoSQL Databases 系统的可扩展性是推动NoSQL运动发展的的主要理由,包含了分布式系统协调,故障转移,资源管理和许多其他特性 ...