Linux常用命令大全(极简速查版本)(包含操作nginx、mysql)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云防火墙,500元 1000GB
简介: Linux常用命令大全(极简速查版本)(包含操作nginx、mysql)

rm -rf /* 跑路


常见命令:

ssh 连接远程服务器

pwd 所在目录位置

ifconfig 网络设备信息

free 服务器内存

df -lh 磁盘空间

mdkir 新建目录

cd 切换目录

git github拉取项目代码

ls 查看当前目录下的文件

ls -l +目录地址 看是否有对应目录

du 查看当前占用空间

cat 查看文本文件

uname -m 查看系统版本

cat /proc/version 查看linux的操作系统版本

yum(Ubuntu apt)安装软件

-version 查看版本

which 查看文件目录

wget 下载网络地址的文件压缩包

tar -zxvf 解压

tar -zxvf 文件名 -C/指定目录 ;下载到指定目录

   z:表示 tar 包是被 gzip 压缩过的 (后缀是.tar.gz),所以解压时需要用 gunzip 解压 (.tar不需要)

   x:表示 从 tar 包中把文件提取出来

   v:表示 显示打包过程详细信息

   f:指定被处理的文件是什么


help 帮助手册

find -name 查找包

cp 复制文件

mv 重命名

nohup &后台启动

jobs 任务查询

ps -ef  查看所有进程

ps -ef|grep 筛选相应进程

netstst -ntlp 查看占用端口

cul 访问相应端口

tail -n查看行数

sz  下载文件到本地


kill杀死进程

top 查看是否启动

shell 脚本

chmod 改文件权限

history 查看历史命令

rm -rf +路径名  删除一个文件夹,往往会提示次此文件非空,没法删除

rm -f +文件名 删除文件

ll 展示当前目录

source /文件路径    刷新文件更改后的状态

rpm -qa查询已安装的所有软件

rpm -qa|grep

rpm -e --nodeps卸载RPM中会与自己安装软件冲突的软件(如centos自带的数据库和mysql)


网卡

ifup ens33直接启动ens网卡

systemctl stop NetworkManager暂时停止网卡

systemctl disable NetworkManager禁用网卡

service network restart再次启动网卡


vim:

vim 文本编辑器(要先下载)

i 修改文档

:wq保存 :!q不保存退出


数据库:


mysql -u账号 -p密码登陆mysql

set global validate_password_length=4;

set global validate_password_policy=LOW;

SHOW VARIABLES LIKE 'validate_password%';查看validate信息

set password=password('root');

grant all on*.*to'root'@'%'identified by'root'开启访问权限

flush privileges;更新权限状态

exit退出

cat /var/log/mysqld.log|grep ERROR 查看错误日志

change master to master_host='192.168.28.128',master_user='xiaoming',master_password='Root@123456',master_log_file='mysql-bin.000003',master_log_pos=441;设置主库

start slave;执行从库线程

stop slave;删除从库线程

show slave status\G;竖排看


防火墙:

systemctl status firewalld查看防火墙启动状态

systemctl stop firewalld暂时关闭防火墙

systemctl disable firewalld永久关闭防火墙

systemctl start firewalld开启防火墙

firewall-cmd--zone=public--add-port=8080/tcp--permanent)

关闭指定端口(firewall-cmd--zone=public--remove-port=8080/tcp--permanent开放指定端口

firewall-cmd--reload立即生效

firewall-cmd--zone=public--list-ports查看开放的端口

firewall-cmd --query-port=6379/tcp 查看想开的端口是否已开



nginx:

./nginx -t检查nginx配置文件是否有误,要在sbin目录下

./nginx 启动nginx服务

./nginx -s stop 停止nginx服务

ps -ef|grep nginx 查看进程

./nginx -s reload重新加载配置文件


运行jar包

java -jar XXX.jar   Ctrl + c 或直接关闭窗口,程序终止

java -jar XXX.jar &    窗口关闭时,程序终止

nohup java -jar XXX.jar &    退出或终端关闭时,程序执行

nohup java -jar XXX.jar >temp.out &   将日志输出重定向到temp.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行

nohup java -jar XXX.jar > /dev/null 2>&1 &  不生成日志,把标准输出和错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃.


停止jar程序

netstat -lnp|grep  查看端口号,一般是看自己的项目端口,如tomcat一般是8080

kill -9 PID  或者 kill PID 结束进程


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
安全 Linux 虚拟化
|
2月前
|
负载均衡 应用服务中间件 Linux
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
这篇博客文章详细介绍了Nginx的下载、安装、配置以及使用,包括正向代理、反向代理、负载均衡、动静分离等高级功能,并通过具体实例讲解了如何进行配置。
177 4
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
|
2月前
|
Ubuntu 应用服务中间件 Linux
Linux下搭建Nginx环境的搭建
Linux下搭建Nginx环境的搭建
70 6
|
2月前
|
Kubernetes Linux 测试技术
|
2月前
|
应用服务中间件 Linux nginx
Linux下操作Nginx相关命令
Linux下操作Nginx相关命令
|
2月前
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
672 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
|
2月前
|
应用服务中间件 Linux Shell
Linux 配置 Nginx 服务的详细步骤,绝对干货
Linux 配置 Nginx 服务的详细步骤,绝对干货
88 0
|
2月前
|
网络协议 应用服务中间件 Linux
Linux安装nginx
Linux安装nginx
|
2月前
|
Java Linux Maven
用sdkman在linux上管理多个java版本
本文介绍了如何在Linux上使用SDKMAN来管理多个Java版本,包括安装SDKMAN、验证安装、列出和安装不同版本的JDK、Maven和Gradle,以及如何切换使用不同版本。
71 0
|
8天前
|
关系型数据库 MySQL 数据库
Python处理数据库:MySQL与SQLite详解 | python小知识
本文详细介绍了如何使用Python操作MySQL和SQLite数据库,包括安装必要的库、连接数据库、执行增删改查等基本操作,适合初学者快速上手。
71 15