摘要:
RPM -ivh file.rpm这个安装命令,做了两件事 将RPM压缩包里的目录和文件,解压缩到了linux根目录。 执行RPM里的脚本,这些脚本是制作RPM的作者放进去的,用来执行一些安装后作者希望的操作。当然,如无必要,也可以不放。 但用7-zip打开的RPM里并没有发现这样的脚本,而用文件编 阅读全文
摘要:
用sed删除匹配行: sed ‘/toMatch/d’ filename 也就如此而已,多了个/ /去匹配某一行,再执行删除,如此而已。 在sed中,一看到有两个成对的//,就是要进行匹配了,匹配后干什么?那看你想让它干什么,想删除匹配行,就输入d, 想在匹配行下新增一行就输入a,像这样:sed ' 阅读全文
摘要:
使用vim编辑器编辑文件时,按G会跳转到最后一行。使用sed编辑文件时,命令sed -i 's/old/new/g' filename 中的/g是让sed不停的替换,直到这一行里再也没有可替换的内容了。可见,在linux世界中,g这个字母总是和末尾、最后这些意思相关联,为什么选中了g去做这件事呢? 阅读全文
摘要:
我们来比较一下三种语言的条件语句shell条件语句if conditionthen command1 command2 ... commandN fijavascriptif (condition) { command1; command2; ... commandN;}pythonif condi 阅读全文
摘要:
获取字符串长度可能是编程中最常用的操作了.shell:txt="abcd"n=${#txt} javascript:var txt = "Hello world!";var n = txt.length;pythontxt='python'len(text)显然,越晚的语言可读性越好。未来,编程就会 阅读全文
摘要:
不同语言定义变量的形式不同c/c++或者javaint n = 9; (有数据类型声明、结尾有分号、等号左右可以有空格)pythonn = 9 (无数据类型声明、结尾没有分号、等号左右可以有空格)shelln=9 (无数据类型声明、结尾没分号、等号左右不可以有空格)python/javascript 阅读全文
摘要:
我想寻找一个最形象、贴切的比喻,能将各种I/O描绘清楚的比喻,今天碰巧在一个网站发现了,遗憾的是,这个网站也是转载,所以不知谁是这个比喻的原作者。 对I/O复用的黄牛比喻真是太精彩了。 ********************************************************* 阅读全文
摘要:
视频会议中出现网络卡顿,怎么解决?办法:用延时的增加,换取卡顿的减少。技术层面做法:接受方将网络上时快时慢、时多时少的音视频包先存放在本地一个缓存里,再按照一定的节奏去播放缓存里的数据包。效果:延时增加了,但播放流畅了。两害(延时和卡顿)相权取其轻! 阅读全文
摘要:
tar是tape archive的缩写,tape意思是拿绳子将东西捆绑在一起,好方便运输,archive原指一些历史文档,现在就是指文件了。所以,tape archive 是将文件捆绑到一块儿,那么tar是一个打包命令,配合上不同的参数,也可以在打包的同时进行压缩。 现在我们用它来打一个包。 tar 阅读全文
摘要:
Linux命令尽量让用户输入的参数更省事,尽量短。 以du命令举例 (du 命令用来查看磁盘文件大小) du --human-readable --后面这一串是option,意思是以人性化的方式列出当前目录及子目录的磁盘占用大小。 可它太长了,它有两个横和一长串字符。如果是一个横和一个字符就简单多了 阅读全文