最新消息:阿啰哈,本人90后,目前单身,欢迎妹子们来撩!.(。→‿←。)

Shell

Bash Shell编程积累、Shell脚本分享

跳墙:自动更新hosts文件的shell脚本

用hosts文件来跳墙确实好用,但可恶的 G F W 导致hosts文件经常得更新,不过,这里有经常更新的hosts文件可供下载,感谢! 可是每次都手工下载,再覆盖旧的hosts文件,操作起来麻烦,不如一键执行脚本自动完成 使用说明: 1. 不用担心...

youtube-dl视频下载脚本

能很方便地调用youtube-dl下载优酷、土豆、YouTube、爱奇艺等视频网站的视频 1. 支持单个视频链接的下载 2. 支持使用视频链接表文件以进行大批量下载 3. 自动检测脚本后所带的参数,以防止空参数、非法URL...

RANDOM变量

1、利用 RANDOM 产生随机数 shell有一个环境变量RANDOM,范围是0--32767 如果我们想要产生0-25范围内的数:$(($RANDOM%26)) 在$(()) 是可以省略取值的$符号的。 (All tokens in the ex...

Linux上的Shebang符号(#!)

使用Linux或者unix系统的同学可能都对#!这个符号并不陌生,但是你真的了解它吗? 本文了将给你简单介绍一下Shebang(”#!”)这个符号。 首先,这个符号(#!)的名称,叫做”Shebang”或者”Sha-bang”...

美化bash提示符

Ubuntu继承了Linux的一贯作风:命令行就是一切,所有图形界面搞的定搞不定的问题,都可以在命令行下解决。然而经常在命令行下工作,不免对其单 调的色彩感到乏味。幸好Linux Console的设计者早就料到了这(估计他也被命令行折腾的够呛),...

用户登陆延迟启动程序脚本

在Launcher中搜索start并打开“startup applications preferences”,把需要延迟启动的应用程序的执行命令记录下来,并在终端中使用type命令找到对应命令的绝对路径,做成如下延迟启动脚本并在start...

Bash Shell 15分钟进阶教程

脚本安全 我的所有bash脚本都以下面几句为开场白: #!/bin/bash set -o nounset set -o errexit 这样做会避免两种常见的问题: 引用未定义的变量(缺省值为“”) 执行失败的命令被忽略 需...

Bash Shell编程易犯的错误

40多条日常 Bash 编程中,老手和新手都容易忽略的错误编程习惯。每条作者在给出错误的范例上,详细分析与解释错误的原因,同时给出正确的改写建议。文中有不少引用的文章,也值得大家仔细阅读。仔细阅读了这篇文章后,收获很多,不感独享,把这篇文章以半翻译半...

让进程在后台可靠运行的几种方法

我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不...

变量内容的删除、取代与替换

变量配置方式 说明 ${变量#关键词} ${变量##关键词} 若变量内容从头开始的数据符合『关键词』,则将符合的最短数据删除 若变量内容从头开始的数据符合『关...

Shell脚本PNG图片压缩工具

TinyPNG 使用一种智能有损压缩技术(通过降低图片中的颜色数量,来减少存储图片所需要的数据)来降低 PNG 图片的大小。这样的压缩对图片的效果影响是很小的,但是可以大大降低图片的大小,并且还能保持 PNG 的 alpha 透明度。 此shell脚...

Xubuntu笔记本创建无线热点(2018.01.21更新)

Xubuntu笔记本共享无线网络给手机、平板等无线设备使用(我的实际使用环境:Xubuntu 14.04.5 64bits + MIUI) Xubuntu中需要先安装好hostapd、dhcp3-server、iw(sudo apt-get inst...

网站备份脚本

卡书目前使用的是Dropbox的免费数据存储服务,本站所有数据会每天自动做个完全备份(full backup)并上传至Dropbox。 Bash Shell: 网站备份脚本 #!/bin/bash #Author: kashu #Date...

通过SNMP收集交换机信息

感觉这脚本是目前我所能写出的比较复杂的一个了,在项目中经过多次修改、实践、再修改……功能还是很有限,脚本略显臃肿 主要功能(适用如下厂商交换机:思科、华为、H3C、惠普,或其它): 通过交换机中开启的snmp协议来获取网络中所有交换机的信息,如:ho...

Telnet script

为了方便在项目上远程登陆到交换机、网关、服务器等设备上,遂写此脚本,简化击键、方便记忆。 Bash Shell: telnet script #!/bin/bash #Author: kashu #Date: 2014-01-22 #Fi...

Linux Shell小技巧

在bash中检查远程端口是否打开: echo >/dev/tcp/8.8.8.8/53 && echo "open" 将进程挂起: Ctrl + z 将进程移到前台: fg (译注,挂起的进程是不执...

Shell Scripts调试

Shell的调试:sh option {shell-script-name}、bash option {shell-script-name}、echo 输出内容 -e 如果一个命令失败就立即退出。(Shell运行时,若遇到不存在或不可执行...

我从其他人的Shell脚本中学到的

我是一个Shell脚本迷,也很喜欢从其他人的Shell脚本里学习一些有趣的东西。最近我偶然接触到用于方便ssh服务器双重认证的 authy-ssh 脚本。 浏览脚本后我学到了一些很酷的东西,在此也想分享给大家。 1. 让你的echo丰富多彩 很...

用python快速开启一个HTTP或SMTP服务

用python快速开启一个SMPT服务 python -m smtpd -n -c DebuggingServer localhost:1025 这是一个用 Python 标准库 smtpd (用 -m smtpd 指定) 实现在简易 SMTP...