常用Shell命令集合和使用技巧(推荐)

一、控制台使用技巧基于我平时的工作经验,总结出一些我常用的快捷键1.1 操作快捷键 Ctrl+r:可以快速查找历史命令 Ctrl+a / Ctrl+e:移动光标到命令行首 / 行尾...

2020-10-30

shell脚本自动化创建虚拟机的基本配置之tomcat--mysql--jdk--maven

自动化shell脚本ps:此处安装的jdk,maven,tomcat均在/opt目录下,如需其他目录或者其他版本,可根据需要改动shell脚本即可。
ps:所有代码全部手敲,已亲测能够使用,全部分享出来。一:虚...

2020-10-30

touch shell脚本并修改为777权限的方法

mksh.sh#!/bin/bashfor i in "$@"do touch ${i} chmod 777 ${i} echo "#!/bin/bash">${i}donemkcpptest.sh#!/bin/bashfor i in "$@"do touch ${i} echo '#i...

2020-10-30

浅谈Shell 流程控制

和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法):<&#63;phpif (isset($_GET["q"])) { search(q);}else { // 不做任何事情}在sh/bash里可不能这么写,...

2020-10-30

3000字扫盲shell基础知识(新手必备)

不论前端还是后端,再学会Linux的基础上,还应该学会写一些简单的Shell。不止是工作,日常中想做一些东西,如果手动做就很累人也费时间,如果你会用Shell脚本处理就很简单了,本文普及...

2020-10-30

Xshell与Xftp免费下载安装及步骤(图文)

1.进入Xshell的官网:https://www.netsarang.com/zh/
2.选择你需要的软件进行下载如:Xshell

3.选择家庭和学校用户的免费许可证进行免费授权
https://www.netsarang.com/zh/fr...

2020-10-30

Shell两种for循环对应实现方法解析

前言:  生产环境中的应用场景:根目录下建立数量不等的目录,挂载不同的硬盘,按sdb-sdn的顺序对应/data2-/datan,就需要for循环嵌套来解决,写成如for i in 1 2 3 ,for j in a b c,1a...

2020-10-30

Linux shell实现压缩多个文件代码实例

Linux环境下写一个脚本从键盘让用户输入几个文件,脚本能够将此几个文件归档压缩成一个文件:1.首先介绍一下case语句格式2.脚本如下:DEST读取的是压缩后文件的名称,COMP读取的是...

2020-10-30

Bash技巧:把变量赋值为换行符(判断文件是否以换行符结尾)

变量赋值为换行符在 bash 中,如果要把变量赋值为换行符,写为 '\n' 没有效果,需要写为 $'\n'。具体举例如下:$ newline='\n'$ echo $newline\n$ newline=$'\n'$ echo $newline可...

2020-10-30

Linux shell传递参数实现原理及代码实例

Shell 传递参数我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……以下...

2020-10-30

Shell脚本调用另一个脚本的三种方法

假如有脚本 first.sh:#!/bin/bash#------------------#@file:first.sh#------------------echo 'your are in first file'如何在其它Shell脚本中调用first.sh呢?主要有三种方...

2020-10-30

Shell双引号和单引号有哪些不同

1.示例Shell在使用的过程中,经常会使双引号或者单引号将字符串括起来,也可以不使用引号来定义字符串变量。示例如下:str1="testString" //双引号str2='testString' //单引号str...

2020-10-30

区分shell中的 反引号、$()和${}

1.反引号与$()用于命令替换
反引号和$()的作用相同,用于命令替换(command substitution),即完成引用的命令的执行,将其结果替换出来,与变量替换差不多。比如:echo `date '--date=1...

2020-10-30

shell中如何批量注释和取消注释

#!/bin/bashecho "1"echo "2"echo "3"echo "4"echo "5"echo "6"上面这段shell会依次打印1~6假设我们想只打印5和6,想将1-4注释掉,除了正常的做法,每行前面加#进行注释外一、手...

2020-10-30

Linux文本查看命令及其选项详解(cat,head,tail)

linux系统内置命令可以通过以下两种方式查询:“cat --help” 或者“man cat”。cat命令的常用选项和官方解释如下:cat file_name 显示文件全部内容cat -b file_name 显示文件...

2020-10-30

详解shell 变量

1.简介变量是任何一种编程语言都必不可少的组成部分,变量用来存放各种数据。脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell变量也遵循这个规则。在Bash shell...

2020-10-30

浅谈Shell中的函数

函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell也支持函数。Shell函数必须先定义后使用。1.Shell函数的定义...

2020-10-30

shell脚本定时备份MySQL数据库数据并保留指定时间

公司用到的MySQL数据库,经常有同事通过一顿骚操作把一些关键的配置数据误删,每次恢复都要花上不少时间,于是写了个shell脚本,结合corntab每天凌晨备份数据库,并保留7天。同样的备...

2020-10-30

如何使用 Shell 脚本执行 .NET Core 应用

在本文中,我将研究如何创建 shell 脚本来运行简单的 .NET Core 应用程序。之所以有这个研究议题,是因为本站(pzy.io)数据库需要每天定时备份,并在备份完成后,将备份文件上传远程云...

2020-10-30

shell脚本一键同时推送代码至github和gitee的解决办法

自己写的东西,要同时推送多个git地址,解决办法如下:1.先要初始化你的git 进入自己的项目目录,然后执行 git initcd /app/code/go-studygit init2.执行以下脚本:#!...

2020-10-30

shell 里 awk print 的用法详解

首先, 你需要先了解awk 的工作原理:
1。AWK读取输入文件一次一行。
2。对于每一行,它匹配在给定的顺序模式,如果匹配,执行相应的动作。
3。如果没有模式匹配,将执行任何行动。
4...

2020-10-30

shell脚本快速创建、格式化、挂载新添加的磁盘实现方法详解

一、通过管理员选择创建、格式化、挂载新添加的磁盘脚本

#! /bin/bashecho "=============================="PS3="chose which disk you want to create:"select W in `...

2020-10-30

nginx和lvs各自的优劣以及适合的使用环境

在最开始呢,咱们先说一下什么叫负载均衡,负载均衡呢,就是将一批请求,根据请求的内容,分发到不同的后端去进行相应的处理,从而提供负载分担,主备切换等功能。


...

2020-10-30

Apache Shiro介绍

Apache Shiro 是ASF旗下的一款开源软件(Shiro发音为“shee-roh”,日语“堡垒(Castle)”的意思),提供了一个强大而灵活的安全框架。可为任何应用提供安全保障&...

2020-10-28

CentOS7.5 安装MySql的教程

1.先检查系统是否装有mysql

rpm -qa | grep mysql

2.下载mysql的repo源(5.7)

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

...

2020-10-28

阿里云服务器linux系统搭建Tomcat部署Web项目

整个过程我给它分成四个步骤:


下载并安装jdk


下载并安装Tomcat


配置阿里云服务器信息


部署web项目


使用的工具:Xshell、WinSCP。


没有安装jdk的小伙伴点...

2020-10-28

TeamCenter12登陆报404/503问题解决方案

TeamCenter12输入账号密码点击登陆,提示404或者503





使用Weblogic12c提供web服务


这个是因为weblogic对于部署应用没有有效启动,选择部署服务名称,点击启动,就可以正...

2020-10-28

Nginx 过滤静态资源文件的访问日志的实现

凌乱的日志




日常使用的 Nginx 大都既做静态资源服务器,也做反向代理服务器,尤其有些时候考虑到跨域问题,会对静态资源和后端接口使用同一个监听端口,如果不做一下过滤处...

2020-10-28

DVWA下载、安装、使用(漏洞测试环境搭建)的详细教程

DVWA(Damn Vulnerable Web Application)是一个用来进行安全脆弱性鉴定的PHP/MySQL Web应用,旨在为安全专业人员测试自己的专业技能和工具提供合法的环境,帮助web开发者更好的...

2020-10-28

Jenkins部署war包和部署jar包的详细步骤

零、配置Tomcat


默认情况下Tomcat是没有配置用户角色权限的







但是,后续Jenkins部署项目到Tomcat服务器,需要用到Tomcat的用户,所以修改tomcat以下配置, 添加用户及...

2020-10-28

linux如何线上安装mysql

大体思路如下:

1.wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 解释:wget是一个下载文件的工具,是World,Wide.Web和get的合称,它用在命令行下。对...

2020-10-28

linux下怎么通过命令行方式获取IP

具体方法:打开linux操作系统进入到界面,在桌面右击打开终端终端里输入ifconfig -a命令在回车键如下图可以看到了ip地址。...

2020-10-28

centos如何安装mysql8.0

1.进官网,选择适合自己版本的linux下的MYSQL版本。

按照箭头上的数字,依次进行操作,进入下面这个图景。


等待下载好,这样第一步就完成了。
2.将其下载好的mysql-8.0.15-el7-x...

2020-10-28

HBuilderX配置tomcat外部服务器查看编辑jsp界面的方法详解

一、第一种方法,通过启动本地tomcat,查看jsp


在tomcat的webapps目录下创建文件夹HBuilderX


  


打开HBuilderX软件,点击文件/导入/导入本地文件,找到tomcat的weba...

2020-10-27

快速解决Tomcat启动慢的问题,超简单

今天在帮一位同学解决了一个问题——Tomcat启动超级慢,大概五六分钟。解决之后,只需要3秒钟即可启动。


问题怎么解决呢?


在Tomcat的bin目录下找到catalina.sh,然后打开...

2020-10-27

SNMP4J服务端连接超时问题解决方案

我们的网络管理中心作为管理中心,是服务端!各个被管设备通过交换机作为客户端与网管中心进行通信,使用的TCP/IP协议!


SNMP只是一种协议包,SNMP4J作为SNMP使用的Java工具包,提...

2020-10-27

UDP DUP超时UPD端口状态检测代码示例

我之前写过一个示例,简单UDP服务端和客户端示例 ,里面写过,如果你把自己当作客户端,那么客户端是可以指定自己的端口去发数的。


ds.setSoTimeout(5000);即为收数超时时间,如...

2020-10-27

使用idea搭建springboot initializer服务器的问题分析

问题描述


最近我在搭建springboot项目时,连接公司网线时发现idea一直新建不了项目,浏览器访问https://start.spring.io也访问不了,但是自己手机热点是可以正常访问的,猜想...

2020-10-27

tomcat异常解决(Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986)

1.情景展示




  tomcat 日志时不时会报出如下异常信息,到底是怎么回事?

java.lang.IllegalArgumentException: Invalid character found in the request target. The...

2020-10-27

Filebeat 采集 Nginx 日志的方法

Nginx 日志可用于分析用户地址位置,行为画像等,如何通过 Elastic Stack 进行一站式的数据采集,数据清洗,数据落地,数据可视化,让数据发挥真正的价值呢?


架构设计


涉及到 E...

2020-10-27

利用nginx实现301跳转到https的根域名

基于SEO和安全性的考虑,现在需要进行 301 跳转。以下方法使用 Nginx 作通用处理。实现结果需要将以下地址都统一跳转到 https 的根域名 https://freexyz.cnhttp://freexyz.cn...

2020-10-27

Apache Apollo介绍

什么是apache apollo?Apache Apollo是一个代理服务器,其是在ActiveMQ基础上发展而来的,可以支持多种协议,如:STOMP、AMQP、MQTT、SSL等。Apache Apollo的安装1、下载安装文件注意...

2020-10-27

win10安装配置nginx的过程

一、前言


  Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx可以进行反向代理、负载均衡、HTTP服务器(动静分...

2020-10-27

如何利用map实现Nginx允许多个域名跨域

常见的 Nginx 配置允许跨域

server { listen 11111; server_name localhost; location ~ /xxx/xx { if ($request_method = 'OPTIONS') { return 204;...

2020-10-25

docker部署zabbix_agent的方法步骤

zabbix_agent部署:


建议:zabbix_agent使用docker-compose方式单独部署





启动方式:


1、run方式启动

docker run --rm --network zabbix --name zabbix_agent--li...

2020-10-23

基于Docker部署GitLab环境搭建的方法步骤

注意:建议虚拟机内存2G以上,一定要配置阿里云的加速镜像


1.下载镜像文件


docker pull beginor/gitlab-ce:11.0.1-ce.0





2.创建GitLab 的配置 (etc) 、 日志 (lo...

2020-10-23

Apache Shiro 默认密钥致命令执行漏洞

1、漏洞描述: Apache Shiro 是ASF旗下的一款开源软件,它提供了一个强大而灵活的安全框架,提供身份验证、授权、密码学和会话管理。在Apache Shiro部分旧版本中,加密的用户信...

2020-10-23

Apache Kylin API未授权访问漏洞(CVE-2020-13937)【远程扫描】

今天登录服务器上面提示有漏洞提示:Apache Kylin API未授权访问漏洞(CVE-2020-13937)【远程扫描】,接下来为大家介绍一下Apache Kylin API未授权访问漏洞的修复方法,有需要的小伙...

2020-10-23

Weblogic 2020年10月高危漏洞合集【远程扫描】

今天登录服务器上面提示有漏洞提示:Weblogic 2020年10月高危漏洞合集【远程扫描】,接下来为大家介绍一下Weblogic 2020年10月高危漏洞合集的修复方法,有需要的小伙伴可以参考一...

2020-10-23

linux文件权限有哪些

linux文件权限有:1、文件中r w x -的含义,r是只读权限,w是写的权限,x是可执行权限,-是没有任何权限。目录中 r w x的含义,r具有ls权限,w是在目录上可以增加、删除、创建权限,x是具...

2020-10-23
返回顶部
顶部