随笔分类 - Linux 杂项
摘要:更安全的rm命令,保护重要数据 网上流传的安全的rm,几乎都是提供一个rm的"垃圾"回收站,在服务器环境上来说,这实非良方。 我想,提供一个安全的rm去保护一些重要的文件或目录不被删除,避免出现重要数据误删的悲剧,或许才是更佳方案。 我写了一个脚本:https://github.com/malong
阅读全文
摘要:生成指定长度是随机数 bash 8位纯数字的随机数 tr cd '0 9'
阅读全文
摘要:# 在当前目录下,生成50W个大小0-8K的随机txt文件 time perl -E ' $n=shift; $max_size=1024 * shift; for(1..$n){ open $f, ">", "$_.txt" or die "open failed: $!"; print {$f}
阅读全文
摘要:NAME getopt 解析命令行选项(加强版) SYNOPSIS (译注: 1. 后面的译文中将分别称呼这3种语法格式为语法1、语法2、语法3 2. 请区分option、parameter、argument、option argument、non option parameter。如不清楚,请参考
阅读全文
摘要:另一篇关于终端会话共享的文章: "Linux录制、回放和共享终端操作" kibitz可以将一个会话(你所操作的)实时分享给本机的其它登陆用户(你想让别人看到的)。通过这个工具,你敲什么命令,输出了什么内容对方都能立即看到,用来演示很不错。 它是是expect中的一个工具,所以先安装expect。 使
阅读全文
摘要:为了像本地一样访问远程主机上的目录,通常我们会在远程主机上使用nfs来导出目录,并在本地主机上mount这个nfs文件系统。如果是windows系统,则使用cifs或samba的方式来访问。 但可能我们忽略了一个远程连接最通用的工具:ssh。其实很多和远程有关的行为,基于ssh都能完成,即使是实现像
阅读全文
摘要:曾多次想要在Linux下比较目录a和目录b中文件列表的差别,然后对目录a比目录b中多出的文件、少掉的文件分别做处理。但是,在网上搜索了多次也都没找到能直接处理好的工具。 所以想了不少方法,自我感觉都不错,而且网上似乎没有这方面的文章,所以分享出来给大家。如果各位有更好的工具或者方法,盼请留下说明(本
阅读全文
摘要:1.1 几种常见存储设备的接口 1.IDE接口 IDE的英文全称为"Integrated Drive Electronics",即"电子集成驱动器",是曾经主流的硬盘接口。IDE接口也称之为ATA接口。ATA的英文拼写为"Advanced Technology Attachment"。2003年推出
阅读全文
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html test.xml文件很大,内容结构如下: list.txt文件较小,内容如下: 需求是,如果<url>...</url>中间包含了list.txt文件中的某一行,则删除这
阅读全文
摘要:今天闲逛贴吧,竟然看到有个人问绝对路径的表示方式为什么不是//usr/local而是/usr/local。原文: 我想99%的人都没想过这个问题,都理所当然的认为:它不就是根"/"吗? 很巧,我是个探索狂和强迫症患者,当年回炉复习文件系统的时候,正好琢磨过这个问题。下面是我的理解,自认能解释的通。但
阅读全文
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 1.脚本自杀正文 有些时候我们写的shell脚本中有一些后台任务,当脚本的流程已经执行到结尾处或将其kill掉时,这些后台任务会直接挂靠在init/systemd进程下,
阅读全文
摘要:今天有个人问我du和df的统计结果为什么会不同。给他解析了一番,后来想想还是写篇文章从原理上来分析分析。 我们常常使用du和df来获取目录或文件系统已占用空间的情况。但它们的统计结果是不一致的,大多数时候,它们的结果相差不会很大,但有时候它们的统计结果会相差非常大。 例如: ##### df的统计结
阅读全文
摘要:在CentOS 6中,修改主机名方式很简单,临时修改主机名使用hostname命令,永久修改主机名直接写进文件/etc/sysconfig/network中即可。 但在CentOS 7中,主机名就没那么简单了,它涉及了一些弯弯绕绕。 在CentOS 7中,主机名分3类:static(静态主机名)、p
阅读全文
摘要:在做实验时,使用rpm包安装php时,系统自带的版本总是很旧。想安装新版本的php rpm包时,又发现各种依赖包版本达不到要求。 所以,只能从remi源来获取php,但是只配置remi还不够,因为它只有php各个版本相关的包,其他依赖包(如libzip5)和相关工具(如php-fpm)都放在remi
阅读全文
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 有时候我们对文档过滤会有这样的需求: 例如,制作一个比较全的姓氏拼音字典。首先去网上找一个常用姓氏拼音表。我随便找了一个: 通常网上找到的都是些包含音调的字符序列。我们的
阅读全文
摘要:kali的网卡配置文件为/etc/network/interfaces 下面定义了lo、eth0和eth1的配置 然后重启网络 或者重启某个网卡
阅读全文
摘要:一个面试题,使用三种不同的方法查看8080被哪个进程占用了。通常比较熟悉的方法是netstat和lsof两种,但还有什么方法呢。 1.netstat或ss命令 2.lsof命令 这个命令是查看进程占用哪些文件的 3.fuser命令 fuser命令和lsof正好相反,是查看某个文件被哪个进程占用的。L
阅读全文
摘要:CentOS上,除了os类的yum源,还需要配置几个常用的源:epel、ius。 1.1 EPEL Extra Packages for Enterprise Linux (or EPEL) is a Fedora Special Interest Group that creates, maint
阅读全文
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 有些时候在某些服务管理脚本中看到$"$string"或$"string",经过一些测试,又发现引号外面的$有和没有是一样的。一直也没去找究竟,刚才有人问了我,于是就去翻了
阅读全文
摘要:wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有
阅读全文