Linux常用命令与 开发环境搭建

一、Linux概述

是一个支持多用户,网络,多任务(线程),多cpu(多内核),的操作系统。

内核版

​ 操作系统最核心的功能,系统资源的管理

发行版本

​ 在linux内核的基础上,增加了一些其他的功能,方便用户安装与使用。

​ 如:Ubnutu,RedHat ,CentOs

一般谈论的Linux是针对这些发行版本的,我们平常说的Linux指的是Linux内核,在具体使用时,需要明确使用的发行版。

1.linux特点

1、免费的/开源/稳定

2、支持多线程/多用户/处理高并发

3、安全性好

4、对内存和文件管理优越。

2.Linux用途

Linux运维工程师 (负责服务器管理)

c语言嵌入式开发

大数据,java,python项目运行

3.如何拥有Linux操作系统

1.在本机安装两个操作系统

2.在windows安装虚拟机,在虚拟机中安装Linux

3.直接使用云服务器,安装Linux

4.远程连接工具

Xshwll:远程连接 输入操作命令的终端

Xftp:文件传输 终端工具

5.Linux目录结构

没有盘符的概念

只有一个根目录,根目录下面有多个子级的目录

etc 系统配置文件目录

home 用户目录

opt 安装应用程序

usr 资源共享目录

二、搭建云服务器

复制云服务器的 ip

设置一个较难的密码

下载 Xshell 安装到指定路径

新建连接 输入地址与名称 保存 输入默认账号root 密码 测试 cd / ll

三、Linux常用命令

shutdown -h now 关机

reboot 重启

cd 切换目录, cd [目录名称] 切换到指定目录

cd… 回退到上一级目录 cd/回到根目录

ls 显示文件和文件夹的名字,只显示名字

ls -l 别名 ll 显示所有文件和文件夹,可以输出目录文件的详细信息

pwd 把所在目录的完整路径打出

文件夹 dir

mkdir demo 创建 demo 文件夹

rmdir demo 删除demo文件(删除文件夹必须为空)

rm -rf demo 删除demo的目录 所有文件和文件夹

mv dir1 newdir: 重命名 dir1文件名/文件夹名

touch 文件名:创建文件

rm -f 文件名:删除文件

cat 文件名:查看文件

find name 文件名: 搜索文件命令

cp 文件名 /目标地址 :复制文件到目标地址

mv dir 目标地址: 将文件/文件夹进行剪切

ifconfig :查看 网络ip

clear :清屏

free -m:查看内存占用 以MB为单位

四、Linux软件安装

centOS下的软件安装

Linux下软件安装有三种方式

1rpm安装 类似于Windows中的安装包,下载袭来后直接安装,缺点是不能自己解决依赖。

2.yum安装 基于rpm安装,也就是在rpm上增加了自动解决依赖的功能

3.源代码安装 通过编译源代码,得到软件包

五、vim编辑器

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入

模式(Insert mode)和底线命令模式(Last line mode)。

vi/vim 文件名

打开后进入命令模式

输入 i 进入到编辑模式

编辑完成 esc回到命令模式

输入:进入底线模式

底线模式输入

i, I进入输入模式(Insert mode):
:w将编辑的数据写入硬盘档案中(常用)
:q离开 vi (常用)
:q!若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。
:wq储存后离开,若为 :wq! 则为强制储存后离开 (常用)
Esc退出编辑模式,回到一般模式中(常用)

六、Java环境搭建

Linux安装jdk

1.使用Xftp 将jdk 源码包 上传到Linux服务器 解压

​ 上传到opt文件夹下

tar -zxvf jdk-8u261-linux-x64.tar.gz 

在这里插入图片描述

2.配置环境变量

进入命令模式 使用 i 进入编辑模式, 修改环境变量

vim /etc/profile
export JAVA_HOME=/opt/jdk1.8.0_261
export PATH=$PATH:$JAVA_HOME/bin

在这里插入图片描述

使文件生效

source/etc/profile

Linux安装tomcat

同样的方式解压 tomcat文件

在配置jdk时我们以及将环境变量配置完成,不需要在额外配置

进入tomcat 中的 bin目录

执行./startup.sh命令启动服务器

执行./shutdown.sh关闭服务器

通过主机地址和端口号访问。 访问不到可能是端口没放行,我们在云服务器中设置端口。

在这里插入图片描述

Linux安装mysql

mysql安装

1.添加rpm源,并且选择较新的源

opt 目录中

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

2.安装第一步下载的 rpm 文件

yum install mysql80-community-release-el8-1.noarch.rpm

3.使用 yum 安装 mysql

yum install mysql-server --nogpgcheck

此时myasql 就已经装好

mysql设置

1.查看当前是否为开机服务

会有disabled 进行设置

systemctl list-unit-files | grep mysql 

2.设置为开机启动

systemctl enable mysqld.service 

3.启动 mysql 服务

systemctl start mysqld.service 

4.查看当前是否启动 MySQL 服务

有进程号 数据库的进程号说明数据库处于运行状态

ps -ef | grep mysql

5.登录设置

直接进入 第一次进入没有密码

mysql -uroot -p

设置密码

进入 mysql 这个系统库
use mysql:

设置密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Root_123'

刷新指令

FLUSH PRIVILEGES;

exit: 退出

再次登录需要

mysql -uroot -pRoot_123

6.远程连接设置

进入数据库后 ,可看到 root账号只允许 本机访问

use mysql

select host,user from user:

选中 mysql 数据库,设置其他 ip 可以访问

update user set host='%' where user='root';

改完后 退出exit:

重启mysql服务

systemctl restart mysqld.service 

exit: 退出 

再次登录需要 

mysql -uroot -pRoot_123


**6.远程连接设置**

进入数据库后  ,可看到 root账号只允许 本机访问

use mysql

select host,user from user:


选中 mysql 数据库,设置其他 ip 可以访问

update user set host=‘%’ where user=‘root’;


改完后  退出exit:

重启mysql服务

systemctl restart mysqld.service


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值