Linux常用命令

本文介绍了Linux的基本命令,包括文件目录操作如ls、cd、mkdir等,拷贝移动命令cp和mv,打包压缩命令tar,文本编辑器vim的使用,以及查找命令find和grep。还涉及了在Linux中安装软件如JDK和Tomcat的步骤,以及MySQL的安装和配置,包括解决依赖问题。此外,还提到了防火墙设置和通过shell脚本自动化部署项目的方法。
摘要由CSDN通过智能技术生成
  • Linux命令初体验
  • 文件目录操作命令
  • 拷贝移动命令
  • 打包压缩命令
  • 文本编辑命令
  • 查找命令

Linux命令初体验

这是由于编码问题导致,只需要修改Linux的编码即可

Linux命令初体验-Linux命令使用技巧 

Linux命令初体验-Linux命令格式

文件目录操作命令 

ls

ls -a

ls -al 

ls -l

ls -a /etc


cd 


cat

 

more 

tail

mkdir 

 rmdir

 rm

 wsl里面-r都不给逐个确认就直接删除了。。。

拷贝移动命令

cp

 mv

 打包压缩命令

tar

  压缩

 

 就f和c不能乱

如果你不使用 `-f` 选项,`tar` 命令将会使用默认的输出方式,即将归档文件输出到标准输出(stdout)。这在某些情况下可能是有用的,比如你想将输出重定向到另一个命令或者文件。

例如,如果你执行以下命令:

ikun@yc2023:~$ tar -zvc ikun.txt > ikun.tar.gz

在这个例子中,我们没有使用 `-f` 选项,而是将归档文件输出到标准输出,然后使用 `>` 将输出重定向到 `ikun.tar.gz` 文件。这将创建一个名为 `ikun.tar.gz` 的归档文件,与使用 `-f` 选项的效果相同。

然而,建议在大多数情况下使用 `-f` 选项,因为这样可以让命令更加清晰易懂。

 解压

 单纯解包(没有压缩)

解压

文本编辑命令 vi/vim

vi

 如果你是Ubuntu
 

sudo apt update

sudo apt install vim

vim 

 

 

 

 

 查找命令

find 

 grep

区分大小写

软件安装

软件安装方式

 安装jdk(二进制发布包安装)

 

 

 

安装Tomcat 

验证Tomcat是否启动成功

防火墙操作

 停止Tomcat

安装MySQL 

//rpm方式安装MySQL(超级麻烦)

mkdir /usr/local/mysql
cd /usr/local/mysql
	// 文件上传到这里
tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz
rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
yum install net-tools     //安装出问题就先 yum update 再运行
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm    // 如果报错就执行下面的命令  没报错就结束了安装
	错误:依赖检测失败:
			libaio.so.1()(64bit) 被 mysql-community-server-5.7.25-1.el7.x86_64 需要
			libaio.so.1(LIBAIO_0.1)(64bit) 被 mysql-community-server-5.7.25-1.el7.x86_64 需要
			libaio.so.1(LIBAIO_0.4)(64bit) 被 mysql-community-server-5.7.25-1.el7.x86_64 需要

	//首先要查看有没有libaio依赖 如果有的话,索性就删了它
	find -name libaio*
	yum -y remove libaio*
	//重新下载libaio依赖
	wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libaio-0.3.109-13.el7.x86_64.rpm


//-------------------------启动---------------------------------------
//查看状态
systemctl status mysqld
//启动
systemctl start mysqld
//开机自启
systemctl enable mysqld
//查看启动了的服务
netstat -tunlp
netstat -tunlp | grep mysql
//查看进程
ps -ef | grep mysql
//-------------登录-------------------------
//查看临时密码
cat /var/log/mysqld.log | grep password

//进入 填密码
mysql -uroot -p

-- 设置密码长度
set global validate_password_length=4;
-- 设置密码等级
set global validate_password_policy=LOW;
-- 把密码设置为ikun008
set password = password('ikun008');
-- 开启访问权限	---对外的root密码和对内的不是同一个密码		对指定IP开放'root'@'192.168.6.6'
grant all on *.* to 'root'@'%' identified by 'ikun009';
flush privileges;







Ubuntu系统中检测是否安装了MySQL数据库,可以使用以下几个命令:

  1. 查看所有安装的软件包:
dpkg -l
  1. 查找包含mysql的安装包:
dpkg -l | grep mysql
  1. 具体检查mysql-server是否已安装:
dpkg -s mysql-server
  1. 如果安装了mariadb而不是mysql:
dpkg -l | grep mariadb

dpkg -s mariadb-server

在Ubuntu/Debian系统中,软件包是通过dpkg进行管理的。可以用dpkg -l来列出所有已安装的软件包,再用grep来查找包含关键词的包。

另外检查指定的包是否安装使用dpkg -s包名。

这样就可以方便地检测Ubuntu系统中是否已安装MySQL或MariaDB数据库了。

安装lrzsz

 

项目部署

手工部署

通过shell脚本自动部署

 

 

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

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

tpid=`ps -ef|grep $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 代码拉取完成

echo 开始打包
output=`mvn clean package -Dmaven.test.skip=true`

cd target

echo 启动项目
nohup java -jar helloworld-1.0-SNAPSHOT.jar &> helloworld.log &
echo 项目启动完成

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值