摘要:
sed替换文本 1.文本替换: cat file | sed "s/pattern/replace_string" file 2.使用-i选项,sed将替换结果应用于file文件(sed默认打印出被替换的文本) sed -i "s/text/replace/" file 3.由于sed默认只替换每行 阅读全文
摘要:
使用场景: 多名开发人员共事时,某个人对于文件的修改必须告知他人,通常不会发送整个源代码,知识发送一个差异文件。 用法: diff -u version1.txt version2.txt diff输出中,以+起始的是新加入的行,以-起始的是被删除的行。 diff -u version1.txt v 阅读全文
摘要:
查看权限 输入ls -l可以列出文件权限相关信息: 第一列是文件类型: -:代表普通文件,d:代表目录 接下来的9个字符分为三个部分 依次代表:用户权限、用户组权限、其他用户权限。 字符如果是-,表示没有设置对应权限。 r表示该文件、设备和目录可读 w表示可以被修改,如果是目录,就表示可以在目录下创 阅读全文
摘要:
将制表符显示^I 制表符和空格,在文本编辑器中,看起来差不多。可以利用cat命令的-T特性,将制表符识别出来 $ cat -T file.py 玩转find 根据文件名、正则表达式搜索 在/home/slynux 目录下找到所有以txt为结尾的文件 $find /home/slynux -name 阅读全文
摘要:
shell脚本定义变量 查看当前shell中定义的全部环境变量: $>env 查看某个进程的环境变量: cat /proc/$PID/environ,PID是相关进程的进程ID 生成易读的报表,将cat命令的输出通过管道传给tr,将其中\0替换成\n,因为该文件默认以\0分隔 cat /proc/1 阅读全文
摘要:
linux如何将新的路径添加到环境变量的起始部分? 环境变量保存了可用于搜索的可执行文件、库文件等的路径列表 比如下面两个环境变量 PATH=/usr/bin; /bin LD_LIBRARY_PATH=/usr/lib; /lib 现在新安装了一个程序,需要为新的可执行文件和库文件添加特定路径。 阅读全文
摘要:
数学运算操作 1.let命令实现变量间的操作 #!/bin/bash no1=4; no2=5; let result=no1+no2 echo $result 2.使用操作符[] result=$[ no1+ no2 ] 阅读全文
摘要:
文件描述符与重定向 预备知识: 文件描述符是与输入和输出流相关联的整数。stdin 0(标准输入)、stdout 1(标准输出)、stderr 2(标准错误) linux可以将某个文件描述符的内容重定向到另一个文件描述符内容中。 重定向操作符(>和>>),两者都可将文本重定向到文件,前者会先清空文件 阅读全文
摘要:
JSON文件初览: 该json对象有一个键:“Schedule”,这个键对应的值也是个“映像”,有4个键 分别是“conferences”,"events","speakers","venues",这4个键对应的值都是一个记录列表,各个列表都有一条记录。 使用python解析json文件 使用jso 阅读全文
摘要:
time.sleep与全局解释器锁 Cpython解释器中有全局解释器锁(GIL),一次只允许使用一个线程执行Python字节码,因此一个python进程通常不能同时使用多个CPU核心。 然而标准库中,所有C语言编写I/O操作的函数,等待操作系统返回结果时,都会释放GIL。 比如像time.slee 阅读全文