2022年9月2日 Linux 常用命令记录

打开文件,把最尾部的内容显示在屏幕上,并且不断刷新,

并时刻更新文件内容,常用于日志文件的观察:

tail -f xxxxx.log

- f 的含义为:follow

systemctl 相关的命令:

systemctl 的全称为system control,即系统控制,最近接触到的有设置服务是否随系统启动,重启服务,如下所示,基本上见名知意。

systemctl top xxxxxx
systemlctl start xxxxx
systemlctl restart xxxx

在linux上的命令补全:

输入部分命令后按 tab 补全即可,如果没有自动补全,说明存在多个匹配的内容,如下所示:

// 假如当前目录存在两个文件夹,分别是appservice 以及appname
// 当输入 a 按一下tab 则会自动补全到 app,往下则不会继续补全
// 让输入apps 再按一下tab 则会自动补全成appservice
/appservice
/appname

自动补全可以补全命令,类似 systemctl cd,这种,也可以补全文件名,路径名。建议善假于物,提高效率~

然后是压缩命令,用的也是挺多的,这次接触到的常见是在docker改造后,压缩原有jar 文件目录,并删除原来的jar,避免被检测出缺陷。

压缩的具体命令与压缩成的格式相关,如最常见的tar、gz、zip等等。

zip [options] 目标压缩包名称 待压缩源文件

unzip [-Z] [options] 待压缩源文件 [list] [-x xlist] [-d exdir]

常用的zip命令如下:

# 压缩文件
zip filename.zip filename
# 压缩文件夹(包含子目录)
zip -r filedir.zip mydir
# 压缩当前目录所有文件
zip filedir.zip *
# 解压文件
unzip filedir.zip

本次接触到的则是tar.gz类型的压缩文件

tar -zcvf 压缩文件名 .tar.gz 被压缩文件名

tar -zxvf 压缩文件名.tar.gz
z :表示 tar 包是被 gzip 压缩过的 (后缀是.tar.gz),所以解压时需要用 gunzip 解压 (.tar不需要)
x :表示 从 tar 包中把文件提取出来    -extract
v :表示 显示打包过程详细信息    -v visualize
f  :指定被处理的文件是什么    -f file

最后,如果不明白的命令,可以使用help 命令查看如何使用,如help cd 

重命名文件/文件夹

mv  name rename

如何查询指定端口被占用的情况,当docker 上线时,需要查看使用的端口是否被占用

netstat –tunp | grep 端口号   

netstat -anp | grep 3000  //查询端口号3000被占用

 

posted @ 2022-09-02 14:28  charler。  阅读(73)  评论(0)    收藏  举报