查看端口
查看所有的端口占用情况:netstat -ano 或者 ss -tunlp
用于查看指定的端口号的进程情况:netstat -tunlp | grep 端口号
关闭某个端口:kill -9 端口号
docker基本命令
启动docker:sudo systemctl start docker
重启docker:systemctl restart docker
查看docker状态:systemctl status docker
docker中搜索软件:docker search 软件名称
查看docker正在运行的容器:docker ps
查看docker所有容器:docker ps -a
删除docker中容器:docker rm 名称或ID
查看docker中所有镜像:docker images
启动镜像:docker start 镜像名称或ID
启动docker中所有镜像:docker start docker ps -a
设置docker所有镜像开机自启:docker start docker ps -a -q
关闭docker镜像开机自启:docker update --restart=no 镜像名称或ID
删除docker中的镜像:docker rmi 镜像名称或ID
停止docker正在运行的容器:docker stop 镜像名称或ID
linux基本命令
切换目录:cd /
查看当前文件夹中的文件:ls(查看文件) ll(按照长格式查看) ll -a(查看所有)
复制文件:cp 源文件位置 目标文件位置
移动(改名):mv 源文件位置 目标文件位置
创建文件夹:mkdir 文件夹
创建文件:touch 文件名.文件类型
删除文件:rm -r 文件或者文件夹的名称 (需要确认)
强制删除文件或文件夹:rm -rf 文件或文件夹名称
编辑文件:vi(记事本) vim(带颜色)
退出编译:(esc):wq(保存退出) :q!(不保存退出) :wq!(强制保存退出)
查看文件内容:cat 文件名
保存文件:shift+zz(保存退出)
查看ip
ip addr 或 ifconfig
防火墙基本命令
查看当前防火墙状态:systemctl status firewalld
# 防火墙关闭状态 ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: man:firewalld(1)
关闭防火墙:systemctl stop firewalld
关闭防火墙开机自启:systemctl disable firewalld
重启防火墙:service firewalld restart
java基本命令
查看所有java进程:ps -ef | grep java
运行java进程(关闭窗口后,会终止进程):java -jar 文件名 &
运行Java进程(关闭窗口后,不会终止进程):nohup java -jar 文件名 &
循环实时查看尾部200行日志:tail -fn 200 日志文件名(nohup.out)
从头部查看200行日志:nead -n 200 日志文件名(nohup.out)
终止java进程:kill -15 进程号
Linux解压、压缩指令
tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
———————————————
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
———————————————
.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
———————————————
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
———————————————
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
———————————————
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
———————————————
.Z
解压:uncompress FileName.Z
压缩:compress FileName
———————————————
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
———————————————
.tgz
解压:tar zxvf FileName.tgz
.tar.tgz
解压:tar zxvf FileName.tar.tgz
压缩:tar zcvf FileName.tar.tgz FileName
———————————————
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
———————————————
.rar
解压:rar a FileName.rar
压缩:rar e FileName.rar
———————————————
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
git常用命令
查看当前分支:git branch
查看所有分支:git branch -a
切换分支:git checkout -b 分支名称 远程分支名称
查看当前内存使用情况
直接展示:free
按照M的单位展示:free -m
按照G的单位展示:free -g
自动辨认:free -h
每3秒刷新一次内存使用情况:free -h -s 3
查看当前每个进程所占内存:top -o %MEM
扩展:
查看日志后500行:tail -f -n 500 文件名
查看日志得前100行: tail -f 100 文件名
根据关键字查询日志: grep -i(不分大小写) "template" 文件名
创建镜像文件命令: docker build -t gcs/docker_img:v1 .
解释:
docker build 是docker创建镜像的命令
-t 是标识新建的镜像属于 gcs的
docker_img是仓库的名称
:v1 是tag
“.”是用来指明 我们的使用的Dockerfile文件当前目录的
通过docker images显示此镜像已创建OK
备份(文件或数据):
命令: cp nignx.conf nginx.conf.kb
nginx.conf是源文件 nginx.conf.kb是要备份的文件