【操作系统】unix常用命令
2023/11/15 16:33:412022/03/08 22:50:04
文件内容相关
修改文件内容
sed -i 's/3003/8003/' config/prod.yaml:将config/prod.yaml文件中的3003替换为8003。
统计字符串在文本中的出现次数
cat nest-h5.log.2023-11-14.log | grep https://s.haoma.com/biz/pro_city.json | wc -l:统计nest-h5.log.2023-11-14.log文件中https://s.haoma.com/biz/pro_city.json的数量。
vim 操作
查找
在 normal 模式下按下 / 即可进入查找模式,输入要查找的字符串并按下回车。 Vim 会跳转到第一个匹配。按下 n 查找下一个,按下 N 查找上一个。
Vim 查找支持正则表达式,例如 /vim$ 匹配行尾的 "vim"。 需要查找特殊字符需要转义,例如 /vim\$ 匹配 "vim$"。
查找模式默认是大小写敏感的,在查找模式中加入 \c 表示大小写不敏感查找,\C 表示大小写敏感查找。/foo\c 将会查找所有的 "foo", "FOO", "Foo" 等字符串。
跳转到行尾
普通模式下,按下 Shift + G:这会将光标直接跳转到文件的最后一行。
跳转到行首
普通模式下,连续按下两次 g:这会将光标直接跳转到文件的第一行。
压缩文件
生成压缩包
tar -zcvf file1.tar.gz file1 file2 dir1/ dir2/ ...将指定的文件、文件夹打包到归档文件file1.tar中并使用gzip压缩,没有z时不启用gzip。tar -zcvf file2.tar.gz *将当前目录下(含子目录下)的所有文件打包到归档文件file1.tar中,其中通配符\*代表当前目录下所有文件。
解压文件
tar -zxvf temp/file1.tar.gz -C ./temp2/对指定tar归档文件在指定目录下进行解包。unzip -o partner-haoma.zip -d open-haom:解压partner-haoma.zip到当前目录的open-haom文件夹下,-o表示覆盖文件时不提醒。
其他命令
