目录
切换目录
cd /文件夹名称
删除文件夹或者文件
rm -rf 文件夹
复制备份文件
cp 原文件名 新文件名
安装文件时候,指定安装路径
./configure --prefix=/usr/local/nginx
/usr/local/nginx 为安装路径
解压tar.gz文件夹
tar -zxvf 压缩包
eg. 解压压缩包pcre-8.35.tar.gz
tar -zxvf pcre-8.35.tar.gz
卸载软件
yum remove 软件名称
eg. 卸载 pcre软件
yum remove pcre
安装软件
yum install -y 软件名称
eg.安装软件 zlib-devel
yum install -y zlib-devel
查看端口号占用的进程号
netstat -ntlp|grep :端口号
eg.查看6379端口号占用情况,27887就是进程号
netstat -ntlp|grep :6379
登录redis
./redis-cli -p 端口号 -a 密码
eg.登录6379的端口,密码为6666的redis
./redis-cli -p 6379 -a 6666
启动redis
./redis-server &
启动redis读取指定配置
./redis-server 配置文件地址
./redis-server /usr/local/redis/redis.conf
查看redis内存使用情况
info memory
redis添加key value
set key value
eg.
set zhangsan 张三
redis获取所有key
get keys
vim命令如何查找特定字符串
然后进入命令模式(按 esc)
比如我们要查“666”
就在命令模式输入/666
然后回车光标会到字符串出现的位置
按n是查询下一个匹配
N是上一个
修改/etc/profile 文件生效
source /etc/profile
修改jdk环境变量,找到done,在done后面加上以下配置
#set java environment
JAVA_HOME=/usr/local/jdk1.8.0_281/
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
如果是nginx命令不用到指定文件夹,在PATH添加 :/usr/local/nginx/sbin
其他也是类似
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:/usr/local/nginx/sbin
开启防火墙6379
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
查找文件或应用
whereis nginx
which nginx
部署jar包
eg. 部署 XXX.jar 包到3333端口上
1)首先进入要部署的路径
cd /data/java/
2)查找是否有正在进行的进程
方法一:ps -ef|grep XXX.jar
找到不是--color的的进程,root后面就是进程号
这种方法会出现,如果在一台服务器上部署了相同包名,不同端口的时候,就无法区分,所以建议使用方式二
方法二:netstat -tnlp|grep :3333
3)kill进程
kill -9 进程号
eg.
kill -9 9127
-- 结束所有nginx的相关进程
sudo kill -all nginx
4)部署jar包
nohup java -jar XXX.jar & 回车
可查看部署日志
tail -f nohup.out
注:打包文件也可以指定对应的环境部署
eg.指定dev环境部署
nohup java -jar XXX.jar --spring.profiles.active=dev &
这样就部署完成了
查看系统版本
cat /etc/redhat-release
查看ip地址
方法1:ifconfig
方法2:ip addr show
方法3:hostname -I
查看内存使用情况
free -h
查看java服务停止的原因
命令:
cd /var/log
cat messages* |grep java
重启系统
命令:
reboot
磁盘空间使用情况
1、df命令
df命令全称为disk-free,用于查看Linux系统中的可用和已经使用的磁盘空间,一般有以下几个常用选项:
df -h:以可读的格式显示磁盘空间(否则默认显示单位是字节,不直观);
df -a:包含全部的文件系统;
df -T:显示磁盘使用情况以及每个块的文件系统类型(如xfs、ext2、ext3、btrfs等);
df -i:显示已使用和空闲的inode。
2、du命令
du命令全称为disk useage的缩写,以默认千字节大小显示文件、文件夹等磁盘使用情况,一般有以下几个常用选项:
du -h:以可读的格式显示所有目录和子目录的磁盘使用情况;
du -a:显示所有文件的磁盘使用情况;
du -s:仅显示总计,只列出最后加总的值;
3、ls -al命令
ls命令大家再熟悉不过了吧,使用ls -al命令可以列出特定目录的全部内容及其大小。
4、stat命令
stat命令后面可以直接跟上文件或目录,用于显示文件/目录或文件系统的大小和其他统计信息。
5、fdisk -l命令
fdisk -l:可以显示磁盘大小以及磁盘分区信息
修改linux镜像下载地址
安装 wget
yum install -y wget
进入目录
cd /etc/yum.repos.d/
创建目录
mkdir backup
默认源配备份
mv C* backup/
下载阿里云yum源
wget -O /etc/yum.repos.d/CenOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
清除旧缓存
yum clean all
创建新缓存
yum makecache
更新yum 可以根据需要,也可以不做更新
yum update -y
yum安装jdk
查看可以选择安装的jdk版本
yum -y list java*
安装jdk
yum install -y java-1.8.0-openjdk.x86_64
查看安装后的版本
java -version
安装 service命令
yum install initscripts -y
启动mysql
找到mysql/bin
./mysqld --defaults-file=/etc/my.cnf &
或者
service mysql start
重启mysql
方式一: sudo service mysql restart
方式二: sudo systemctl restart mysql
MySQL 修改配置成外网可连接
MySQL是一种广泛使用的开源关系型数据库管理系统,它可以在不同的操作系统上运行,并提供了强大的功能和性能。
默认情况下,MySQL只允许本地连接,这可以确保数据库的安全性。然而,在某些情况下,我们可能需要将MySQL配置成外网可连接,以便远程访问数据库。本文将向您展示如何修改MySQL的配置文件,以便允许外网连接。
步骤一:编辑MySQL配置文件
首先,我们需要编辑MySQL的配置文件以启用外网连接。在Unix或Linux系统上,MySQL的配置文件通常位于/etc/mysql/my.cnf或/etc/my.cnf目录下。
使用你喜欢的文本编辑器打开配置文件,并找到以下行:
bind-address = 127.0.0.1
1.将该行更改为:
#bind-address = 127.0.0.1
1.这将注释掉bind-address选项,从而允许MySQL接受来自任何IP地址的连接。
步骤二:重启MySQL服务
保存并关闭配置文件后,我们需要重新启动MySQL服务以使更改生效。
1.在Ubuntu上,可以使用以下命令重启MySQL服务:
sudo service mysql restart
2.在CentOS上,可以使用以下命令重启MySQL服务:
sudo systemctl restart mysql
步骤三:配置防火墙
如果您的服务器使用了防火墙,您还需要允许MySQL的传入连接。
在Ubuntu上,可以使用以下命令允许MySQL的传入连接:
sudo ufw allow mysql
在CentOS上,可以使用以下命令允许MySQL的传入连接:
1. sudo firewall-cmd --permanent --add-service=mysql
2.sudo firewall-cmd --reload
步骤四:创建MySQL用户
为了进行远程连接,我们需要创建一个MySQL用户,并为其授予适当的权限。
使用以下命令登录到MySQL服务器:
mysql -u root -p
然后,创建一个新用户并为其设置密码:
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
请将username替换为您想要使用的用户名,并将password替换为您想要使用的密码
接下来,授予该用户对所有数据库的访问权限:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';
最后,刷新MySQL的权限表以使更改生效:
FLUSH PRIVILEGES;
步骤五:重新启动MySQL服务
为了使MySQL用户更改生效,我们需要重新启动MySQL服务。
使用以下命令重新启动MySQL服务:
sudo service mysql restart
或者
sudo systemctl restart mysql
mysql设置开机启动
1、cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 将服务文件拷贝到init.d下,并重命名为mysql
2、chmod +x /etc/init.d/mysql 赋予可执行权限
3、chkconfig --add mysql 添加服务
4、chkconfig --list 显示服务列表
如果看到mysql的服务,并且3,4,5都是on的话则成功,如果是off,则键入
chkconfig --level 345 mysql on
5、reboot重启电脑
6、netstat -na | grep 3306,如果看到有监听说明服务启动了
退出mysql(quit或者exit)
quit或者exit退出mysql
关闭防火墙
systemctl stop firewalld.service
开启防火墙
systemctl start firewalld.service
查找文件所在的路径
find -name redis-3.0.0.tar.gz
将一个文件夹复制到另一个文件夹下
cp -r /home/packageA /home/packageB
移动一个文件夹到另一个文件夹下面
mv /home/packageA /home/packageB/
查看JAVA jdk配置路径
echo $JAVA_HOME