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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云防火墙,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 开发者
如何在 Linux 中优雅的使用 head 命令,用来看日志简直溜的不行
`head` 命令是 Linux 系统中一个非常实用的工具,用于快速查看文件的开头部分内容。本文介绍了 `head` 命令的基本用法、高级用法、实际应用案例及注意事项,帮助用户高效处理文件和日志,提升工作效率。
14 7
|
2天前
|
监控 Linux
Linux常用命令-2
本文继续介绍Linux常用命令,涵盖目录操作、文件操作、系统信息和进程管理等类别。具体包括mkdir、rmdir、cp、mv、rm、touch、whereis、whatis、dmesg、free、date、cal、ps、kill、killall和top等命令的使用方法和常用参数。
26 7
|
1天前
|
监控 Linux Perl
Linux 命令小技巧:显示文件指定行的内容
在 Linux 系统中,处理文本文件是一项常见任务。本文介绍了如何使用 head、tail、sed 和 awk 等命令快速显示文件中的指定行内容,帮助你高效处理文本文件。通过实际应用场景和案例分析,展示了这些命令在代码审查、日志分析和文本处理中的具体用途。同时,还提供了注意事项和技巧,帮助你更好地掌握这些命令。
8 4
|
1天前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
11 3
|
1天前
|
监控 关系型数据库 MySQL
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
11 3
|
1天前
|
缓存 运维 监控
【运维必备知识】Linux系统平均负载与top、uptime命令详解
系统平均负载是衡量Linux服务器性能的关键指标之一。通过使用 `top`和 `uptime`命令,可以实时监控系统的负载情况,帮助运维人员及时发现并解决潜在问题。理解这些工具的输出和意义是确保系统稳定运行的基础。希望本文对Linux系统平均负载及相关命令的详细解析能帮助您更好地进行系统运维和性能优化。
11 3
|
2天前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
13 4
|
26天前
|
存储 关系型数据库 MySQL
Mysql(4)—数据库索引
数据库索引是用于提高数据检索效率的数据结构,类似于书籍中的索引。它允许用户快速找到数据,而无需扫描整个表。MySQL中的索引可以显著提升查询速度,使数据库操作更加高效。索引的发展经历了从无索引、简单索引到B-树、哈希索引、位图索引、全文索引等多个阶段。
58 3
Mysql(4)—数据库索引
|
11天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
50 2
|
14天前
|
存储 关系型数据库 MySQL
MySQL vs. PostgreSQL:选择适合你的开源数据库
在众多开源数据库中,MySQL和PostgreSQL无疑是最受欢迎的两个。它们都有着强大的功能、广泛的社区支持和丰富的生态系统。然而,它们在设计理念、性能特点、功能特性等方面存在着显著的差异。本文将从这三个方面对MySQL和PostgreSQL进行比较,以帮助您选择更适合您需求的开源数据库。
60 4
下一篇
无影云桌面