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下载官网
安装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客户端工具是否安装
创建文件夹
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
下载地址
解压
运行
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博客