Linux基础

一.简介

 

二. 初始配置

账号root

密码root

1.  网卡设置

 配置好后:ip addr

2. 使用finalShell连接linux

 

 这里的主机填前面虚拟机的ip地址:ip addr

 三.Linux常用命令

注意:Linux粘贴后可能自动运行,原因是粘贴到了后面的换行\n

避免方法:从右往左边复制

1. Linux的目录结构

Windows是从盘符开始,而Linux是从根目录开始,根目录下面有众多子目录

 / 是Linux所有目录的根目录

 2. 初体验

 finalShell中作了颜色区分,蓝色是目录,白色是文件

 3.  常用的14个命令

3.1. ls —— 显示指定目录下的内容(-l) —— 简写(ll 效果等于 ls -l)

注意,Linux中以 . (点)开头的文件都是隐藏文件,需要ls -a 来显示

注意文件形态: d 表示目录, - 表示文件

 3.2. cd —— 切换当前工作目录

root用户的home目录是/root

pwd—— 查看当前目录

3.3. cat —— 显示文件内容

 3.4. more —— 以分页形式显示文件内容 

3.5.  tail —— 查看文件末尾内容 (-f:动态实时输出(ctrl +c结束)

3.6. mkdir —— 创建目录

 3.7.  rmdir —— 删除空目录 

3.8. rm —— 删除文件和目录

3.9.  cp —— 复制文件或目录 

 

3.10.   mv —— 移动文件或改名

3.11. tar —— 打包压缩

z —— 压缩

c —— 打包

x —— 解包

只对文件进行打包

tar -cvf 打包后的包名 打包的文件

tar -cvf test.tar test

对文件进行打包和压缩:zcf属于必须(一般可以加个v,z可以不必须,因为压缩非必须)

tar -zcf 打包后的包名 打包的文件

tar -zcf test.tar.gz test

 

 对文件进行解包:

tar -xvf 被解包的文件

tar -xvf test.tar 

对文件进行解压加解包:

tar -zxvf test.tar.gz

-C的作用:解压后放在另一个目录下(也就是不放在当前目录就需要-C)

 3.12. vi/vim —— 文本编辑 

 

gg —— 快速跳转到文本开头

G —— 快速跳转到文本末尾 

 3.13.  find —— 在指定目录下查找文件 

3.14. grep —— 从指定文件中查找指定文本内容

 四.软件安装(将软件安装到Linux系统)

1. 用二进制发布包方式安装jdk

 注意:当前在哪个文件夹,上传也会上传到哪个文件夹

JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=$JAVA_HOME/bin:$PATH

(注意:等号前后不加空格)

2. 安装tomcat

ps -ef|grep tomcat

3. 防火墙操作

因为防火墙的原因,即使tomcat在服务器中开启了,也无法访问到,因此需要对防火墙进行处理

 //查看防火墙状态
systemctl status firewalld

* 不建议关闭防火墙,以“开放指定端口的方式”解决

//开放端口(tomcat:8080)
firewall-cmd --zone=public --add-port=8080/tcp --permanent
//一般数据库mysql端口号3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
//让开放的端口生效
firewall-cmd --reload

 注意:--的前面有空格

 4. 安装Mysql

rpm -qa|grep mysql
rpm -qa|grep mariadb

 有的话需要卸载mariadb

rpm -e --nodeps

 

 或者:rpm -ivh *.rpm --nodeps --force

//查看mysql状态
systemctl status mysqld
//开机自动启动
systemctl enable mysqld

由于启动mysql还没有设置密码,就需要查阅临时密码 

cat /var/log/mysqld.log|grep password

set global validate_password_length = 4;
set global validate_password_policy = LOW;
set password = password('root');
grant all on *.* to 'root'@'%' identified by 'root';
flush privileges;

//退出
exit;
//用自己的密码登录
mysql -uroot -proot

 用Navicat连接远程数据库:

  

5. 安装Irasz

yum install lrzsz.x86_64
//下载了上面的后,输入rz就有文件上传的功能
rz

rz:文件上传

五.项目部署

1. 手工部署项目

Maven中的package

 

然后运行rz命令进行文件上传

 

java -jar jar包名字:启动程序 

注意,到下一步打开一个新的窗口操作

 不用后台运行的话,会霸屏运行而且输出到控制台

 2. 通过shell脚本自动部署项目

 

 

 

注意:先创建repo文件夹:mkdir /usr/local/repo

export MAVEN_HOME=/usr/local/apache-maven-3.5.4
export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH

//重新加载文件让配置生效
source /etc/profile

创建文件,vim bootStart,然后复制粘贴即可

第一个横线: - 表示是一个文件,如果第一个是d表示是一个目录

后面九个:每三个一组,读写执行权限 

执行脚本:

./bootStart.sh

BOOTPROTO=static
IPADDR="192.168.10.100"
NETMASK="255.255.255.0"
GATEWAY="192.168.10.2"
DNS1="192.168.10.2"

 原先是动态ip,如果系统因为一些原因ip变化,就会无法访问

注意:修改后的静态ip,网关,DNS服务器和子网ip处前三个保持一致

 ——>虚拟网络服务器

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值