Linux 常用命令

目录

删除文件夹或者文件

复制备份文件

安装文件时候,指定安装路径

解压tar.gz文件夹 

卸载软件

安装软件

查看端口号占用的进程号

登录redis

启动redis

启动redis读取指定配置

查看redis内存使用情况

redis添加key value

redis获取所有key

vim命令如何查找特定字符串

修改/etc/profile 文件生效

开启防火墙6379

查找文件或应用

部署jar包

查看系统版本

查看ip地址

查看内存使用情况

查看java服务停止的原因

重启系统

磁盘空间使用情况

修改linux镜像下载地址

yum安装jdk

安装 service命令

启动mysql

重启mysql

MySQL 修改配置成外网可连接

步骤一:编辑MySQL配置文件

步骤二:重启MySQL服务

步骤三:配置防火墙

步骤四:创建MySQL用户

使用以下命令登录到MySQL服务器:

然后,创建一个新用户并为其设置密码:

接下来,授予该用户对所有数据库的访问权限:

最后,刷新MySQL的权限表以使更改生效:

步骤五:重新启动MySQL服务

mysql设置开机启动

退出mysql(quit或者exit)

关闭防火墙

开启防火墙

查找文件所在的路径

将一个文件夹复制到另一个文件夹下

移动一个文件夹到另一个文件夹下面

查看JAVA jdk配置路径

持续更新中。。。。。。


切换目录

        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

持续更新中。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值