Linux


lrwxrwxrwx.   1 root root     7 Jun 16  2021 bin -> usr/bin    //标准linux工具
dr-xr-xr-x.   5 root root  4096 Sep  7  2022 boot      //核心文件
drwxr-xr-x   20 root root  3040 Nov 20 10:01 dev       //Device 驱动文件
drwxr-xr-x.  83 root root  4096 Nov 20 09:48 etc        //系统配置文件
drwxr-xr-x.   2 root root  4096 Apr 11  2018 home    //用户目录,每个用户都有自己的用户目录
lrwxrwxrwx.   1 root root     7 Jun 16  2021 lib -> usr/lib    //32位库文件
lrwxrwxrwx.   1 root root     9 Jun 16  2021 lib64 -> usr/lib64    //64位库文件
drwx------.   2 root root 16384 Jun 16  2021 lost+found    //崩溃目录(无归属、已损坏)
drwxr-xr-x.   2 root root  4096 Apr 11  2018 media        //媒体设备(VCD、DVD)
drwxr-xr-x.   2 root root  4096 Apr 11  2018 mnt        //挂载其他设备(U盘、移动硬盘)
drwxr-xr-x.   2 root root  4096 Apr 11  2018 opt        //安装第三方软件的目录(并非系统运行必须)
dr-xr-xr-x  106 root root     0 Nov 20 09:48 proc        //虚拟目录(用于系统内存的映射,可以获取硬件的运行状态)
dr-xr-x---.   5 root root  4096 Sep  7  2022 root        //超级用户的主目录
drwxr-xr-x   25 root root   820 Nov 20 09:49 run        //临时文件目录(程序运行时的临时文件)
lrwxrwxrwx.   1 root root     8 Jun 16  2021 sbin -> usr/sbin    //Super User bin (系统管理员使用的系统管理程序)
drwxr-xr-x.   2 root root  4096 Apr 11  2018 srv        //服务相关数据的目录
dr-xr-xr-x   13 root root     0 Nov 20  2023 sys        //文件系统(在内核当中对象被创建时 会在sys目录下创建相应的目录)
drwxrwxrwt.   8 root root  4096 Nov 20 09:49 tmp    //临时文件目录(和run区别 tmp:用户产生的临时数据 run:系统产生的临时数据)
drwxr-xr-x.  13 root root  4096 Jun 16  2021 usr    //默认软件安装目录
drwxr-xr-x.  21 root root  4096 Sep  7  2022 var    //用来记录一些经常发生改变的数据

linux常用命令

ll 查看目录

cd / 到根目录

mkdir 创建文件夹

tar -zxf + 文件名  //解压文件夹

vim + 文件名  //查看文件 然后按i 可以进行编写操作 写完 按esc 并 写上  :wq 保存并退出

rm -r // 递归删除整个文件

cat /etc/redhat-release //查看当前系统版本

touch + 文件名+后缀 // 创建文件

less + 文件名  // 查看文件名 按q退出

rm -r + 文件名 //删除整个文件夹及其内容

cp + 文件名 +要复制的地址 // 复制文件

tar -zxvf + 文件名 // 解压文件

sh // shell脚本 启动

yum install curl //通过包管理器yum 下载curl

curl+https://www.baidu.com //可以发送请求,相当于浏览器

mv + 就文件名 新文件名 // 修改文件夹名

mv 路径 文件名 //移动文件并且修改 (剪切到文件夹下面)

tar -czvf 自定义压缩包名.tar.gz 文件夹名/  //打包(压缩)

        c:创建一个压缩文件

        z:使用gzip进行压缩,压缩说出来的后缀就是gz

        v:显示进度

        f:需要压缩的文件名称

groupadd mysq //新建用户组 用户组的名字叫mysql 

//是Linux系统中用于管理系统服务的命令行工具

        1.start //启动服务

        2.stop //停止服务

        3.restart //重启服务

        4.status //查看服务状态

systemctl  status/start/stop/restart + 服务名//用于检查MySQL服务是否启动

sudo //(superuser do )后面的命令执行的全部内容使用超级用户(root)

ifconfig //查看本机ip地址

find + 地址 -name +查找文件 //查找文件       

make  //安装的工具用于编译和安装应用程序  编译后的程序会放在系统当中

例如:sudo make install

& //在命令行中&符号用于在后台运行进程,及时你关闭终端或命令窗口,该进程也会继续运行

ps aux | grep redis-server //

        ps:表示查看当前运行的进程信息

        aux:a代表所有用户进程 u用户信息为主的显示 x显示所有进程

        |:将左边的命令作为输出作为右边命令的输入

        grep:他是一个文本搜索命令

        redis-server:作为搜索的内容

kill + id// 杀死进程

扩展:       

 复制粘贴操作

                  按下esc然后选择复制的哪一行 然后按dd  移动到要复制的地方按 p

        yum全称(yellow dog update modified)

        安装yum

                转载(能解决问题非常good):

                Linux(CentOS 7)环境下安装yum_centos7安装yum-CSDN博客

        yum:软件包管理器

命令 rpm -qa|grep mari 的意思

        rpm -qa //rpm包管理器 q:查询模式  a:已安装的包

        | //管道符号,用于将前一个命令的输出作为下一个命令的输入

        grep // 一个强度大的文本搜索工具

        mari //搜索文本

sh和cmd文件的区别

        .cmd 文件(也叫.bat文件)是Windows系统下的批处理脚本文件文件类包含了一系列的命令

        cmd简单命令:

                    cleanmgr // 用Windows自带工具清理电脑垃圾

                    del /f /s /q %TEMP%\*.* //使用命令强制删除电脑缓存文件

                    LEQ //小于等于

                    GEQ //大于等于

                    EQU //等于

                    NEQ //不等于

                    LSS //小于

                    GTR  //大于

                        

        .sh 文件是Linux和Unix的脚本文件,这些脚本文件是一组终端命令的集合

        sh换行符转译

                windows和Linux的换行符不一致,Windows使用dos换行符,Linux使用unix换行符,从windows传给Linux的sh脚本需要通过vim设置

set ff=unix

这段话告诉vim编辑器使用unix换行符

        

权限

        第一个如果是-代表文件,如果是d代表目录

        rw- // 文件所有者权限

        r--  //文件所在组权限

        r-- //其他用户的权限

        x:可执行(1)

        r:可读(4)

        w:可写(2)

 chmod -R 777(三个对应 7代表 1+4+3)  a(更改的文件)  // 更改权限 

drwxr-xr-x //权限  

10 //子目录数量

mysql mysql  // 分别表示目录的所有者和所属的组   

4096  //如果是目录表示目录元数据 所占用的空间而不是目录内容的大小   

            如果是文件则表示文件的大小,单位是bit

Nov 21 17:32  // 文件创建时间

mysql-5.7.43 // 文件名称

安装jdk

jdk下载官网

Java Downloads | Oracle

安装jdk 需要在 etc/profile 文件中加入:

export JAVA_HOME=/usr/local/Java/jdk-11.0.20

export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

然后使用命令刷新

source /etc/profile

查看是否安装成功

[root@jeven ~]# java -version
java version "11.0.20" 2023-07-18 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.20+9-LTS-256)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.20+9-LTS-256, mixed mode)

关于mysql

下载地址

https://downloads.mysql.com/archives/community/

解压mysql

 tar -zxvf mysql-5.7.43-linux-glibc2.12-x86_64.tar.gz 

进入解压后的目录

第一:

新建用户组 用户组的名字叫mysql

groupadd mysq

第二:

添加一个用户到mysql到mysql用户组下

useradd -r -g mysql mysql

第三:

吧mysq-5.7.43文件夹的权限交给mysql组下面的mysql用户

chown -R mysql:mysql mysql-5.7.43

第四:

到mysql-5.7.43下面 执行这段话

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql-5.7.43 --datadir=/usr/local/mysql/mysql-5.7.43/data

如果MySQL密码忘了 

        rm -rf data/* //到 mysql文件下,删除数据强制初始化数据库,一般用于忘记初始化密码

wget

        wget 是一个命令行工具用于从网络上自动下载文件,它支持https、http和ftp协议

        wget全称来源于来源于(Word Wide Web 与 get 结合)

安装mysql2

        mysql --version 或 mysql -V//检查MySQL客户端工具是否安装

       

        学习于:
https://blog.csdn.net/qq_59081708/article/details/128589402icon-default.png?t=N7T8https://blog.csdn.net/qq_59081708/article/details/128589402

         创建文件夹        

mkdir /opt/mysql
cd /opt/mysql

        第一:网上下载mysql

wget http://dev.mysql.com/get/mysql-5.7.43-1.el7.x86_64.rpm-bundle.tar

        第二:输入命令

rpm -qa|grep mari//查看是否有mariadb
rpm -e --nodeps mariadb-libs//删除mariadb

        第三:安装服务

rpm -ivh mysql-community-common-5.7.43-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-5.7.43-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-5.7.43-1.el7.x86_64.rpm
yum install libaio
rpm -ivh mysql-community-server-5.7.43-1.el7.x86_64.rpm

        第四:启动mysql服务

systemctl start mysqld.service

        第五:查看当前密码 

grep "password" /var/log/mysqld.log

         第六:登录mysql

mysql -u root -p 
//然后输入刚才得到的密码进入mysql

        第七:修改密码

set password for 'root'@'localhost'=password('xxxxx'); //修改密码
flush privileges; //刷新使密码生效
quit //退出mysql 然后重新连接数据库测试密码是否修改成功

         第八:开启远程连接

use mysql; // 先使用mysql数据库
update user set host = '%' where user = 'root'; //修改可以使root远程连接
select host, user from user;
flush privileges; //刷新

拿下数据库

        编辑 vim /etc/my.cnf最后加入一段

skip-grant-tables

运行sql文件

source /root/sql/demo-v1.0.24.sql // 后面跟上文件路径

 重启mysql服务就可无密码登录

安装Tomcat

下载地址

https://tomcat.apache.org/

解压

运行

sh startup.sh

Nginx

https://nginx.org/en/download.html

安装Nginx

suto yum install nginx //下载安装Nginx

 配置文件在etc/nginx

vim nginx.conf // 编辑Nginx配置文件

redis

学习与

Linux(CentOS)安装Redis教程_centos安装redis-CSDN博客

安装redis 后解压

mkdir /usr/local/redis
cd /usr/local/redis
wget https://download.redis.io/releases/redis-7.0.0.tar.gz
tar -zxvf redis-7.0.0.tar.gz
yum install gcc-c++
cd /usr/local/redis
cd redis-7.0.0
make
vim redis.conf

#修改文件
daemonize no 改为daemonize yes
#注销
bind 127.0.0.0....
#修改密码
requirepass *******
#保存退出

#启动服务
cd src
./redis-server /usr/local/redis/redis-7.0.0/redis.conf

进入解压后的redis安装在etc

sudo make install

运行

redis-server &

修改配置文件redis.conf 配置白名单

密码:

带上配置文件运行redis

redis-server redis.conf &

操作redis

redis-cli -a + 密码

通过跳板机连接

 redis-cli -h ip地址 -p 端口号 -a + 密码

nacos

下载

https://github.com/alibaba/nacos/releases/download/2.2.0/nacos-server-2.2.0.tar.gz

 单机模式启动在bin文件下面

sh startup.sh -m standalone

解压后到达conf文件下面的mysql-schema.sql运行这个sql文件

source /usr/local/nacos/nacos/conf/mysql-schema.sql

配置conf下面的application文件 修改数据源mysql

nacos访问地址 //第一次进入必须修改密码

http://IP地址:8848/nacos/index.html

nacos集群模式启动

基本原理

1.修改application.proties文件

加入

nacos.core.auth.default.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789

安装rabbitmq 

学习于:

写的很好直接cv就可以爱了

CentOS7安装RabbitMQ简单实用教程_-bash: curl -s https://packagecloud.io/install/rep-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值