08 2020 档案
摘要:“为什么vim的复制按键在y上?”“理由很简单,因为它距离食指比较近”。"j更近,为什么不用它“?”因为j已经被更常用的向下移动命令占用了“。VI编辑器的按键用途设计者在使用频率和更省力之间找到了完美的平衡。还能将这些按键的位置安排的更好一点吗?很难。所以使用者一旦习惯,就离不开它。因为真的很省力。
阅读全文
摘要: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
阅读全文

浙公网安备 33010602011771号