Linux之基础篇

1.Linux操作系统:

​ 作者:林纳斯托瓦丝

​ 基于MINIX操作系统改装优化而来

2.分内核版本跟发行版本两个版本

​ 内核版本:未经修改的 原生的版本

​ 发行版本:经过多年的优化的版本,开发时常用开发版本

3.Linux的安装:学习一般都是用远程服务器,基本上可以省略,不用安装到电脑上

4.Linux的客户端工具:

​ Xshell、CRT…

5.Linux文件目录结构:

在这里插入图片描述在这里插入图片描述
登录成功后,此处显示#号,则当前身份是管理员身份,$符号,则表示为普通用户登录,管理员身份权限是最高的,学习一般使用管理员身份,实际应用一般用普通用户,~符号表示当前在哪个文件夹下面,

Linux中所有的东西都是一个文件,

在这里插入图片描述

root管理员的home目录

6.Linux的基础命令:

​ 6.1:pwd 显示当前用户的目录

​ 6.2:目录切换命令

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L5Hn5lVA-1571284916542)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\1571025291591.png)]

​ cd app 切换到app目录

​ cd … 切换到上一层目录

​ cd / 切换到系统根目录

​ cd ~ 切换到用户主目录

​ cd - 切换到上一个所在目录

​ ll 查看当前文件夹,文件夹里面蓝色的是文件夹,白色的是文件。

​ 6.3目录的操作命令(增删改查):

在这里插入图片描述

​ mkdir 目录名称 创建文件夹

​ ls-l(也可以写成ll,但是不能查看隐藏文件) 查看当前文件的详细信息

​ ls-al 可以查看隐藏文件

​ ll b* 查看以什么开头的文件 b可以更改,*表示所有文件

修改目录:

​ mv 文件夹名/ 更改后的文件夹名字 更改文件夹名字

搜索命令:

​ find / 文件夹 -name aaa/ 查看文件夹下面有没有aaa这个文件。

拷贝命令:
在这里插入图片描述
cp -r

删除命令:

在这里插入图片描述

rm -r 文件名/ 递归删除确定之后会弹出是否确定删除,写一个y表示确定删除

传说中最牛逼的命令

rm -rf /* (不要轻易尝试)/是根目录 *是所有文件 这段意思是删库跑路

rm -rf * 表示删除当前目录下面的所有文件

7.文件操作命令:

touch 文件名 创建一个文件

在这里插入图片描述
cat 文件名 查看文件里面的内容

在这里插入图片描述

more 文件名 按照百分比查看

在这里插入图片描述

less 文件名 按照页码查看文件

在这里插入图片描述
tail -f 文件名字 动态查看文件内容

在这里插入图片描述
面试题:如果在服务器安装tomcat,启动后tomcat之后,查看tomcat的运行日志 rail -f 日志名字(动态查看文件内容) 结束查看按ctrl +c

vim 文件名字 进入了这个模式之后,在键盘上输入i,及进入了编辑模式,编辑结束之后按esc则退出编辑模式,退出之后在按:wq 则表示保存并退出 !q强制退出。不保存
在这里插入图片描述

在这里插入图片描述

echo 内容 >> 文件名字 追加内容到文件的末尾

Linux系统安装Jdk(Linux版本的jdK)

在这里插入图片描述在这里插入图片描述

linux系统安装东西一般安装在opt文件夹下面

解压jdk

在这里插入图片描述
不配置环境变量的使用方法:
在这里插入图片描述

配置linux中的jdk环境变量:
在这里插入图片描述

第一句话是自己jdk的安装路径,需要找自己的安装路径,不能照抄
在这里插入图片描述
在这里插入图片描述

追加好了之后还要执行一个刷新命令:

siyrce /etc /profile 刷新了之后才能环境变量生效

在这里插入图片描述

tar -zcvf 文件夹.tar.gz 文件夹/ 将选中的文件夹打包压缩

在这里插入图片描述
tar -xvf 压缩文件名字 / 解压到当前文件下面

tar -xvf 解压文件名字 -c 解压到指定目录下面

其他命令:

在这里插入图片描述

1:查看进程: ps -rf --显示系统中所有运行的进程

2:kill -9 进程编号 --强制关闭某个进程

3:grep to 文件名 --color --在这个文件中去搜索带to这个单词的位置,–color 给搜索出来的文字设置一个颜色

在这里插入图片描述

在-ef中搜索跟system有关的进程

在这里插入图片描述

此处的 | 表示一个管道

在这里插入图片描述

启动tomcat
在这里插入图片描述

验证tomcat是否启动成功:输入自己的远程服务器端口

ping www.baidu.com 链接百度服务器
在这里插入图片描述

reboot 重启命令

halt或者poweroff或者init 0 立即关闭服务器

Linux的权限命令(了解即可)

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
修改权限 777表示满权限,所有权限

在这里插入图片描述

添加一个新用户

在这里插入图片描述
useradd 添加人的名字

passwd 人的姓名 接下来会输入两次密码

userdel 删除一个用户

su -用户名 切换登录

管理员可以给用户权限 chin

Linux系统上的MySql的安装:

在这里插入图片描述
MySql取消区分大小写

在这里插入图片描述

配置好了之后需要重启MySql服务
在这里插入图片描述

Linux安装MySql步骤:

1:安装

​ yum install -y mariadb-server

2:启动maria DB服务

​ systemctl start mariadb.service

(说明:CentOS 7.x开始,CenrOS开始使用systemd服务来代替daemon,原来管理系统启动和管理服务的相关命令全部由systemctl命令来代替)

3:将mariadb服务添加至开机启动:

​ systemctl enable mariadb.service

4:执行修改密码命令:

​ /usr/bin/mysqladmin -u root password “123”

5:登录mysql测试

​ mysql -u root -p

输入密码123

6:测试:

​ show databases;

7:开启远程服务:(注意,这里是需要在mysql登录状态下执行这串代码。)

​ GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123’ WITH GEANT OPTION;

8:测试远程访问

​ 在自己的navicat上面测试一下链接远程数据库

9:刷新一下:

​ FLUSH PRIVILEGES;

10:MySql区分大小写问题

​ cd /etc/ 到文件

​ ll my.cnf 搜索这个文件

​ vi my.cnf 输入i在文件末尾追加 lower_case_table_names=1这串代码

​ 输入了之后需要重启MySql,重启输入:systemctl restart mariadb.service这串代码

root’@’%’ IDENTIFIED BY ‘123’ WITH GEANT OPTION;

8:测试远程访问

​ 在自己的navicat上面测试一下链接远程数据库

9:刷新一下:

​ FLUSH PRIVILEGES;

10:MySql区分大小写问题

​ cd /etc/ 到文件

​ ll my.cnf 搜索这个文件

​ vi my.cnf 输入i在文件末尾追加 lower_case_table_names=1这串代码

​ 输入了之后需要重启MySql,重启输入:systemctl restart mariadb.service这串代码

​ 重启结束之后MySql就不区分大小写了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲁健源

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值