运维命令

关于运维命令

​ 这是我日常生活中写的命令,自己也会经常用到,经常会忘记,所以直接收集起来,ctrl+f 搜索,就非常方便,也是非常简单的,这里的命令我也会经常更新,写出更多的命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
mysql -uroot -p123 coordination  < db_backuo.sql	# 数据导入数据库
mysqldump -usa -pabcd1234## coordination > db_backuo.sql # 把数据库的数据导成sql语句
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; # 授权root用户获得远程连接的权限
scp db_backuo.sql 10.0.9.86:/haha/ # 远程拷贝
docker cp bc6c1dcd0664:/db_backuo.sql /root/ # 容器ip、容器文件路径、拷贝文件路径 拷贝容器文件
docker exec -it bc6c1dcd0664 bash #进入容器
find /usr/local/tomcat/webapps/admin/WEB-INF/classes -name '*.yml' -exec grep -Hn '10.0.9.6:3306' {} \; # 搜索以.yml结尾包含10.0.9.6:3306的文件
/data/xt/www/node_modules/.bin/nuxt build # 构建node的文件环境
npm install vue-template-compiler # 安装node启动环境
npm install vue
npm install vue-loader@latest --save-dev
npm install vue@2.7.14 # 指定安装版本的脚手架
/data/xt/www/node_modules/.bin/nuxt start # 启动node
PATH=/usr/local/jdk1.8.0_341/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
# 重新定义java环境
npm install pm2 # 安装pm2
pm2 start /data/xt/www/node_modules/.bin/nuxt # pm2的启动方式
ln -s /data/node-v14.15.0-linux-x64/ /data/node # 软连接
netstat -nltp # 查看进程号
ps -ef | grep 进程号 # 查看对于进程
docker run -itd --name nginx-prod -p 443:443 -p 80:80 -p 81:81 --network host -v /data/nginx/logs:/var/log/nginx/logs -v /data/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/certs:/etc/nginx/certs docker.io/nginx:1.22 # -itd可以进入容器,容器并在后台运行、名称、映射端口、指定容器网络连接方式、映射文件数据,数据持久化、命令将会从 Docker Hub 的公共 Registry 下载镜像,为nginx1.22的版本
GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.0.9.86' IDENTIFIED BY '123';
CREATE USER 'sa'@'localhost' IDENTIFIED BY 'abcd1234##';
select * from tmp_t_productChkDetailed limit 10; # 查询表中任意10条数据
SELECT User, Host FROM mysql.user; # 查看数据库的用户和连接的主机
show grants for root@'localhost'; # 查看root用户和对应的权限
show variables like '%max_connect%'; # 查看连接数
set global max_connect_errors = 500; # 设置错误连接数
set global max_connect = 500; # 设置连接数
flush privileges; # 刷新数据
echo xiaocai@123 | passwd --stdin root # 修改用户名密码
nohup npm run start-dev & # 后台启动node并写入日志
journalctl -xe # 查看系统日志
nohup npm run start-dev > my.log 2>my.log & # 后台启动保留错误日志导my.log
echo xiaocai | passwd --stdin root # 实验环境的机器
ssh-keygen # 对主机进行秘钥生产
ssh-copy-id root@10.0.9.231 # 把秘钥发给其他主机,实现远程免密登录
:set paste # 和粘贴的内容保持一致
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.8.0-x86_64.rpm # 下载es链接
hostnamectl # 查看系统信息
/usr/share/nginx/html/index.html # nginx默认页面路径
yumdownloader --resolve --destdir=. unzip # 下载软件包和依赖包到当前目录下
telnet 10.0.9.228 9200 # 检查对应主机的端口是否正常运行

运维命令
https://xiaocai.icu/2023/08/07/博客-运维命令大全/
作者
小菜
发布于
2023年8月7日
许可协议