昨天收到阿里云的短信通知,让我修复一个漏洞,因此特意在知乎查了一下这个漏洞的情况,一下内容来自知乎,作者吴昊。 (希望 SF 也已经修复了此漏洞) 利用这个漏洞,需要两个条件: 服务器收到请求后,会执行bash 执行ba…
分类:bash教程
Shell替换上一条命令中的字符串
今天学到了一个shell技巧:替换上一条执行过的命令中的字符串。 示例如下 ~/tmp$ ls d.cpio d.cpio ~/tmp$ ^cpio^tar ls d.tar d.tar 解释一下: 首先执行ls d.c…
"command-not-found has crashed" 解决办法 (*unsolved)
bash执行命令时,若命令找不到,就会运行一段command not found程序,可以看到输出foo: command not found提示。 但是如果command not found崩溃,找不到命令时输出就成了…
Mac osX Linux终端的自定义
Mac osX Linux终端的自定义 对于经常使用终端的用户来说,好的终端配置以及终端信息显示都是有用的甚至是酷的; 针对bash来说,能定义的东西更多,对osx和linux以及大部分的*inx系统来说,基本都标配ba…
xargs 几个常见错误分析
xargs 常见于批处理, 下面举个例子:将一个目录中的mp3文件改为pcm后缀名,下面的方法从错误一步步的改进并分析 ls *.mp3|xargs -n1 -I{} mv {} $(basename {} .mp3).…
获取最近几分钟的日志
最近在整理对于各个模块的监控,需要有一定的实时性。比如,需要获取最近几分钟内的日志,然后看某些请求的数量以及响应时间是否符合要求。但是,线上服务的日志,通常都是按照小时粒度进行切分 的,你不可能对一个文件进行直接的过滤操…
有用的 docker bash 函数 和 别名
作者:James Turnbull 我每天会键入许多的docker命令。我有一个习惯,就是当我发现有用的命令的时候,会创建一个bash函数,以别名的形式作为结果保存,同时添加进我的 .bash_profile1。 获取I…
Mac下通过Homebrew安装MySQL
最近重装了mac系统,所有常用的软件都需要重新安装一遍,无疑安装一个brew是个很好的选择,关于brew是什么,怎么安装建议去brew官网查看,附上地址:brew官网 安装完成之后,安装其他的软件就特别方便了。 执行: …
8个Linux终端命令小贴士
使用Linux终端不仅仅是只输入命令。学习这些基本的技巧,你就会逐渐掌握Bash shell,这个在大多数Linux发行版上默认使用的终端工具。 这篇文章是写给缺乏经验的新手的,我相信大多数高级用户已经知道了所有的这些技…
Y分钟学Bash
Bash 是一个为 GNU 计划编写的 Unix shell,是 Linux 和 Mac OS X 下的默认 shell。 以下大多数例子可以作为脚本的一部分运行,也可直接在 shell 下交互执行。 更多信息 #!/b…
节省时间的那些 Linux 命令
前言:有网友在问答网站Quora上提问:“有哪些省时小技巧,是每个Linux用户都应该知道的?” Joshua Levy 平常就在 Linux 平台工作,并且他积累了不少实用命令行技巧,他在回复中精选出一部分。对技术用…
sudo 密码错误解决方法
情况:非 root 用户时, 使用 sudo 命令一直报密码错误,在/etc/sudoers 添加配置即可解决. 不过,/etc/sudoers,对 root 用户也只有写权限, 操作文件前要先添加写权限. su chm…