Linux
文章平均质量分 63
nancynull
这个作者很懒,什么都没留下…
展开
-
我的第一个shell脚本
今天去某公司面试,做了一道这样的笔试题。 题目:假如日志文件有5种类型(error, debug, info, exception, ver),怎样写一个脚本让他们归类统计错误类型的次数?提示:日志是一个txt文件,里面有成千上万行数据,里面内容如下:Error: abd…… Debug: ggsgfggfgfggf …… …… Info: 134原创 2016-05-25 22:14:52 · 337 阅读 · 0 评论 -
Linux 工具学习路线记录
转载 2019-06-27 14:16:35 · 138 阅读 · 0 评论 -
linux json编译报错
https://stackoverflow.com/questions/36861355/fatal-error-with-jsoncpp-while-compiling欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Ma...原创 2019-04-17 22:45:43 · 1015 阅读 · 0 评论 -
centos 6.5 虚拟机释放内存记录
前提:突然发现虚拟机git clone的速度特别慢,RD的应用应该是有内存泄露的;把对应的服务停了后发现内存占用还是很大解决方案:通过free -g 查看内存占用情况发现内存free的量已经接近于0查找占用内存过大的进程step 1: topstep 2: 按M 对进程按照内存使用排序发现mysql占用内存最大;app中使用数据库并不是很多,因此在网上差了下解决方案,提供如下...原创 2019-03-18 15:09:52 · 627 阅读 · 0 评论 -
Linux下,同一个脚本使用bash 和sh 启动,表现不同,sh 启动失败
Linux下,同一个脚本使用bash 和sh 启动,表现不同,sh 启动失败脚本内容现象原因参考链接脚本内容source setup.bashsource /opt/ros/kinetic/setup.bashroslaunch hello hello.launch保存为start.sh现象sh start.sh 失败bash start.sh成功原因sh 是bash ...原创 2018-10-18 21:32:31 · 2943 阅读 · 0 评论 -
rm -rf 提示Directory not empty
在linux系统中,我们有时候删除文件夹的时候,提示rm: cannot remove `dir-name’: Directory not empty,或者文件夹非空,即使使用sudo也无法删除,那是因为系统存在使用或者执行文件夹中可执行程序,我们只需要执行命令:lsof dir-name/.fuse_hidden000bd8c100000* 找到那些程序在使用文件夹中的文件,然后使用...转载 2018-09-01 21:40:32 · 62873 阅读 · 4 评论 -
MAC 下使用Parallel 安装Ubuntu 16.04,非全屏展示
问题:: 安装好的Ubuntu不能全屏显示,逼死强迫症,而且字体明显模糊。。换vmware了,, 神奇的整理文档重新操作的时候又OK了,用下面第一种方式。。准备阶段:1. parallel 10.1.32. ubuntu 16.04镜像下载地址:http://mirror.pnl.gov/releases/xenial/安装过程:1. 文件--新建--(从DVD或镜像文件安装)--拖入自己的.is...原创 2018-07-03 20:29:20 · 8632 阅读 · 0 评论 -
crontab 定时任务中,mutt命令不生效,直接执行生效
环境: CentOS 6.3背景: 对mysql 添加监控后,便对其增加了定时任务,希望获得每天的监控状况,采用了mutt发送邮件,然而指定的时间点却木有收到邮件~~~,直接测试是可以收到邮件的啊~~~解决方案:1. 将 mutt 发送邮件方式,修改为mail 原始为:mutt -s "$MAIL_TITLE" "$MAIL" < monitor.txt更改后:mail -s "$MAIL_...原创 2018-06-08 17:37:13 · 1016 阅读 · 0 评论 -
jumbo安装mysql,监控mysql是否存活
一. jumbo 安装mysql1. 安装jumbobash -c "$( curl http://jumbo.baidu.com/install_jumbo.sh )"; source ~/.bashrc具体可查看jumbo官方文档,http://jumbo.baidu.com/2. 清除旧版 mysql (针对之前使用 jumbo 安装过 mysql 的同学)jumbo remove mysq...原创 2018-06-01 17:57:41 · 1593 阅读 · 1 评论 -
centos+jenkins++gradle 编译失败:Timed out while waiting for slave aapt process
问题:centos 6.5 + jenkins + gradle 编译Android 工程时,一直停在Exception in thread "png-cruncher_4" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /home/...原创 2018-06-21 20:51:32 · 1440 阅读 · 0 评论 -
Linux 两台主机之间建立信任关系方式及基本原理
前言: 去年学过一段时间的现在密码学,最近在配置github, Linux主机之间建立信任关系的时候都用到了其中一些知识,所以刚好整理一下,想直接看操作方式的可直接拉到下面密码学基本知识一 现代密码学基本知识现代密码学的分类: 对称密码体制(传统密码体制) 非对称密码体制(公钥密码体制)现在密码学的基本原则: 实际上的安全(虽然没有在理论上严格证明出来,但经过许多人许多年的原创 2016-06-21 15:01:32 · 10330 阅读 · 1 评论 -
Linux下解压,压缩JAR包的方法
把当前目录下的所有文件打包成project.jarjar -cvfM0 project.jar ./-c 创建jar包-v 显示过程信息-f -M-0 这个是阿拉伯数字,只打包不压缩的意思解压project.jarjar -xvf project.jar解压到当前目录,注意,不会创建一个game文件夹,而是将所有jar包的内转载 2017-02-20 18:36:44 · 1819 阅读 · 0 评论 -
Linux 下 cat 命令
转自 http://www.cnblogs.com/perfy/archive/2012/07/23/2605550.html简略版:cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename 只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件: $cat file1转载 2016-06-13 16:10:04 · 308 阅读 · 0 评论 -
Linux-SVN 常用命令详解
转自:http://blog.chinaunix.net/uid-22566367-id-1965771.html1.将文件checkout 到本地目录 svn checkout path (path 是服务器的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2.往版本库里添加新的文件 svn add file 例如:sv转载 2016-06-13 15:18:50 · 426 阅读 · 0 评论 -
linux软链接 ln -s
每次用都得现查,还是记录一下ln -s 被链接的目录/文件 新建的文件名可以偷懒的一点:如果是链接目录,可以不指定新建的文件名,即直接使用:ln -s 被链接的目录会在当前目录生成以被链接目录的最后一个层级命名的软链接(前提是当前目录没有相同文件名)...原创 2019-06-27 14:42:42 · 689 阅读 · 0 评论