最新消息:

bash

Bash 退出码

Bash 退出码

admin 6年前 (2019-07-19) 2392浏览 0评论

linux在执行完一条命令后,使用 echo $? 会显示上一条命令是否执行成功,相关状态码如下 退出码 含义 例子 注释 1 通用错误 let "var1 = 1/0" 各种各样的错误都可能使用这个退出码, 比如"除0...

在系统日志中记录所有 bash 历史

在系统日志中记录所有 bash 历史

admin 7年前 (2018-04-30) 2868浏览 0评论

对于 Linux 用户来说用 history 翻看自己敲了哪些命令肯定不陌生。但是 history 有几个问题让它特别不适合在生产环境下使用: 没有时间戳 没有用户 默认 1000 条记录,再老的就找不到了 githu: https://github...

Bash 常用命令

Bash 常用命令

admin 7年前 (2017-10-21) 2302浏览 0评论

基础常用命令 某个命令 --h,对这个命令进行解释 某个命令 --help,解释这个命令(更详细) man某个命令,文档式解释这个命令(更更详细)(执行该命令后,还可以按/+关键字进行查询结果的搜索) Ctrl + c,结束命令 TAB键,自动补全命...

Bash 快捷键

Bash 快捷键

admin 8年前 (2016-12-14) 3174浏览 0评论

生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。 编辑命令 Ctrl + a :移到命令行首 Ctrl + e :移到命令行尾 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Alt ...

linux bash shell之declare

linux bash shell之declare

admin 9年前 (2015-12-08) 3182浏览 0评论

declare或typeset内建命令(它们是完全相同的)可以用来限定变量的属性.这是在某些编程语言中使用的定义类型不严格的方式。命令declare是bash版本2之后才有的。命令typeset也可以在ksh脚本中运行。 declare/typese...

Linux修改用户密码-交互式与非交互式

Linux修改用户密码-交互式与非交互式

admin 10年前 (2015-04-14) 3630浏览 0评论

最近管理的一批机器,有个需求是要统一修改一个帐号的用户名密码,比如将qa帐号的密码改为1234,后来还为了脚本化,很方便的执行,还使用了非交互式地修改用户的密码。简单记录一下吧。 1. 交互式配置本地用户的密码:passwd 命令 [root@hos...

BASH的保护性编程技巧

BASH的保护性编程技巧

admin 11年前 (2014-07-24) 2718浏览 0评论

这是我写BASH程序的招式。这里本没有什么新的内容,但是从我的经验来看,人们爱滥用BASH。他们忽略了计算机科学,而从他们的程序中创造的是“大泥球”(译注:指架构不清晰的软件系统)。 在此我告诉你方法,以保护你的程序免于障碍,并保持代码的整洁。 不可...

linux bash判断文件或文件夹是否存在

linux bash判断文件或文件夹是否存在

admin 11年前 (2014-07-14) 4107浏览 0评论

在写shell脚本的时候,还是有些注意事项的,比如。。空格,给变量赋值不能有空格,象a=1就不能写成a = 1,刚开始的时候好纠结。。 写判断语句的时候[]之间一定要有空格。以下是一些常见的判断: #shell判断文件夹是否存在 #如果文件夹不存在,...

Shell读取ini文件

Shell读取ini文件

admin 11年前 (2014-06-30) 3847浏览 0评论

while IFS='= ' read var val do if [[ $var == [*] ]] then section=$(echo $var | sed 's/^[(.*)]$/1/') elif ...

Shell工具:jsondiff.sh

Shell工具:jsondiff.sh

admin 11年前 (2014-03-20) 3199浏览 0评论

我最近忙着重构一个历史项目,不过由于客观条件所限,没有测试用例可用,以至于我不得不通过人肉对比新旧服务器的结果集是否一致来判断对错。既然说懒惰是程序员的美德,所以我想还是写一个工具吧,加之结果集为JSON,于是便有了jsondiff.sh。 逻辑很简...

Linux批量部署更新脚本

Linux批量部署更新脚本

admin 11年前 (2014-03-10) 4443浏览 0评论

随着IT 运维不断的发展,作为Linux服务器管理员,使用脚本自动化运维,可以减轻很多繁琐的工作,让你快乐工作, 发一个简单的自动化部署更新脚本,可以根据这个扩展,仅供参考。 1、批量远程执行命令脚本如下: vi auto_deploy_ssh.sh...

bash 下 .bashrc文件 .bash_profile文件的区别

bash 下 .bashrc文件 .bash_profile文件的区别

admin 11年前 (2014-02-21) 3033浏览 0评论

  经常有人问我.bashrc和.bash_profile的区别,在这里把它写出来。   .bash_profile是在登陆的时候才会执行的,它也可以叫做.bash_login,也就是说你在命令行再运行bash命令的时候是不会执行...

shell脚本利用gnuplot绘制图片

shell脚本利用gnuplot绘制图片

admin 11年前 (2013-10-25) 3960浏览 0评论

我们都知道gnuplot可以绘制图片,但是时候,我们的数据是以date文件的形式存在,如何编写一个脚本帮助我们绘制出相应的图片: 以某个进程的CPU使用情况为例: cat processX_CPU_Usage.log Wed Oct 16 14:47...

linux下解压tar.bz2文件到命令

linux下解压tar.bz2文件到命令

admin 13年前 (2011-12-27) 4120浏览 0评论

linux下,使用如下命令解压tar.bz2文件: tar -jxvf pmd.tar.bz2 /var/web 以上命令将把当前目录中pmd.tar.bz2文档中到文件解压到/var/web目录,如果你不添加/var/web,将解压到当前目录。 如...