-
详解Sed命令的用法与正则表达式元字符
所属栏目:[安全] 日期:2020-12-15 热度:164
sed命令用法 sed是一种流编辑器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为『模式空间』(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内[详细]
-
Linux应用调试之strace命令详解
所属栏目:[安全] 日期:2020-12-15 热度:149
1.strace简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。 通过strace可以知道应用程序打开了哪些文件,以及读写了什么内容,包括消耗的时间以及返回值等。在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收[详细]
-
Shell中关于处理方法返回值问题详解
所属栏目:[安全] 日期:2020-12-15 热度:69
背景 如今,不会Linux的程序员都不意思说自己是程序员,而不会shell编程就不能说自己会Linux。通过shell编程,写一些工具批处理的时候,经常需要自定义函数。更复杂点的情况下,可能有需要返回一个值。 由于在shell的世界中,并不像其他编程语言,它不支持我[详细]
-
Linux Shell制作录制回放功能脚本
所属栏目:[安全] 日期:2020-12-15 热度:93
不久前在书上看到两个很有趣的命令――script和srciptreplay,它可以把终端会话记录到一个文件中,即是说我们可以通过终端会话来来制作命令行技巧视频教程,也可以与他人分享会话文件,而且生成的文件还只是一般的文本文件,文件的大小非常小,真是非常有意[详细]
-
Solr服务在Linux上的搭建的图文教程
所属栏目:[安全] 日期:2020-12-15 热度:166
一、系统环境 CentOS-6.7-i386-bin-DVD1 jdk-8u151-linux-i586 apache-tomcat-8.5.24.tar solr-7.1.0 注意:solr6.0以上,官方建议使用jdk8,tomcat8。和solr4部署流程有略微差别 二、搭建步骤 第一步:上传并解压solr 第二步:上传并解压tomcat,复制一份出[详细]
-
利用expect命令实现Shell自动化交互的方法详解
所属栏目:[安全] 日期:2020-12-15 热度:98
背景 linux脚本中有很多场景是进行远程操作的,例如远程登录ssh、远程复制scp、文件传输sftp等。这些命令中都会涉及到安全密码的输入,正常使用命令时是需要人工手动输入密码并接受安全验证的。为了实现自动化远程操作,我们可以借用expect的功能。 expect是[详细]
-
linux上搭建solr的实现方法(用jetty部署)
所属栏目:[安全] 日期:2020-12-15 热度:91
环境搭建:centos7及solr7版本 描述:最新版本的solr内置了jetty容器,可以支持jetty部署,从而不需要发布到tomcat下面 首先同样先在/usr/local/mypackage上传最新的solr.tar 解压tgz包 进入bin目录 ./solr start -force;默认8983端口 设置防火墙开启8983端[详细]
-
linux上搭建solr的操作方法(用tomcat部署)
所属栏目:[安全] 日期:2020-12-15 热度:163
环境centos7 及最新版本solr7 1.先在/usr/local下mkdir solr 2.在里面新建一个tomcat目录 3.拷贝已经解压的tomat到/usr/local/solr/tomcat 4.由于本机让其在8888端口访问,这时先修改该tomcat的访问端口为8888,然后设置防火墙开放8888端口 5.启动tomcat,在[详细]
-
Linux定义变量脚本分享
所属栏目:[安全] 日期:2020-12-15 热度:83
本文实例为大家分享了Linux定义变量脚本,供大家参考,具体内容如下 现有两段基本一样的代码,只是变量进行改变,其他都没有变化,但是执行过程中出现了不一样的结果 代码一: vi back.sh#backup import file,such as /etc/rc.local /var/spool/cron/rootIP=[详细]
-
使用shell脚本取出服务器图片的方法
所属栏目:[安全] 日期:2020-12-15 热度:63
Shell 教程 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Ken Thompson 的 sh 是第一种[详细]
-
linux下非root用户运行tomcat
所属栏目:[安全] 日期:2020-12-15 热度:61
# 前言:为什么要使用非root用户运行tomcat root用户启动tomcat有一个严重的问题,那就是tomcat具有root权限。 这意味着你的任何一个页面脚本(html/js)都具有root权限,所以可以轻易地用页面脚本 修改整个硬盘里的文件! 所以最好不要使用root启动tomcat。 #[详细]
-
linux sudo密码输入时显示星号的操作方法
所属栏目:[安全] 日期:2020-12-15 热度:157
大家都知道我们在输入linux sudo密码的时候终端是不显示任何东西的,虽然这样安全,但是我们不知道我们按下的密码到底输入进去了没有,如果可以像在网站上登录账号密码的时候显示星号多好。 操作 其实要实现这个很简单,首先编辑sudo的配置文件 sudo visudo[详细]
-
Linux之时钟中断详解
所属栏目:[安全] 日期:2020-12-15 热度:70
在Linux的0号中断是一个定时器中断。在固定的时间间隔都发生一次中断,也是说每秒发生该中断的频率都是固定的。该频率是常量HZ,该值一般是在100 ~ 1000之间。该中断的作用是为了定时更新系统日期和时间,使系统时间不断地得到跳转。另外该中断的中断处理函[详细]
-
linux系统上传下载命令rz和sz的教程
所属栏目:[安全] 日期:2020-12-15 热度:137
(一)安装方法汇总 1、安装方法(推荐) yum install lrzsz -y 2、在安装Linux系统时选中“DialupNetworking Support”组包 3、安装系统联网启动后执行yum直接安装组包 yum groupinstall "Dialup Networking Support" -y (二)上传下载文件测试 1、条件:需[详细]
-
Linux 下rpm命令参数详解
所属栏目:[安全] 日期:2020-12-15 热度:82
一、安装 命令格式: rpm-i(or--install)optionsfile1.rpm...fileN.rpm 参数: file1.rpm...fileN.rpm将要安装的RPM包的文件名 详细选项: -h(or--hash)安装时输出hash记号(``#'') --test只对安装进行测试,并不实际安装。 --percent以百分比的形式输出安装的[详细]
-
在Linux中利用yum安装JDK的实现步骤
所属栏目:[安全] 日期:2020-12-15 热度:195
一、卸载centos自带的jdk 1.查看当前的jdk版本,并卸载 root@localhost opt]# rpm -qa|grep java java-1.6.0-openjdk-1.6.0.37-1.13.9.4.el5_11tzdata-java-2015g-1.el5//卸载[root@localhost opt]# rpm -e --allmatches --nodeps java-1.6.0-openjdk-1.6.0.[详细]
-
linux下查看已经安装的jdk 并卸载jdk的方法(推荐)
所属栏目:[安全] 日期:2020-12-15 热度:180
一、查看Jdk的安装路径: whereis java which java (java执行路径) echo $JAVA_HOME echo $PATH 备注:如果是windows中,可以使用: set java_home:查看JDK安装路径 java -version:查看JDK版本 二、卸载旧版本的JDK: 1. 确定JDK的版本: rpm -qa | grep jd[详细]
-
Linux centos7环境下jdk安装教程
所属栏目:[安全] 日期:2020-12-15 热度:195
详解Linux centos7环境下安装JDK的步骤,供大家参考,具体内容如下 测试root用户下JAVA版本 输入命令: java Cversion 1、先到Oracle官网里下载好jdk,网址如下: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2、[详细]
-
Linux RPM命令参数
所属栏目:[安全] 日期:2020-12-15 热度:77
此工具包最先是由RedHat公司推出的,后来被其他Linux开发商所借用。由于它为Linux使用者省去了很多时间,所以被广泛应用于在Linux下安装、删除软件。 下面就给大家介绍一下它的具体使用方法。 [root@ford/root]#rpm-qa|more1. 我们得到一个新软件,在安装之前[详细]
-
linux bash字符串处理大全
所属栏目:[安全] 日期:2020-12-15 热度:173
取得字符串的长度 复制代码 代码如下: 代码: %x="abcd" #方法一 %expr length $x 4 # 方法二 %echo ${#x} 4 # 方法三 %expr "$x" : ".*" 4 # expr 的帮助 # STRING : REGEXP anchored pattern match of REGEXP in STRING 查找子串 复制代码 代码如下: 代码:[详细]
-
linux BASH shell下设置字体及背景颜色
所属栏目:[安全] 日期:2020-12-15 热度:87
BASH shell下设置字体及背景颜色 echo -e "e[31mteste[41m" e[30m 将字符的显示颜色改为黑色 e[31m 将字符的显示颜色改为红色 e[32m 将字符的显示颜色改为绿色 e[33m 将字符的显示颜色改为淡红色 e[34m 将字符的显示颜色改为蓝色 e[35m 将字符的显示[详细]
-
Linux rpm命令参数使用大全(经典)
所属栏目:[安全] 日期:2020-12-15 热度:118
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包 二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为[详细]
-
Linux安装多个jdk版本进行切换
所属栏目:[安全] 日期:2020-12-15 热度:111
本文为大家分享了Linux jdk安装多个版本切换的具体方法,供大家参考,具体内容如下 1. 上传jdk7 和 jdk8 包 2. 解压 [root@localhost webapps]# tar -zxvf /package/jdk-7u80-linux-x64.tar.gz 3. 配置jdk变量 vi /etc/profileexport JAVA_HOME=/package/jdk[详细]
-
Linux 下目录文件权限(命令)的查看和修改
所属栏目:[安全] 日期:2020-12-15 热度:136
Linux 下目录文件权限的查看和修改 在我的服务器下面有这几个文件夹 同时用ls -l也可以查看到这几个文件的权限. 看其中的assets文件一共有十位数,其中: 最前面那个 - 代表的是类型 中间那三个 rwx 代表的是 所有者(user)拥有的权限 然后那三个 rwx 代表[详细]
-
Linux BASH多进程并行处理的方法实现
所属栏目:[安全] 日期:2020-12-15 热度:76
复制代码 代码如下: #!/bin/bash SEND_THREAD_NUM=13 tmp_fifofile="/tmp/$$.fifo" # 脚本运行的当前进程ID号作为文件名 mkfifo “$tmp_fifofile" # 新建一个随机fifo管道文件 exec 6"$tmp_fifofile" # 定义文件描述符6指向这个fifo管道文件 rm $tmp_fifofil[详细]