摘要:最近研究ubuntu,用apt-get命令安装一些软件包时,总报错:E:could not get lock /var/lib/dpkg/lock -open等 出现这个问题的原因可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因,可能是上次安装时没正常完成,而导致出现此状况。
阅读全文
摘要:gperftools是google出品的一个性能分析工具,相关介绍可见:https://github.com/gperftools/gperftools/wikigperftools性能分析通过抽样方法完成,默认是1秒100个样本,即一个样本是10毫秒,因此程序运行时间要长一些。 1、安装gperf
阅读全文
摘要:E: Sub-process /usr/bin/dpkg returned an error code (1)错误解决 在用apt-get安装软件时出现了类似于install-info: No dir file specified; try --help for more information.d
阅读全文
摘要:linux大多数发行版都含有一个词典文件,同时还有一个aspell的工具,其作用是进行拼写检查 1、目录/usr/share/dict/中包含了一些词典文件,“词典文件“就是包含了词典单词列表的文本文件,可以利用这个列表来检查某个单词是否为词典中的单词。 为了检查给定的单词是否属于词典中的单词,用下
阅读全文
摘要:rename命令利用Perl正则表达式修改文件名。综合运用find、rename和mv。 1、用特定的格式重命名当前目录下的图像文件,最简单的方法是使用下面的脚本: #!/bin/bash #文件名:rename.sh #用途:重命名.jpg和.png文件 count=1; for img in `
阅读全文
摘要:恢复内容开始 有一些脚本是依据文件名进行各种处理的,我们可能会需要在保留扩展名的同时修改文件名、转换文件格式(保留文件名的同时修改扩展名)或提取部分文件名。shell所具有的一些内建功能可以依据不同的情况来切分文件名。 1)借助%操作符可以轻松将名称部分从“名称.扩展名”这种格式中提取出来,如从si
阅读全文
摘要:编写shell脚本时,经常需要存储临时数据,系统中最适合存储临时数据的位置/tmp(该目录中的内容在系统重启后会清空)。 1)创建临时文件 $ filename=`mktemp` $ echo $filename /tmp/tmp.8xvhkjF5fH 上面的代码创建了一个临时文件,并打印出存储在$
阅读全文
摘要:sort命令能够帮助我们队文本文件和stdin进行排序操作。它通常会配合其他命令来生成所需要的输出。uniq是一个经常与sort一同使用的命令。它的作用是从文本或stdin中提取唯一(或重复)的行。 1、sort命令既可以从特定的文件,也可以从stdin中获取输入,并将输出写入stdout。uniq
阅读全文
摘要:1、crypt是一个简单的加密工具,它从stdin接受一个文件以及口令作为输入,然后将加密数据输出到stdout(因此要对输入、输出文件使用重定向)。 eg:$ crypt < input_file > output_file Enter passphrase: 它会要求输入一个口令。可以通过命令行
阅读全文
摘要:cat /sys/class/net/wlan0/operstate
阅读全文
摘要:开机进入桌面,ctrl+alt+T打开终端————在此时终端显示的是 用户名@电脑名:-$ 表示普通用户 开机进入桌面,ctrl+alt+T打开终端————在此时终端显示的是 用户名@电脑名:-$ 表示普通用户 在此处输入:sudo passwd root 在此处输入:sudo passwd roo
阅读全文
摘要:校验和(checksum)程序用来从文件中生成检验和秘钥,然后利用这个校验和秘钥核实文件的完整性。 用于文件完整性测试的特定秘钥就称为校验和。 校验和对于编写备份脚本或系统维护脚本来说非常重要。1、最知名且使用最为广泛的校验和技术是md5sum和SHA-1。他们对文件内容使用相应的算法来生成校验和。
阅读全文
摘要:tr可以对来自标准输入的内容进行字符替换、字符删除以及重复字符压缩。它可以将一组字符变成另一组字符,因而通常也被称为转换命令。 1、tr只能通过stdin(标准输入),而无法通过命令行参数来接受输入。它的调用格式如下: tr [options] set1 set2 将来自stdin的输入字符从set
阅读全文
摘要:我们可以利用管道将一个命令的stdout(标准输出)重定向到另一个命令的stdin(标准输入)。有些命令只能以命令行参数的形式接受数据,而无法通过stdin接受数据流。这时候就没法使用管道。那么xargs擅长将标准输入数据转换成命令行参数。xargs能够处理stdin并将其转换为特定命令的命令行参数
阅读全文
摘要:strlen细节以及sizeof细节前者会忽略结束符号,后者不会忽略结束符
阅读全文
摘要:Linux 下的KILL函数的用法:www.cnblogs.com/leeming0222/articles/3994125.html 在Linux中使用线程:www.cnblogs.com/zengkefu/p/5683957.html epoll使用详解:blog.csdn.net/ljx030
阅读全文
摘要:find是unix/linux命令行工具箱中最棒的工具之一。 1、find命令的工作方式如下:沿着文件层次结构向下遍历,匹配符合条件的文件,执行相应的操作。 2、要列出当前目录及子目录下所有的文件和文件夹: $find base_path base_path可以放在任意位置,find会从该位置开始向
阅读全文
摘要:当你需要为别人在终端上演示某些操作或是需要准备一个命令行教程时,通常得一边手动输入命令一边演示,或是录制一段屏幕演示视频,然后再回放出来。其实可以利用script和scriptrepaly命令,我们可以录制命令的次序以及时序,将相关数据记录在文本文件中。利用这些文件,其他人可以在终端上回放并查看命令
阅读全文