
linux
枫奇
这个作者很懒,什么都没留下…
展开
-
grep 和less配合查看日志
工作中查看日志得方法:记录一下 grep -v -E 'IDLE| PING' production.log-$(date +%Y%m%d) | grep --color=always -E -C10 '\[ERROR\]\:|\[FATAL\]\:' | less命令解释:grep命令中 -v 是排除命令,意思即不包含 -E 用来扩展选项为正则表达式。 如果使用了grep 命令的选项-E,则应该使用 | 来分割多个pattern,以此实现...原创 2021-03-22 10:54:37 · 2066 阅读 · 0 评论 -
Gerrit的ssh命令的query用法
Gerrit的gerrit query命令就是要查询Gerrit的changes数据库。默认,查询结果是根据changes的更新时间,由近及远排序。对于有多个patch set的change,默认查询结果只包含最后的patch set。如果查询结果有很大,则默认只返回有限个查询结果,可以设置limit:参数指定查询结果包含的changes数量。1.gerrit query命令用法: ssh -p <port> <host> gerrit query .原创 2020-11-20 15:54:14 · 2663 阅读 · 0 评论 -
在shell中使用wget下载指定文件,指定目录
#!/bin/shwget -r -np -nH -R index.html*,*.log,*.xml http://www.baidu.com/executions/$1/results/for LOG_PATH in `find executions/ -name JCAT_logs*|grep SwChar`;do echo $LOG_PATH; wget -r -np -nH -R index.*,*.log,*.xml http://www.baidu.com/$LOG_PATH/..原创 2020-10-10 15:18:40 · 1082 阅读 · 0 评论 -
linux之find命令详解 与查找文件内容
find命令详解查找文件find ./ -type f查找目录find ./ -type d查找名字为test的文件或目录find ./ -name test查找名字符合正则表达式的文件,注意前面的‘.*’(查找到的文件带有目录)find ./ -regex .*so.*\.gz查找目录并列出目录下的文件(为找到的每一个目录单独执行ls命令,没有选项-print时文件列表前一行不会显示目录名称)find ./ -type d -print -exec ls {} \;查找目录并列出目原创 2020-05-18 16:10:21 · 1701 阅读 · 0 评论 -
subprocess installed post-installation script returned error exit status 1
http://blog.youkuaiyun.com/zxd675816777/article/details/39119767如果 apt-get 出現 “subprocess installed post-installation script returned error exit status 1″ 的錯誤dpkg: error processing util-linux (–co...转载 2019-07-30 10:50:31 · 6598 阅读 · 0 评论 -
shell读取文档中的命令并逐行执行
遇到个小问题,我把平时需要安装的命令写到了一个文件中,然后想直接把每行读取出来,并且每行都执行然后不知道怎么办了,网上找了一一些参考例子,东凑西凑的,终于实现了,唉,实在不会shell简单记录一下把,这也是很有用的一个小脚本#!/bin/bashwhile read -r linedo echo $line eval $linedone < test.t...原创 2019-06-27 18:40:24 · 8213 阅读 · 1 评论 -
Ubuntu 16.04 安装MongoDB及卸载
MongoDB 是一个是一个基于分布式文件存储的数据库,下面介绍一下,在Ubuntu16.04中用apt-get安装MongoDBMongoDB安装一、打开终端,输入以下命令$ sudo apt-get install mongodb如果想要安装特定版本使用以下命令:$ sudo apt-get install -y mongodb-org=版本号mongodb-org-se...转载 2019-06-21 10:53:06 · 327 阅读 · 0 评论 -
Ubuntu16.04怎样安装Python3.6
Ubuntu16.04怎样安装Python3.6(转载https://www.cnblogs.com/yjlch1016/p/8641910.html)Ubuntu16.04默认安装了Python2.7和3.5请注意,系统自带的python千万不能卸载!输入命令python按Ctrl+D退出python命令行输入命令sudo add-apt-repository p...转载 2019-02-20 18:01:10 · 1585 阅读 · 0 评论 -
几个下载ubuntu的网站
推荐几个ubuntu16.04的下载地址 这速度感觉比官网快多了自己的环境试了一下,阿里的速度最快,但是不知道为什么,下载60%之后,就不动了,很郁闷,可能是我的网路不支持。。。北京理工的比较稳定,一直3M/s左右官网的速度挺稳定的,200k/s 左右 ubuntu16.04下载地址: 中科大源http://mirrors.ustc.edu.cn/ubuntu-rel...原创 2019-02-20 16:25:04 · 4099 阅读 · 0 评论 -
新版本virtualbox Ubuntu16.04设置共享文件夹
virtualbox 5.2.22版本安装好Ubuntu16.04 后,安装增强功能设备-->安装增强功能如果没有反应,需要将光盘弹出重新启动,就可以运行安装增强功能了。关闭Ubuntu,在virtualbox上设置共享文件夹:完成后启动Ubuntu;即可看到共享文件夹(所在目录为“ /media/sf_共享文件夹名称”):打开文件夹cd /media/s...原创 2019-02-28 16:34:26 · 3482 阅读 · 0 评论 -
shell for循环1到100
用bash shell写程序时,经常会用到for循环,特别是从1到100这种需求,这里记录几种shell中从1到100的循环方法方法类c语言[html] view plain copy print?for ((i=1; i=100; i ++)) do echo $i done转载 2017-04-27 10:23:23 · 36434 阅读 · 1 评论 -
shell脚本:Syntax error: Bad for loop variable错误解决方法
Linux Mint中写了一个简单的shell脚本,利用for..do..done结构计算1+2+3......+100的值,结果执行"sh -n xxx.sh"检测语法时总是报错,但在PC机上可正常运行;脚本:[html] view plain copy #!/bin/bash #information PATH=/b转载 2017-04-27 10:22:03 · 5898 阅读 · 0 评论 -
SSH 的详细使用方法
原文地址: http://www.iteye.com/topic/212750SSH 一、安装与启动SSH 在Red Hat Linux上的发行版本中大多已经包含了与OpenSSH相关的软件包,如果没有,则可以从OpenSSH的主页下载RPM包自行安装,OpenSSH的主页是地址是: www.openssh.com。主要安装如下几个包: openssh-3.5p1-6、open转载 2017-04-12 18:04:26 · 5782 阅读 · 0 评论 -
linux后台运行和关闭、查看后台任务
fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令一、&加在一个命令的最后,可以把这个命令放到后台执行,如watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本二、ctrl + z可以将一个正在前台执行的命令放到后台,并且处于暂停状态。三、jobs查看当前有多少在后台运行的转载 2017-04-11 20:06:11 · 5310 阅读 · 0 评论