Linux笔记(安装虚拟机,Linux常用命令,软件安装,项目部署)

Linux学习路径

在这里插入图片描述

Linux命令

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
开启虚拟机,进行键盘上下键的操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装之后需要重启。

重启之后,需要设置网卡设置
输入命令 ip addr ,出现以下
在这里插入图片描述

通过一些命令进行网络初始化
将 ONBOOT=no 改为 yes
在这里插入图片描述
然后重启服务器
再次输入 ip addr
在这里插入图片描述

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

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

===========================================================

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

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
选项表示不需要提示,直接强制删除
参数表示删除多个文件
在这里插入图片描述

显示目录命令ls

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

在这里插入图片描述

权限管理

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

在这里插入图片描述

切换工作目录命令cd

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

cat查看文件内容,从头到尾的内容

在这里插入图片描述

# cat filename   一次显式整个文件

# cat > filename  从键盘创建一个文件

# cat file1 file2 > file 将几个文件合并为一个文档

cat -n textfile1 > textfile2 # 把textfile1的内容加上行号输入到textfile2里   -n由1开始对所有输出的行数编号  >创建

cat -b textfile1 textfile2 >> textfile3 # 将textfile1 textfile2的内容加上行号(-b 空白行不加行号)追加>>到textfile3中

# tac 将cat反写过来,功能和cat相反
# cat 是由第一行到最后一行连续显示在荧幕上,而 tac 则是由最后一行到第一行反向在荧幕上显示出来! 

在这里插入图片描述

more分屏显示文件内容

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

查看文件末尾tail命令和头部head命令

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

##
#-f 该参数用于监视File文件增长。
#-c Number 从 Number 字节位置读取指定文件
#-n Number 从 Number 行位置读取指定文件。
#-m Number 从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致截断,但使用-m则会避免该问题。
#-b Number 从 Number 表示的512字节块位置读取指定文件。
#-k Number 从 Number 表示的1KB块位置读取指定文件。
##
tail -f filename # 监视filename文件的尾部内容(默认10行,相当于 -n 10) tail -n 20 filename

tail -r -n 10 filename # 逆序显式filename最后10行
head -n 10 test.log # 查询日志文件中的头10行日志

head -n -10 test.log # 查询日志文件中除了最后10行的其他所有日志
tail web.2016-06-06.log -n 300 -f  #查看底部即最新300条日志记录,并实时刷新 

grep 'nick' | tail web.2016-04-04.log -C 10 #查看字符‘nick’前后10条日志记录, 大写C 

cat -n test.log |tail -n +92|head -n 20  
 tail -n +92 # 表示查询92行之后的日志 
 head -n 20 # 则表示在前面的查询结果里再查前20条记录

创建目录或文件命令

在这里插入图片描述

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

删除文件或文件夹rm命令

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

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

拷贝移动命令cp/mv

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

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

压缩和解压缩命令tar

在这里插入图片描述

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

文本编辑命令vi/vim

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

查找命令whereis/find/grep

在这里插入图片描述

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

在这里插入图片描述

grep [options]  
主要参数:  
[options]主要参数:  
-c:只输出匹配行的计数。  
-I:不区分大 小写(只适用于单字符)。  
-h:查询多文件时不显示文件名。  
-l:查询多文件时只输出包含匹配字符的文件名。  
-n:显示匹配行及 行号。  
-s:不显示不存在或无匹配文本的错误信息。  
-v:显示不包含匹配文本的所有行。  
pattern正则表达式主要参数:  
: 忽略正则表达式中特殊字符的原有含义。  
^:匹配正则表达式的开始行。  
$: 匹配正则表达式的结束行。  
<:从匹配正则表达 式的行开始。  
>:到匹配正则表达式的行结束。  
[ ]:单个字符,如[A]即A符合要求 。  
[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。  
。:所有的单个字符。  
 - :有字符,长度可以为0。
sed -n '5,10p' filename #查看文件第5行到第10行的内容

在这里插入图片描述

网络命令ping测试网络通畅性、ifconfig查询本机网络信息

在这里插入图片描述

关机重启命令shutdown/reboot

在这里插入图片描述

挂载命令

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

帮助命令

在这里插入图片描述

==============================================================

软件安装(JDK+Tomcat+MySQL)

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

在这里插入图片描述
在这里插入图片描述
安装并启动tomcat,从window中的浏览器进行访问
结果访问失败
在这里插入图片描述
由于Linux系统的防火墙
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

====================================================

项目部署

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
通过rz命令调出上传对话框,进行文件上传到linux服务器中的/usr/local/app下
在这里插入图片描述
通过命令启动项目,确保防火墙对8080端口开放
然后通过window浏览器进行访问
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
通过maven进行打包编译,所以需要安装maven
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

#!/bin/sh
echo =====================
echo 自动化部署脚本启动
echo =====================

echo 停止原来运行中的工程
APP_NAME=helloworld

tpid='ps -ef|grup $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}''
if[ ${tpid} ]; then
	echo 'Stop Process...'
	kill -15 $tpid
fi
sleep 2
tpid='ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}''
if[ ${tpid} ]; then
	echo 'Kill Process!'
	kill -9 $tpid
else
	echo 'Stop Success!'
fi
echo 准备从Git仓库中拉去最新代码
cd /usr/local/helloworld
echo 开始从Git仓库中拉去最新代码
git pull
echo 开始打包
output='mvn clean package -Dmaven.test.skip=true'
cd target
echo 启动项目
nohub java -jar helloworld.jar &> helloworld.log &
echo 项目启动完成

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将红色字体复制粘贴到ifcfg-ens33中
在这里插入图片描述
在这里插入图片描述

=============================================================================

Linux桌面

在这里插入图片描述

文件系统目录

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

linux安全

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值