【操作系统】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
表示覆盖文件时不提醒。