【项目部署】linux常用命令

Git push 已存在文件夹

cd existing_folder
git init
git remote add origin http://XXX.git
git add .
git commit -m “Initial commit”
git push -u origin master

Git 切换分支、更新代码

  • git remote -v
  • git remote rm origin
  • git remote add origin http://10.100.37.6/wltsgz/ultra-tsgz-bp.git
  • git pull
  • git branch --set-upstream-to=origin/dev dev
  • git pull

Git 撤销本地修改

  • git checkout – .(未git add)
  • git reset HEAD . (已git add)
  • git reset --soft HEAD^(已git commit、不撤销git add)
  • git reset --hard HEAD^(已git commit、同时撤销git add)

mysql导出

  • cd /usr/bin
  • ./mysqldump -uroot -p dbname > /root/dbname.sql
  • ./mysqldump -uroot -h 127.0.0.1 -p dbname > /root/dbname.sql

mysql导入

  • mysql -uroot -p
  • CREATE DATABASE /*!32312 IF NOT EXISTS*/ `dbname` /*!40100 DEFAULT CHARACTER SET utf8 */;
  • use dbname;
  • source /root/dbname.sql

docker-mysql数据导入

  • docker cp mydb.sql mysql5.7:/root/
  • docker exec -it mysql5.7 sh
  • mysql -uroot -p
  • create database mydb;
  • use mydb;
  • source /root/mydb.sql;

docker

  • docker inspect --format ‘{{ .NetworkSettings.IPAddress }}’ name/id
  • docker save name/id -o ./images.tar
  • docker load -i ./images.tar
  • docker-compose up -d
  • docker-compose -f docker-compose.yml up -d
  • docker-compose down、rm、stop、start
  • docker rm $(docker ps -a -q)
  • docker rm $(docker ps -a | grep)

文件

  • ll
  • ls
  • ls -a:
  • ps -ef | grep [正则]
  • pwd
  • cp -rf [文件夹]
  • cp [文件]
  • rm -rf [文件夹]
  • rm [文件]
  • cat [文件]
  • tar -zxvf [.tar.xz]
  • tar -xvf [.tar]
  • unzip [.zip]
  • vi /etc/profile
  • source /etc/profile

进程

  • kill -9 [进程号]
  • nohup java -jar [.jar] --server.port=[port] > server.log 2>& 1 &
  • echo $[]
  • Ctrl+C:关闭进程
  • Ctrl+Z:进程后台运行

网络

  • netstat -ntlp
  • lsof -i:[port]
  • telnet [port] [ip]
  • firewall-cmd --zone=public --list-ports
  • systemctl stop firewalld.service
  • firewall-cmd --zone=public --add-port=[port]/tcp --permanent
  • firewall-cmd --zone=public --remove-port=[port]/tcp --permanent
  • firewall-cmd --reload

vi

  • vi [文件]
  • i
  • esc
  • :wq
  • :q
  • :wq!
  • q!
  • /字符串 回车查询,n下一个

权限

  • chmod a+x [.sh文件] 所有用户可执行权限
  • chmod u+x [.sh文件] 文件所有者可执行权限

ssh端口

  • vi etc/ssh/sshd_config
  • systemctl restart sshd.service

查看nginx默认安装的模块

  • cd /usr/local/src/nginx-1.13.7
  • cat auto/options | grep YES

启动nginx

  • which nginx
  • nginx
  • cd /usr/local/nginx/sbin
  • ./nginx
  • nginx -t #检查配置文件
  • nginx -c /etc/nginx/nginx.conf #执行
  • nginx -s reload #重载
  • nginx -s reopen #重启

启动tomcat

  • bin/startup.sh #启动tomcat
  • bin/shutdown.sh #停止tomcat
  • tail -f logs/catalina.out #看tomcat的控制台输出

启动mysql

  • service mysql start
  • service mysql stop
  • service mysqld restart

启动redis

  • cd /usr/local/redis
  • ./bin/redis-server redis.conf

版权声明:本文为lorogy原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。