描述
用于个人使用记录,方便快速定位命令
系统命令
描述 | 命令 | 备注 |
---|---|---|
查询IP | ip addr | |
查看防火墙状态 | systemctl status firewalld | |
防火墙开启/关闭/重启/不开机自启 | service firewalld start/stop/restart/disable | |
重启网关 | service network restart | |
Linux开放8080端口 | /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT | |
重新执行刚修改的初始化文档 | source ~/.bashrc | |
查看开放端口 | iptables -nL | |
服务器启用的端口 | netstat -tunlp | 查询指定端口通过grep过滤:netstat -tnlp | grep :80 -t - 显示 TCP 端口。 -u - 显示 UDP 端口。 -n - 显示数字地址而不是主机名。 -l - 仅显示侦听端口。 -p - 显示进程的 PID 和名称。仅当您以 root 或 sudo 用户身份运行命令时,才会显示此信息。 |
文件操作
描述 | 命令 | 备注 |
---|---|---|
新建文件夹 | mkdir 文件夹名 | |
新建文件 | touch 文件名 | |
将内容写入文件 | echo “内容” > 文件名 | 文件不存在则自动新建 |
改变文件权限 | chmod 644 文件名 | 4读+2写+1执行 第一段表示文件所有者对此文件的操作权限 第二段表示文件所有者所在组对些文件的操作权限 第三段表示除上述两种外的任何用户/组对此文件的操作权限 |
搜索文件 | find /目录 -name file名 | -iname 忽略大小写 |
编辑文件(文件内搜索) | vi *** /搜索的字符串 | n下一个 N反向 |
解压.tar.gz文件 | tar -zxvf 文件名 -C 目标路径 | |
zip压缩 | zip all.zip *.jpg | 将所有.jpg的文件压缩为zip包 |
zip压缩 | zip -r hy.zip hy 123.txt | 将当前目录下的hy文件夹和123.txt压缩为hy.zip |
zip压缩 | zip -r hy.zip hy | 将当前目录下的hy文件夹压缩为hy.zip |
unzip解压到当前目录 | unzip all.zip | |
unzip解压到指定目录 | unzip all.zip -d /目标目录 | |
gzip解压.gz文件 | gzip -d 文件名.gz | 在当前文件解压,解压后原gz文件不保存 |
gzip压缩文件为.gz文件 | gzip 文件名或目录名 | 当前目录生成【文件名或目录名.gz】 |
Java相关命令
描述 | 命令 | 备注 |
---|---|---|
运行中的java程序 | ps -ef | grep java |
查看实时日志 | tail -f *.log | |
后台运行jar并将日志输出到指定文件 | nohup java -jar .jar >/home/mylog/-log.log 2>&1 & | |
class打包到已有jar里面 | jar uvf .jar /目录/.class | |
根据时间筛选后再根据指定内容查询 | grep -C 5 ‘2021-10-29 16:4[0-9]’ ***.log | grep ‘内容’ | -C 5/-A 5/-B 5 匹配行的前后5行/后5行/前5行 grep ‘内容’ 不写为全部 |
将文件 file1 中包含 name 的行输出到 file2 | grep ‘name’ file1 > file2 |
docker相关命令
描述 | 命令 | 备注 |
---|---|---|
docker所有容器 | docker ps -a | |
docker删除镜像(删除多个使用空格隔开) | docker rmi -f 镜像名称:版本号 | |
docker删除容器 | docker rm 容器id/容器名 | |
docker启动/关闭/重启容器 | docker start/stop/restart 容器名称/容器ID | |
docker实时查看容器运行日志 | docker logs -f 容器ID | |
docker进入正在运行的容器并进行交互 | docker exec -it 容器ID /bin/bash | |
docker拷贝本地文件到容器中 | docker cp 本地路径文件 ID全称:容器路径 | |
docker从容器下载文件到本地 | docker cp 容器ID:容器文件路径 本地路径 | |
docker重启 | systemctl restart docker | |
docker打开redis客户端 | docker exec -it 容器ID/容器名 redis-cli -a 密码 -p 端口 | |
以root权限进入容器 | sudo docker exec -ti -u root 容器ID /bin/bash | |
容器运行情况(内存占用等) | docker stats | |
查看容器挂载在本地的文件目录 | docker inspect 容器ID/name | grep Mounts -A 20 |
docker设置开启/关闭开机自启动 | docker update --restart=always/no 容器ID |