常用指令
linux服务器
#上传服务器
scp -P 22 /Users/gwx/Downloads/jdk-8u391-linux-x64.tar.gz root@81.71.97.165:/usr/local/uploadFiles/jdk-8u391-linux-x64.tar.gz
#解压
tar -xzf jdk-8u391-linux-x64.tar.gz
#拉取服务器文件
scp -r root@81.71.97.165:/usr/local/uploadFiles/apache-tomcat-9.0.83/logs/catalina.out /Users/gwx/Desktop/catalina.out
#编辑配置文件
vi ~/.bash_profile
#生效配置文件
source /etc/profile
#mac系统配置文件不生效
vi ~/.zshrc文件最后,增加一行:
source ~/.bash_profile 然后再生效:source ~/.zshrc
#配置host,并刷新,主要针对github访问不通
sudo vim /etc/hosts
sudo killall -HUP mDNSResponder
#监控端口
sudo netstat -tuln | grep 443
java/maven配置demo
# maven配置
MAVEN_HOME=/usr/share/maven
#java配置
JAVA_HOME_=/usr/local/uploadFiles/jdk1.8.0_391
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$MAVEN_HOME/bin:$JAVA_HOME/bin
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
#输出配置
export JAVA_HOME=$JAVA_HOME
export CLASSPATH
export JRE_HOME=/usr/local/uploadFiles/jdk1.8.0_391/jre
export PATH=$JRE_HOME/bin:$PATH
nginx ssl配置demo
server {
#SSL 默认访问端口号为 443
listen 443 ssl;
#请填写绑定证书的域名
server_name gwx.email;
#请填写证书文件的相对路径或绝对路径
ssl_certificate /usr/local/uploadFiles/www.gwx.email_nginx/www.gwx.email_bundle.crt;
#请填写私钥文件的相对路径或绝对路径
ssl_certificate_key /usr/local/uploadFiles/www.gwx.email_nginx/www.gwx.email.key;
ssl_session_timeout 5m;
#请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
#请按照以下协议配置
ssl_protocols TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
location / {
#网站主页路径。此路径仅供参考,具体请您按照实际目录操作。
#例如,您的网站主页在 Nginx 服务器的 /etc/www 目录下,则请修改 root 后面的 html 为 /etc/www。
root html;
index index.html index.htm;
}
}
nginx常用指令
#进入linux的文件夹,用whereis nginx指令获取
cd /usr/local/nginx/sbin/
./nginx #启动
./nginx -s stop #停止
./nginx -s quit #退出
./nginx -s reload #重启 修改配置后重新加载生效<
./nginx -s reopen :重新打开日志文件
ps -ef|grep nginx #查询进程号
#以服务的方式启动
sudo systemctl reload nginx
sudo systemctl stop nginx
sudo systemctl start nginx
git常用指令
git init
git add .
git commit -m '提交内容'
git remote add origin 你的仓库地址
git push -u origin master
Docker
- docker run:运行一个容器 示例:docker run -it ubuntu /bin/bash
- docker ps:列出正在运行的容器 示例:docker ps -a
- docker images:列出本地的镜像 示例:docker images
- docker pull:从远程仓库拉取镜像 示例:docker pull ubuntu
- docker push:将本地镜像推送到远程仓库 示例:docker push username/repository:tag
- docker build:根据Dockerfile构建镜像 示例:docker build -t imagename:tag .
- docker stop:停止一个运行中的容器 示例:docker stop container_id
- docker start:启动一个已停止的容器 示例:docker start container_id
- docker restart:重启一个容器 示例:docker restart container_id
- docker rm:删除一个容器 示例:docker rm container_id
- docker rmi:删除一个镜像 示例:docker rmi image_id
- docker exec:在运行中的容器中执行命令 示例:docker exec -it container_id command
- docker ps:列出正在运行的容器。
- docker ps -a:列出所有容器,包括正在运行和已停止的容器。
- docker inspect <容器ID或名称>:查看容器的详细信息,包括网络配置、挂载的卷等。
- docker logs <容器ID或名称>:查看容器的日志。
- docker exec -it <容器ID或名称> <命令>:在运行的容器中执行命令。
- docker top <容器ID或名称>:查看容器中正在运行的进程。
- docker stats <容器ID或名称>:实时查看容器的资源使用情况,如CPU、内存、网络等。
- docker port <容器ID或名称>:查看容器的端口映射情况。
- docker diff <容器ID或名称>:查看容器文件系统的变化。
- docker inspect -f ‘{{.State.Status}}’ <容器ID或名称>:查看容器的状态,如运行中、已停止等。