这是一个系列文章,主要分享shell(部分功能仅适用于bash)的使用建议和技巧,每次分享3点,希望你能有所收获。
1 gzip压缩和解压文件
通过gzip命令可以压缩和解压文件,由示例中可以看到,对文件demo执行gzip命令后,会生成一个demo.gz压缩文件,对gz格式的压缩文件执行gzip -d命令即可解压该文件。另外,gzip命令不能压缩目录,只能对单个文件进行压缩。
2 查看压缩的文本文件
如果想查看gz格式压缩文件的内容,直接使用cat命令是无法查看的,会显示乱码。借助zcat命令可以实现该功能,由示例中可以看到,使用zcat命令可以查看gz格式压缩文件的内容。
3 PATH配置顺序
修改PATH的配置顺序,再打开一个终端执行java -version:
linux执行命令时,是按顺序从PATH中的路径依次查找,如果找到相应的可执行文件,就不会继续查找后面的目录。由示例中可以看到,当配置的PATH为时,将JAVA_HOME放置在PATH的最前面,此时执行的java版本是1.8.0_112。如果配置的PATH为,将JAVA_HOME附在PATH后面,再打开一个终端执行java -version时,发现java版本是1.8.0_131,不是配置的JAVA_HOME指定的java版本。所以安装新软件修改PATH时,一定要注意顺序,否则有可能执行的命令不是新安装的软件命令,从而导致其他问题。我在公司已经听说过2个bug是由于这个原因导致,很不容易发现,希望对大家有所帮助。
领取专属 10元无门槛券
私享最新 技术干货