
Linux
huangdengji
这个作者很懒,什么都没留下…
展开
-
scp失败
/etc/crypto-policies/back-ends/openssh.config: line 3: Bad configuration option: gssapikexalgorithms/etc/crypto-policies/back-ends/openssh.config: terminating, 1 bad configuration optionslost connection原创 2023-03-29 10:55:25 · 2648 阅读 · 2 评论 -
Berkeley DB 18.1.40安装报错
这里写自定义目录标题Berkeley DB 18.1.40安装报错cp: cannot stat 'bdb-sql': No such file or directory处理解决方案1解决方案2Berkeley DB 18.1.40安装报错cp: cannot stat ‘bdb-sql’: No such file or directory处理下载后安装命令:cd db-18.1.40/build_unix/../dist/configuremake make install此时make原创 2021-10-09 11:55:40 · 941 阅读 · 1 评论 -
OpenSSH 升级 8.6
OpenSSH 升级 8.6升级原因升级RPM包制作安装openssh-8.6p1升级原因OpenSSH 资源管理错误漏洞:OpenSSH(OpenBSD Secure Shell)是Openbsd计划组的一套用于安全访问远程计算机的连接工具。该工具是SSH协议的开源实现,支持对所有的传输进行加密,可有效阻止窃听、连接劫持以及其他网络级的攻击。OpenSSH before 8.5 存在安全漏洞,攻击者可利用该漏洞在遗留操作系统上不受约束的代理套接字访问。故需要升级至8.6升级RPM包制作直接复原创 2021-09-10 16:27:41 · 771 阅读 · 0 评论 -
kubernets安装部署
kubernets学习笔记安装kubernets关闭防火墙systemctl disable firewalldsystemctl stop firewalld更新yumyum -y update安装etcd kubernetesyum -y install etcd kubernetes启动服务启动etcdsystemctl start etcd查看启动状态system...原创 2020-02-07 16:35:40 · 1889 阅读 · 1 评论 -
根据word模板导出pdf
根据word模板导出pdf根据word模板导出pdf详细需求将doc模板替换成最终结果word将最终结果word,转换为pdf将Windows中的字体安装到Linux中将文件夹打包成zip优化demo代码实现aspose-words-16.8.0-jdk16.jar下载根据word模板导出pdf前两天接到一个需求,根据word模板导出pdf。详细需求依据模板替换相关参数之后,怕生成的wor...原创 2020-01-06 17:12:58 · 1511 阅读 · 0 评论 -
read用法操作
read用法操作1)read读取命令行输入参数 -p显示一行文字后读取参数[root@linhexiao shellTest]# read -p "pls input a number:" varpls input a number:linhexiao[root@linhexiao shellTest]# echo $varlinhexiao2)-t 3 表示3秒之...原创 2016-04-05 22:04:10 · 1668 阅读 · 0 评论 -
shell测试
测试符记录,便于记忆查找文件类型测试:(若是文件变量的话要加双引号)-f :(file)判断文件是否为普通文件-d :(directory)判断是否目录-b :(block file)判断是都块设备文件-c :(char file)判断是都字符设备文件-S :(socket file)判断是否socket文件-p :(pipe file)判断是否管道文件-h...原创 2016-04-05 22:03:35 · 114 阅读 · 0 评论 -
shell实现杨辉三角
shell实现杨辉三角[root@linhexiao shellTest]# cat yanghuisanjiao.sh #!/bin/bashexport LANG="zh_CN.GB18030"#create by 林鹤霄QQ:858993860#mail:858993860@qq.com#judge input 如果启动脚本时没有指定杨辉三角的最大长度就提示输...原创 2016-04-04 17:04:07 · 1283 阅读 · 0 评论 -
typeset/$[ ] 操作笔记
typeset也可以实现计算[root@linhexiao shellTest]# typeset -i a=1 b=3[root@linhexiao shellTest]# a=a+b[root@linhexiao shellTest]# echo $a4[root@linhexiao shellTest]# a=a*b[root@linhexiao shellTes...原创 2016-04-04 15:56:51 · 239 阅读 · 0 评论 -
shell测试一个网站是否开通80端口
1:curl(1查看http返回状态)webStatus=`curl -I -s http://www.baidu.cc|grep 200|wc -l`[ $webStatus -eq 1 ] && echo "running" || echo "not running" //或者httpHeader=`curl -s -I http://www.baidu.cc...原创 2016-04-10 10:57:58 · 698 阅读 · 0 评论 -
shell操作常识
shell操作操作常识:fg、bg、jobs、&、ctrl + z、ctrl + c的用法,现做记录&:命令放到后台运行ctrl+c:停止当前命令ctrl+z:暂停当前命令bg:把当前命令放到后台执行fg:把当前命令放到前台执行,若有多个可用前面的序列号调出 如 fg 1jobs:查看正在执行的任务 ...原创 2016-04-10 19:26:48 · 117 阅读 · 0 评论 -
shell计算日志文件中某一列的和
shell计算uptime的日志的最后一列日志格式: 18:41:58 up 1 day, 10:02, 2 users, load average: 1.12, 0.99, 1.02 18:41:59 up 1 day, 10:02, 2 users, load average: 1.11, 0.99, 1.02 18:42:00 up 1 day, 10:02, 2...原创 2016-04-10 19:47:28 · 601 阅读 · 0 评论 -
while读取文件
while读取文件的方法,现总结记录如下1:管道的方式cat /tmp/a.log |while read LINEdo echo $LINEdone 2:重定向的方式while read LINEdo echo $LINEdone < /tmp/a.log 3:文件描述符法exec </tmp/a.logwhil...原创 2016-04-10 20:13:31 · 792 阅读 · 0 评论 -
使用fabric部署tomcat集群项目
参考资料:【1】http://python.jobbole.com/87241/ 1、Fabric简介:Fabric是一个Python的库,它提供了丰富的同SSH交互的接口,可以用来在本地或远程机器上自动化、流水化地执行Shell命令。因此它非常适合用来做应用的远程部署及系统维护。其上手也极其简单,你需要的只是懂得基本的Shell命令。2、Fabric安装: #!/...原创 2017-09-28 17:47:16 · 354 阅读 · 0 评论 -
用shell脚本自动部署项目
用shell脚本自动部署项目自己写了一个,再次用的话,直接copy#!/bin/bash#redeplory project#create by huangdengji 2016-09-22 16:41:22projectDir='/u01/tomcat7070/webapps/'str=`ps -ef | grep tomcat7070`pid=`echo $s...原创 2017-03-01 11:15:03 · 460 阅读 · 0 评论 -
bc小技巧
bc操作bc的特点是支持小数点运算 1)计算5.4+5[root@linhexiao shellTest]# echo 5.4+5 |bc10.42)计算5.4+5时,不合发的数字不能计算[root@linhexiao shellTest]# echo 5. 4+ 5 |bc(standard_in) 1: syntax error3)只要是合法计算表达式就可...原创 2016-04-04 15:46:48 · 340 阅读 · 0 评论 -
shell批量修改文件后缀名
shell批量修改文件名将test下的大写JPG改成小写jpgfor i in `ls test/*.JPG`; do mv $i `echo ${i/%JPG/jpg}`;done;//或者将test下的大写JPG改成小写jpgfor i in `ls test/*.JPG`; do mv $f `ech...原创 2016-04-04 12:44:25 · 1753 阅读 · 4 评论 -
expr小技巧
expr实现字符串查找匹配1)如果没有匹配返回0[root@linhexiao SHell]# expr "test.test" : ".*\.pub"02)如果匹配了返回匹配结束位置的字符序列号[root@linhexiao SHell]# expr "test.pub" : ".*\.pub"8[root@linhexiao SHell]# expr "test...原创 2016-04-04 12:31:16 · 157 阅读 · 0 评论 -
shell批量检测网络地址
shell 批量检测网络地址#!/bin/bash#create by linhexiao 2016-04-16#mail:huangdengji@126.com#V1.0file="$1"log="$2"while read linedo echo "$line">>${log} arr=(${line//\t...原创 2016-04-16 11:32:54 · 295 阅读 · 0 评论 -
Linux修改profile文件改错了,恢复的方法
Linux修改profile文件改错了,恢复的方法在改profile的时候,改出问题了,除了cd以外的命令基本都不能用了,连vi都不能用了,上网查了下,用export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin然后就可以用命令了,速度用vi把profile改回来,恢复正常。 shell命令基本都在/usr/bin...原创 2016-05-05 14:24:20 · 4294 阅读 · 0 评论 -
bugzilla安装部署
公司要求要使用bug管理器,百度之后觉得bugzilla挺强大,就决定使用bugzilla。bugzilla简介下面把安装bugzilla的过程记录下,以便以后再次用到1、切换到rootsu 2、安装Apacheyum install httpd mod_ssl 3、防火墙打开80端口iptables -I INPUT -p tcp --dport 80 -j...原创 2016-05-18 17:47:02 · 1210 阅读 · 0 评论 -
php编译安装部署
虽然对php一窍不通,但是,php的环境还是得会搭建的嘛。今天公司需要搭建php环境,查了些资料,搭建了一个,在这儿做个记录,要是以后再需要的话,我就不需要再找资料了。我大部分是参考这个文档做的:http://www.cnblogs.com/lufangtao/archive/2012/12/30/2839679.html 1、下载Apache wget http://...原创 2016-06-03 10:44:17 · 639 阅读 · 0 评论 -
部署Ruby开发的基于web的项目管理软件redmine
前两天公司需要部署redmine,部署了一个,还挺费劲,在这儿做一下记录,以备后续使用redmine介绍 yum -y install patch make gcc gcc-c++ gcc-g77 flex* bison file yum -y install libtool libtool-libs libtool-ltdl-devel* autoconf kernel-d...原创 2016-06-12 11:30:59 · 275 阅读 · 0 评论 -
centos6 安装chrome
yum install http://people.centos.org/hughesjr/chromium/6/i386/RPMS/chromium-28.0.1500.95-213514.i686.rpm使root支持找到chrome的快捷链接,如下配置: %U-user-data-dir/opt/chromium/chrome-wrapper %U-user-data-...原创 2016-06-12 21:31:04 · 276 阅读 · 1 评论 -
Linux下tomcat加入到服务中
#!/bin/sh# chkconfig: 2345 10 90 # description: tomcat service for ....#将此文件保存到/etc/rc.d/init.d/下面#此文件的文件名就是要注册的服务名,比如文件名保存成:tom-ctms#使用的命令是:service tom-ctms start/stop/restart#添加开机启动:...原创 2016-06-14 10:38:43 · 271 阅读 · 0 评论 -
redmine的缺少表
前两天redmine都跑的好好的,但是今天服务器断电之后,重启点击项目后一直出现这个问题:说milestones表不存在。结果找了好久,最终Google到了一个帖子:https://github.com/samchen2009/ekanban/issues/36,执行这句就好了:rake redmine:plugins:migrate RAILS_ENV=productionPr...原创 2016-06-14 14:28:25 · 268 阅读 · 0 评论 -
nginx.conf
user webuser webuser;worker_processes 8;events { use epoll; worker_connections 4096;}http { include mime.types; default_type application/octet-stream; ...原创 2016-07-08 15:36:23 · 179 阅读 · 0 评论 -
win7和centos7双系统安装引导
win7和centos7双系统安装引导主要参考:http://jingyan.baidu.com/article/1709ad80b28cf74634c4f0d5.html注意事项:1、先安装win7再安装centos2、安装win7注意,给磁盘分区,要预留空置的磁盘空间给centos3、安装centos注意,要选择预留的磁盘安装4、装完centos7启动项找不到了,需要...原创 2016-07-26 09:39:52 · 350 阅读 · 0 评论 -
使用yum快速升级CentOS 6.5内核到最新版本
使用yum快速升级CentOS 6.5内核到最新版本 原文地址:http://www.tuicool.com/articles/rUvERv 在yum的ELRepo源中,有 m ain l ine(3.13.1)、 l ong- t erm(3.10.28)这2个内核版本,考虑到long-term更稳定,会长期更新,所以选择这个版本。1、导入public keyrpm ...原创 2016-12-09 14:45:05 · 258 阅读 · 0 评论 -
nginx平滑增加支持https模块
为响应“https时代”的到来,我公司决定将http升级成https,网上资料一大把,但是没有一个比较全面的。 https介绍参考博客地址:https://www.williamyao.com/index.php/archives/1397/http://www.cnblogs.com/piscesLoveCc/p/6120875.htmlhttp://www.open...原创 2017-01-04 18:19:54 · 238 阅读 · 0 评论 -
saltstack快速安装
应用:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=12067603&id=4027192 过几天就要离开这家公司了,原先计划做的自动化还没完成,群主推荐了saltstack,上网对比了相关软件puppet和func. 决定选择他来做自动化.前后研究了几天,今天把公司的服务器都上了saltstack,今天...原创 2016-02-06 09:57:18 · 124 阅读 · 0 评论 -
centos中MyEclipse10.7完美安装破解
最近调试各种接口,要求默认编码utf-8但是,用windows老出问题,后来决定使用centos编程。刚开始在centos上安装了eclipse,但是长期使用MyEclipse的我有点点儿不适应。后来网上各种找资料,终于搞定了。做个记录,以备以后在用。下载地址:链接: https://pan.baidu.com/s/1mi6xGow 密码: furk1、下载myeclipse-1...原创 2017-06-01 09:50:04 · 1033 阅读 · 0 评论 -
shell产生随机数
1:random[root@linhexiao shellTest]# echo "$RANDOM"[root@linhexiao shellTest]# echo "$RANDOM$(date +%N%t)"|md5sum |cut -c 5-12 2:openssl[root@linhexiao shellTest]# openssl rand -base64 8[roo...原创 2016-04-13 20:45:27 · 119 阅读 · 0 评论