特殊符号及其转义 我们知道,在一个shell命令是由命令名和它的参数组成的, 比如 cat testfile, 其中cat是命令名, testfile是参数. shell将参数testfile传递给cat命令. 但是, …
分类:bash教程
shell的set命令
set命令简介 set命令是shell中初学者比较少接触,但是却很有用的一个命令(这里我们说的shell指的是bash)。set命令是shell解释器的一个内置命令,用来设置shell解释器的属性,从而能够控制shell…
尝试借助 Docker 实现 Python web 应用的自动部署
第一次系统看了看 Docker,进行了一次尝试 成果如下:https://github.com/ericls/tushe 实现了 http://tushe.org 程序的自动部署 发现有无穷的可能性,以后会继续学习这个方…
跟我一起写shell补全脚本(Bash篇)
在上一篇里我们定下了给pandoc写补全脚本的计划: 支持主选项(General options) 支持子选项(Reader options/General writer options) 支持给选项提供参数值来源。比如…
跟我一起写shell补全脚本(开篇)
如果你是一个重度shell用户,一定会关注所用的shell的补全功能。某款shell的补全强弱,也许就是决定你的偏好的第一要素。 shell里面补全的影子无处不在,输入命令的时候可以有补全,敲打选项的时候可以有补全,选择…
学习碎片 2015-4-1
BASH 超赞快捷键 在用命令行操作时,为了操作更方便高效,就一定要会有以下技能: 五星推荐 Ctrl + a 光标直接跳到行首 Ctrl + e 光标直接跳到行尾 Ctrl + w 删除离光标左侧最近的单词 Ctrl …
高效Linux bash快捷键及alias总结
bash快捷键 习惯使用编辑的快捷键可以大大提高效率,记忆学习过程要有意识的忽略功能键、方向键和数字小键盘。以下快捷键适用在bash处于默认的Emacs模式下。如果你有set -o vi,就处于 vi 模式就不适用了。 …
复用命令行的小技巧
重复执行同一个命令行不在此文讨论(需要讨论吗?). 背景 一个简单的场景, kill 一个名为Main的Java 进程, 比较土的办法是: shell> jps 2817 Jps 11917 Main 2584 N…
添加 Bash 自定义命令
今天看一个视频教程,看到视频中的老师用 subl . 命令,来用 Sublime Text 打开当前目录,还有用 Chrome index.html 命令,来用 Chrome 打开 index.html,真是酷炫!一开始…
-bash: /bin/rm: Argument list too long的解决办法
当目录下文件太多时,用rm删除文件会报错: -bash: /bin/rm: Argument list too long 提示文件数目太多。 解决的办法是使用如下命令: ls | xargs -n 10 rm -fr l…
bash script to change filename path
以下脚本用来批量修改oracle中数据文件的路径。 原来的文件路径存放在name.txt中。 修改的目标路径是/tmp,并显示在标准输出中。 for i in `cat name.txt`; do len=${i%/*d…
CentOS 升级 Bash --- 修复破壳漏洞
因为很多公司都有自己的 yum 源,所以直接配置其他的 yum 源升级的话是不允许的,为了能方便的升级,并且安全的测试,先拿一台测试机做测试。 CentOS 的修复方案 安装 yum 插件 yum-downloadonl…