Linux区

撸撸代码



Linux批量停止或继续运行某进程的shell脚本

#!/bin/sh firefox_toggle() { #如果firefox正在运行,就停止之,否则就继续运行 if [[ $(ps -aux|grep Firefox|sed -n '1p'|awk '{print $8}') == 'Sl' ]]; then ps -aux | grep Firefox | sed '$d' | awk '{print $2}' | while read line; do kill -STOP $line done else ps -aux | grep Firefox | sed '$d' |... 继续阅读 >>


Linux下防沉迷、防熬夜猝死的代码

反996运动如火如荼之际,将这篇文章重新置顶。 工作诚可贵,健康价更高,若为自由故,老板皆可肏。 cron这个工具值得好好利用,对克服熬夜恶习、预防ICU有一定的好处。 标准的早睡早起应该是18点钟之前吃完晚餐,19点之前停止一天的工作,20点30分之前洗漱完毕上床,21点之前进入梦乡,第二天早上6点左右起床。21点是... 继续阅读 >>


Linux一条shell命令判断应用程序调用了哪些字体

zenity --list $(pmap -p `xprop|grep "_NET_WM_PID(CARDINAL)"|awk '{print $3}'`|awk '{print $4}'q|sort -n $1|uniq|grep '.ttf\|.ttc') --column="fonts" --hide-header --text="您刚才点击的GUI应用调用了以下字体:" --title="字体列表" --width=600 --height=400 命令分解: xprop|grep "_NET_WM_PID(CARDINAL)... 继续阅读 >>


Linux下用crontab实现远程阿里云服务器状态监测

远程阿里云ecs服务器上放置了多个网站,一旦被人攻击或其他问题致使服务器长时间没响应,导致多个网站同时无法访问,会大大影响网络营销效果。发生这种故障的时候,让远程服务器自身免疫系统去修复已经不行了,需要人去手动重启之。然而如果不是每时每刻浏览自己的网站,站长怎么知道这种故障什么时候会发生,并且持续了... 继续阅读 >>


Gnome隐藏所有窗口的shell脚本,非常有趣

Gnome用Super+D快捷键可以快速隐藏所有窗口,但这里的隐藏不是缩小化所有窗口,而只是显示桌面。它有一个小小的bug,就是topbar的背景不会随着窗口隐藏而变化。当topbar的背景为白色,这个时候隐藏窗口显示桌面的话,topbar的白色背景仍然为白色,不会变成透明,影响观感。我们都知道手机上的界面可不是这样的,在手机上... 继续阅读 >>


Linux用baidu tts文本转语音合成接口实现定时语音播报

语音播报在Linux下是个非常有意思的事情,有时候来了一封邮件,或者完成了一项后台任务(比如备份、更新、爬虫任务等)之后来一次声音提醒,无疑会给工作者带来快乐。如果你的工作时间不规律,还可以用语音播报来提醒休息时间。这个时候就要用到文本转语音的工具。 Linux下的文本转语音的工具有espeak、festival、ekho等... 继续阅读 >>


我的Sublime Text 3搭建Python IDE的插件选择方案(2个插件打天下)

Anaconda:必装。自动补全的插件。超级智能、超级好用。与它类似的还有SublimeCodeIntel,没用过,也不想测试。Anaconda用的很舒心,名字也好听。 AutoPep8:必装。格式化python代码的插件。不管写什么代码,都必须先弄好格式化代码的插件或功能吧! =====有这2个插件就够了,其他的用处不大===== SublimeREPL... 继续阅读 >>


Linux批量修改文件编码gbk为utf8格式的命令

从网上下载来的一些php源代码在Linux里打开经常会出现乱码,有时候是gb2312编码,有时候是gbk编码,这是时候就要用iconv命令来修改文件编码。有人在https://my.oschina.net/kuaikuai/blog/337281里提供了一个批量修改编码的脚本,但是格式有些乱,我重新修改了。内容如下: #!/bin/bash #==============================... 继续阅读 >>


Linux下格式化shell代码的最佳工具——Gvim

以前经常用gvim写shell代码,身在其中,不知道它就是格式化shell代码的利器,后来不怎么用gvim了,某天要修改shell脚本,忽然有点摸不着方向。常用的编程工具sublime没有这方面的插件,phpStorm是写网页代码的工具,geany、gedit都是普通的连自动缩进功能都没有的文本编辑器。结果呢,还是得依赖gvim,这个时候才知道lin... 继续阅读 >>


站长小衲发布:Firefox扩展ScribeFire 2016

链接:ScribeFire 2016 :: Firefox 附加组件 官方描述:ScribeFire lets you easily post to your blogs. ScribeFire 2016 is based on ScribeFire 4.3.1, makes some changes on details such as a toggle sidebar, loaded entries limit, view entry button and so on. 火书2016版制作者为小衲,完成了汉化工作,改善... 继续阅读 >>


UltraEdit活动脚本技术【百度机器翻译的,留个记号】

百度自动翻译的,没有修改,留个记号,为博客加点料。 小衲再次声明: 本博客的所有原创文章都是个人笔记,疏漏错误在所难免,据此产生的任何后果,本人概不负责【除极个别极个别的捐赠/购买者外】。 原文:UltraEdit/UEStudio Scripting Techniques ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 脚... 继续阅读 >>


几种可以格式化美化html代码的编辑器软件比较

都说vim是上古神器、编辑器之神,但是今天发现它用来格式化html代码是那么的弱。用gg=G格式化出来跟没格式化一个样。 gvim:不推荐。默认的gg=G不好使。要安装tidy插件,还要手动输入命令什么的自虐一番,才能享受tm的一点点快感。自虐爱好者请用。(不过我用gvim写linux下的shell代码的确感觉很好。) dreamweaver:强... 继续阅读 >>


只有gvim才能正常显示的特殊字符换行符^M

Gvim的一个强大之处在于能显示和使用特殊字符。比如表示换行的^M(实际上是一个字符)在geany、gedit等编辑器里均自动跳行、无法显示为字符,在gvim里就可以。gvim能显示和使用特殊字符,大大减少了程序员的困扰,真乃编辑器之神也。 特殊字符的正确输入方法:打开gucharmap,找到U+000D字符,复制到gvim下就有了。类似... 继续阅读 >>