
shell
文章平均质量分 50
caixxiong
这个作者很懒,什么都没留下…
展开
-
shell xargs 命令详解
shell xargs 命令详解学习这个xargs花了很长时间,在网上翻了很久也查了很多书关于xargs的介绍,都只是简单的介绍了它的几个用法,却没有介绍它工作的原理,man也只有简单的介绍,并没有说各个选项之间配合时的情况。所以我只能自己探索了,探索的路上确实充满了荆棘,不断的总结却不断的被实验推翻,每当以为自己得出了结论,却往往发现不够完善,所以我自己也是边测试边删改完成这篇学习记录,但是不得不说这过程充满了乐趣。个人感觉xargs的基本用法很简单,它的选项实现的功能也很简单,但是多个选项配合时转载 2021-10-18 11:21:31 · 2715 阅读 · 0 评论 -
ipython is hashed 某个命令被hash的问题
问题来由:今天登录服务器的bash后执行过ipython命令(在base环境中),然后之后又通过conda创建了一个新的环境,并且在新环境中使用了ipython命令,发现进入之后使用的包还是之前的base环境中的包,并且执行import sys; print(sys.path)发现路径都是原来base 环境的包。但是问题是我执行which ipython时显示的是ipython是新环境下的包,这就很纳闷了,按照which的只是应该是执行新环境的ipython,但是实际执行的是base环境的包。问题分析原创 2021-08-17 18:24:39 · 742 阅读 · 0 评论 -
shell计算变量的平方根
可以使用awk命令或者bc命令,有的系统上不一定有bc命令,可以用awk计算,下边的四条命令,1 2是等价的,3 4也是等价的此外:用awk和bc命令做浮点计算是shell中常用的#!/bin/basha=143b=$(awk -v x=$a "BEGIN{print sqrt(x)}")echo $bb=$(echo "$a" | awk '{print sq原创 2018-11-27 20:35:02 · 7007 阅读 · 0 评论 -
shell 的return exit continue break语句
return num #函数返回语句exit num #出当前shell进程continue #提前结束本次循环,作用同于c语言中的continuebreak num #跳出第num层循环,num不写时默认num=1,此时等价于c语言里的break语句需要注意两点:01) return 和exit后的num必须是一个0-255之间的整数,也就是说它只接受一字节无符号整数,如果是大于这个...原创 2018-11-26 17:49:19 · 1281 阅读 · 0 评论 -
linux awk命令深入浅出的解释
本文转自:https://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、naw...转载 2018-11-23 18:20:31 · 165 阅读 · 0 评论 -
linux sort命令深入浅出的解释
本文转自:https://www.cnblogs.com/51linux/archive/2012/05/23/2515299.htmlsort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出...转载 2018-11-23 18:15:18 · 97 阅读 · 0 评论 -
ubuntu手动释放内存
## 第1招# 查看最占内存的10个进程ps aux | sort -nrk 4 | head -n 10 # 第1,2,3,4列分别是:用户,pid,cpu占用,内存占用, 最后1列是程序名# 选中几个占内存,暂时又不用的进程, 然后kill掉kill 888 999 # 假设要关掉的pid为888和999的进程## 第2招 (来源于网友的)free -m # 显示内存分配情况,...原创 2019-09-07 22:36:57 · 1195 阅读 · 0 评论