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被占用