脚本
HaveFunInLinux
这个作者很懒,什么都没留下…
展开
-
How to Use Homebrew Zsh Instead of Mac OS X Default
本文转载至:http://zanshin.net/2013/09/03/how-to-use-homebrew-zsh-instead-of-max-os-x-default/Out of the box Mac OS X version 10.8.x (Lion) comes with zsh version 4.3.11 (i386-apple-darwin12.0). Howev转载 2017-02-25 18:29:05 · 1641 阅读 · 0 评论 -
Bash Script 格式化工具
本文转载至:http://www.arachnoid.com/linux/beautify_bash/IntroductionI wrote a Ruby beautifier script a few years ago and it has become very popular. I decided to rework it to beautify Bash script转载 2015-01-20 10:06:55 · 2348 阅读 · 0 评论 -
Linux进阶:让效率翻倍的Bash技巧(一)
转载至:http://blog.tpircsboy.com/tech/bash-skills-part1/许多使用过Linux一段时间的人通过一些基础操作已经能够把Linux各方面基本玩转,但是如果没有经过系统学习的话就容易缺乏一些实战技巧。这系列文章介绍一些关于bash的能够提高效率的技巧,主要是关于历史命令操作和一些快捷键,让你在命令行下工作效率翻倍,而且这些技巧不失为装逼利器呀。转载 2015-02-20 22:23:28 · 1079 阅读 · 0 评论 -
Make 命令教程
转载至:http://www.ruanyifeng.com/blog/2015/02/make.html作者: 阮一峰日期: 2015年2月20日代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目。但是实际上 ,任何只要转载 2015-02-20 23:22:55 · 1831 阅读 · 0 评论 -
Bash For Loop Examples
本文转载至:http://www.cyberciti.biz/faq/bash-for-loop/How do I use bash for loop to repeat certain task under Linux / UNIX operating system? How do I set infinite loops using for statement? How do I us转载 2015-01-17 08:26:33 · 1346 阅读 · 0 评论 -
Python Interview Questions: A Review
本文转载至:https://www.udemy.com/blog/python-interview-questions/Python is an elegant and versatile language, used for a wide variety of applications on the Internet and in many kinds of software. Know转载 2015-01-15 16:32:42 · 754 阅读 · 0 评论 -
Basic shell scripting questions
本文转载至:http://www.techinterviews.com/basic-shell-scripting-questionsHow do you find out what’s your shell? - echo $SHELLWhat’s the command to find out today’s date? - dateWhat’s the command to fi转载 2015-01-20 15:47:44 · 735 阅读 · 0 评论 -
decode_stacktrace: make stack dump output useful again
本文转载至:http://lwn.net/Articles/592724/转载说明:就是一个脚本,可以解析内核的 stack dump 信息,将偏移量转换成函数的源文件及行数。From: Sasha Levin To: torvalds@linux-foundation.orgSubject: [PATCH v3] d转载 2015-01-31 09:30:22 · 1218 阅读 · 0 评论 -
如何防止丢失任何 bash 历史命令?
本文转载至:http://blog.felixc.at/2013/09/how-to-avoid-losing-any-history-lines/原文链接: http://mywiki.wooledge.org/BashFAQ/088译者: Felix Yan注: 这个方法是为了让你保存一个用户的完整命令记录; 它不是用来对用户输入的命令做安全审计的 – 对这个用途, 请转载 2014-11-25 10:15:57 · 1242 阅读 · 0 评论 -
一大波有用的 bash 别名和函数
原文出处: Adrien Brochard 译文出处:Linux中国 - luoyutiantang 欢迎分享原创到伯乐头条作为一个命令行探索者,你或许发现你自己一遍又一遍重复同样的命令。如果你总是用ssh进入到同一台电脑,如果你总是将一连串命令连接起来,如果你总是用同样的参数运行一个程序,你也许希望在这种不断的重复中为你的生命节约下几秒钟。解决方案是使用一个别名(al转载 2015-03-10 21:37:34 · 1225 阅读 · 0 评论 -
Bash 中的特殊字符大全
原文:http://blog.useasp.net/archive/2014/06/02/summary-of-the-special-characters-in-shell-on-linux.aspx作者: Mitchell Linux下无论如何都是要用到shell命令的,在Shell的实际使用中,有编程经验的很容易上手,但稍微有难度的是shell里面的那些个转载 2015-06-19 16:43:12 · 2684 阅读 · 0 评论 -
shell中函数返回值
From : http://www.cnblogs.com/Anker/p/4529465.html1、前言 快半年没有写博客了,荒废了很久,工作中的杂事太多,自己越来越懒了。为了鞭策自己成长,还是要坚持写写博客,记录自己的成长。2、shell函数介绍 语法: [ function ] funname [()]{ action; [return i转载 2015-06-02 17:17:11 · 1280 阅读 · 0 评论 -
写出健壮的 Bash 脚本
许多人用shell脚本完成一些简单任务,而且变成了他们生命的一部分。不幸的是,shell脚本在运行异常时会受到非常大的影响。在写脚本时将这类问题最小化是十分必要的。本文中我将介绍一些让bash脚本变得健壮的技术。使用set -u你因为没有对变量初始化而使脚本崩溃过多少次?对于我来说,很多次。chroot=$1...rm -rf $chroot/usr/share/doc如果上面转载 2017-01-04 20:54:12 · 936 阅读 · 0 评论 -
Makefile 的几种赋值方式
参考:http://stackoverflow.com/questions/448910/makefile-variable-assignment有个人问了一个问题,VARIABLE = valueVARIABLE ?= valueVARIABLE := valueVARIABLE += value上述几种Makefile的赋值有什么区别?参考如下:原创 2016-10-13 14:23:05 · 1250 阅读 · 0 评论 -
Bash 内建命令 wait
在 Bash 脚本里后台执行命令,如果要等待执行结束可以使用 wait 命令。示例:#!/bin/bashsleep 2echo "sleep done"这时直接输出 sleep done 后退出。#!/bin/bashsleep 2waitecho "sleep done"这时会等待 sleep 结束后输出 sleep done。主要使用场景,在多C原创 2015-01-31 13:00:56 · 7790 阅读 · 2 评论 -
[脚本] 计算进程的内存的使用量
https://raw.githubusercontent.com/pixelb/ps_mem/master/ps_mem.py原创 2015-02-13 09:26:16 · 914 阅读 · 0 评论 -
Linux 下的自解压工具
使用下面的工具就可以做一个简单的自解压程序。http://stephanepeter.com/makeself/用法小览:# ./makeself.sh /tmp/helloworld test.sh "test" makeHeader is 505 lines longWARNING: Overwriting existing file: test.shAbout to原创 2016-02-14 18:37:21 · 1368 阅读 · 0 评论 -
使用 wget 判断 Web 是否宕机的脚本
本文转载至:https://gist.github.com/matchy2/4314970#file-web_alive-sh说明:一个脚本用于确认服务器有没有宕机#!/bin/bashif [ $# -eq 2 ]; thenURL=$1MAILTO=$2elseecho "usage : $0 check_url alert_mail_address"exit 1fiT转载 2016-03-01 14:41:09 · 1132 阅读 · 0 评论 -
一个Linux中用于监控的简易shell脚本
系统管理员的任务真的很艰难,因为他/她必须监控服务器、用户、日志,还得创建备份,等等等等。对于大多数重复性的任务,大多数管理员都会写一个自动化脚本来日复一日地重复这些任务。这里,我们已经写了一个shell脚本给大家,用来自动化完成系统管理员所要完成的常规任务,这可能在多数情况下,尤其是对于新手而言十分有用,他们能通过该脚本获取到大多数的他们想要的信息,包括系统、网络、用户、负载、内存、主机、内部I转载 2015-06-13 21:20:52 · 1773 阅读 · 0 评论 -
如何在Bash Shell脚本中显示对话框
本文转载至:https://linux.cn/article-5558-1-rss.html这个教程给出几个如何使用类似zenity和whiptail的工具在Bash Shell 脚本中提供消息/对话框的例子。使用这些工具,你的脚本能够告知用户当前程序运行的状态并能与用户进行交互。这两个工具的不同之处在于显示消息框或者对话框的方式。Zenity用GTK工具包创建图形用户界面,而whipta转载 2015-06-04 10:31:28 · 4561 阅读 · 0 评论 -
Bash Shell - 使用内置的set和shopt命令设置bash选项
本文转载至:http://blog.csdn.net/yuast1234/article/details/5686871转载 2014-11-25 10:12:58 · 994 阅读 · 0 评论 -
bash history 只保存500条的问题
虽然在 .bashrc 里设置了 history 保存的条数大于500条,export HISTSIZE=1000000export HISTFILESIZE=1000000000但有时候突然间就只剩500条了。查了一下原因,一种情况是由于不同的登录环境引起的。比如通过 tera term ssh 到Linux主机上,会去读 .bash_profile的值,但是里面没有原创 2014-11-27 17:31:20 · 1469 阅读 · 0 评论 -
[网站推荐] Linux 命令行和 SHELL 小技巧
http://commandlinefu.cn/http://www.commandlinefu.com/commands/browse原创 2014-08-24 16:03:16 · 855 阅读 · 0 评论 -
[小技巧] 在bash中生成随机数
译至:http://d.hatena.ne.jp/anmino/20091017/1255705586翻译 2014-08-20 21:15:49 · 11076 阅读 · 0 评论 -
[小技巧] 对当前目录的文件按大小排序
du -sh * |sort -h # Show usage of files/directories, sorted by the human readable size. -h is available with newer versions of sort.翻译 2014-08-20 21:01:09 · 1308 阅读 · 0 评论 -
bash算术求值和errexit陷阱
原文:https://www.technovelty.org//linux/bash-arithmetic-evaluation-and-errexit-trap.html在 "traps for new players" 一章:count=0things="0 1 0 0 1"for i in $things;do if [ $i == "1" ]; then翻译 2014-08-08 18:09:25 · 1311 阅读 · 0 评论 -
bash的RANDOM变量生成的是真正的随机数吗
12月17 日,2013它会继续跟踪,直到解决问题,并浮筒,它是酒井平台组。它已经成为后很长一段时间和繁忙的博客。嗯,我写了一个脚本来检索文件随机从一个特定的目录中,但我试图找出,因为我不知道怎么去在bash的随机数。无指设备或文件/ dev /随机的/ dev / urandom的,这就是bash的情况下,0到32767之间的随机数获得的参照随机变量。这个参数是引用时翻译 2014-08-20 21:27:23 · 2114 阅读 · 0 评论 -
[小技巧] 快速给目录打包
$ tar zcvf directory{.tar.gz,} # Using brace expansion to make it quicker to specify args when the tarfile and directory name are same base.翻译 2014-08-20 21:07:23 · 1631 阅读 · 0 评论 -
查看Linux下每个进程的swap使用量
#!/bin/bash# Get current swap usage for all running processes# Erik Ljungstrom 27/05/2011SUM=0OVERALL=0for DIR in `find /proc/ -maxdepth 1 -type d | egrep "^/proc/[0-9]"` ; doPID=`echo $DIR | cu翻译 2014-08-06 14:52:39 · 6666 阅读 · 0 评论 -
Bash脚本15分钟进阶教程
这里的技术技巧最初是来自谷歌的“Testing on the Toilet” (TOTT)。这里是一个修订和扩增版本。脚本安全我的所有bash脚本都以下面几句为开场白: #!/bin/bash set -o nounset set -o errexit这样做会避免两种常见的问题:引用未定义的变量(缺省值为“”)执行失败的命令被忽转载 2014-06-30 12:41:02 · 744 阅读 · 0 评论 -
6个Expect脚本示例
Expect scripting language is used to feed input automatically to an interactive program. It is easy to learn compared to other scripting languages. Using expect script sysadmins and developers can aut翻译 2014-09-01 20:48:32 · 12731 阅读 · 1 评论 -
Autoexpect
翻译至:http://www.admin-magazine.com/Articles/Automating-with-Expect-Scripts当然,有些懒的系统管理员懒到一个更高的水平,甚至在编写Expect script上造假,他们通过调用一个名为 Autoexpect 的脚本 “watcher” 或记录脚本来干这事 。 一旦被调用,Autoexpect 观察你的每一个按键,并记录到默认翻译 2014-09-02 12:46:52 · 2487 阅读 · 1 评论 -
expect 中的回车和换行
在 expect 的相关资料中, send 最后都追原创 2014-09-01 22:57:57 · 16514 阅读 · 0 评论 -
Linux下如何找到程序中是否有dlopen的库
#!/bin/shARGUMENT=""check_dlopen(){ file $1 | grep "LSB executable\|LSB shared object" > /dev/null 2>&1 if [ $? != 0 ] ; then return fi readelf -s $1 | grep "\" > /de原创 2014-08-06 15:38:54 · 2582 阅读 · 0 评论 -
bash 里设定调试语句
#!/bin/bashDEBUG=1function debug() { if [[ $DEBUG ]] then echo ">>> $*" fi}# For any debug messagedebug "Trying to find config file"原创 2014-11-27 21:25:28 · 648 阅读 · 0 评论 -
关于 Bash 里全局变量和局部变量
默认 bash 里定义的变量是全局的。如下所示:$ a=10; function b() { a=2; }; b; echo $a执行结果为2即:函数b里对a进行修改后,a的值就发生改变。如果不想b对a的操作不影响全局的值,可以将b中的a设为局部变量。如下所示:$ a=10; function b() { local a=2; }; b; echo $a执行原创 2014-11-27 21:51:36 · 7983 阅读 · 0 评论 -
bash 在命令行中直接定义函数
一般是在脚本里定义函数处理,直接调用脚本执行。但想直接在命令行定义一个函数的话,可以执行如下操作:$ function b() { a=2; }注意:这里的 { } 前后需要有空格。原创 2014-11-27 21:45:25 · 2981 阅读 · 0 评论 -
bash history command
history -a (增加)history -w (覆盖)history -r原创 2014-07-07 17:32:33 · 666 阅读 · 0 评论 -
[小技巧] Linux 下合并 png 到一个 pdf 文件
参考如下脚本:原创 2014-11-14 12:04:43 · 3080 阅读 · 0 评论 -
bash代码注入的安全漏洞
本文转载至:http://coolshell.cn/articles/11973.html很多人或许对上半年发生的安全问题“心脏流血”(Heartbleed Bug)事件记忆颇深,这两天,又出现了另外一个“毁灭级”的漏洞——Bash软件安全漏洞。这个漏洞由法国GNU/Linux爱好者Stéphane Chazelas所发现。随后,美国电脑紧急应变中心(US-CERT)、红帽以及多家从事安全的公转载 2014-10-11 16:44:55 · 634 阅读 · 0 评论