Linux
文章平均质量分 80
秋雪夜雨寒
这个作者很懒,什么都没留下…
展开
-
libssl.so.10 no version information available required by相关问题
0x01、问题描述0x02、解决方法0x03、事后总结0x01、问题描述原来线上nginx是yum安装的,本来想支持第三方模块echo的,抱着尝试的心态,1、下载了同样版本的nginx,然后使用/usr/sbin/nginx -V查看了系统nginx的编译参数,然后在源码目录中使用同样的编译flag来编译nginx2、不巧,configure过程,环境检查就出问题...原创 2018-04-25 13:18:17 · 10296 阅读 · 0 评论 -
sed指定某行插入、追加、全局替换
有时候会有这样的需求,在指定的行后面或者是前面追加一行,这个时候可以使用sed来完成,具体用法如下a\ 在指定的行后面追加一行 b\ 在指定的行前面追加一行使用指定的行号追加内容,在使用行号的过程中,需要注意的问题有以下N;后面只能使用偶数,且不可以为0a表示在指定的行后面追加一行i表示在当前行插入一行,如果指定行为4,其实最终的结果插入行的位置是第三行。sed -i 'N;2a\newline'原创 2016-08-29 10:38:28 · 26539 阅读 · 0 评论 -
ssh一些常用的用法
1. copy local ssh public key to remote host, then you can use public key to access the remote host with ssh protocol.ssh-copy-id -i /root/.ssh/id_rsa.pub -p port_number user_name@you_host_ip_or_hostnam原创 2016-08-04 21:49:36 · 562 阅读 · 0 评论 -
CentOS 6.3下配置LVM(逻辑卷管理)
本文转载自cnblog.cn的文章。http://www.cnblogs.com/mchina/p/linux-centos-logical-volume-manager-lvm.html转载 2015-11-03 21:17:05 · 974 阅读 · 0 评论 -
ssh - No route to host
问题描述:可以ping通,但是ssh连不上,telnet也不可以,提示"No route to host."# ping 211.153.xx.xxPING 211.153.xx.xx (211.153.xx.xx) 56(84) bytes of data.64 bytes from 211.153.66.27: icmp_seq=1 ttl=48 time=143 ms^C原创 2016-05-21 23:47:06 · 4101 阅读 · 0 评论 -
如何用echo输出带有颜色的文字
转自:http://blog.csdn.net/qualcent/article/details/7106483# echo命令介绍功能说明:显示文字。语 法:echo [-ne][字符串] / echo [--help][--version]补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。参 数:转载 2016-05-21 17:50:17 · 3051 阅读 · 0 评论 -
linux绘图工具之dot
有时候我们在linux下也会有绘制流程图的需求,你是不是也愁找不到一款合适的绘图工具呢,当然也有好多图形化的也是非常好用的(默默的说一声,我也是一个资深的菜鸟,当然没有用过了,也是工作没有用到) 好了,进入主题吧,这里有两位前辈的帖子,感觉不错所以就借鉴过来了。 http://codingstandards.iteye.com/blog/840055 http://b转载 2016-05-09 17:15:41 · 5252 阅读 · 0 评论 -
PHP Startup redis: Unable to initialize module
最近在做php连接redis的实验,遇到一个问题语法是php代码直接使用php命令来测试是没有问题的。使用lnmp环境也是没有问题的,但是lamp就是不可以,最后查看http的日志终于找到问题所在了。php测试代码如下:<?php session_start(); if (!isset($_SESSION['TEST'])) { $_SESSION['TEST'] = time();原创 2016-04-25 00:11:35 · 7184 阅读 · 3 评论 -
关于shell对特殊字符的处理
Special Parameters The shell treats several parameters specially. These parameters may only be referenced; assignment to them is not allowed. * Expands to the positional paramet原创 2016-05-06 17:01:38 · 1325 阅读 · 0 评论 -
Data Guard Physical Standby Setup in Oracle Database 11g Release 2
https://oracle-base.com/articles/11g/data-guard-setup-11gr2Data Guard Physical Standby Setup in Oracle Database 11g Release 2Data Guard is the name for Oracle's standby database solution, used转载 2016-05-28 08:30:02 · 689 阅读 · 0 评论 -
Installation of Oracle 11g Release 2 (11.2.0.1.0) on RedHat EL 5, (Oracle) Enteprise Linux 5 and Cen
http://ivan.kartik.sk/oracle/install_ora11gR2_elinux.htmlInstallation of Oracle 11g Release 2 (11.2.0.1.0) on RedHat EL 5, (Oracle) Enteprise Linux 5 and Centos 5This paper (HOWTO) d转载 2016-05-28 08:26:53 · 1053 阅读 · 0 评论 -
如何打印一个变量指定部分的字符
如题:其实可以直接使用echo就可以了,比如下面的例子,echo ${a:3:8}表示从索引为3的位置开始(从0开始计算),然后连续打印8个字符。[root@Server exercise]# echo $a095caddec66f16b48bbffa9204ce1be7 -[root@Server exercise]# echo ${a:3:8}caddec66[root@S原创 2016-04-26 20:11:16 · 712 阅读 · 0 评论 -
errmsg has data already, cannot initiate set
今天在做mongoDB主从的时候,遇到了"has data already, cannot initiate set"的问题,正好看到之前有人也遇到这个问题,老师回答说是要把从的数据全部清空,结果我在从上清空,也会报错。(:主上初始化的时候提示信息如下:> rs.initiate(config){ "ok" : 0, "errmsg" : "'192.168.3.2原创 2016-04-25 15:23:33 · 6458 阅读 · 0 评论 -
使用ssh-keygen和ssh-copy-id三步实现SSH无密码登录
本文转自:http://blog.chinaunix.net/uid-26284395-id-2949145.htmlssh-keygen 产生公钥与私钥对.ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的home, ~./ssh , 和 ~/.ssh/authorized_keys的权利第转载 2016-03-25 22:34:22 · 15530 阅读 · 0 评论 -
手动编译memcached时遇到memcache.c error: too few arguments to function ‘zend_list_insert’的解决方法
cd /usr/local/src/wget http://www.lishiming.net/data/attachment/forum/memcache-2.2.3.tgztar zxf memcache-2.2.3.tgzcd memcache-2.2.3/usr/local/php/bin/phpizeyum install -y m4 autoconf./conf原创 2016-03-14 16:17:15 · 4080 阅读 · 1 评论 -
glib-compile-schemas not found
关于“glib-compile-schemas not found”问题在网上也没有找到合适的答案,不过最终还是找到了解决方案我的系统为kali 64在安装epiphany-3.21.90时遇到的这个问题,报错信息如下No package ‘gio-2.0’ found configure: error: glib-compile-schemas not found.解决方法如下apt-get i原创 2016-08-19 23:29:39 · 4302 阅读 · 0 评论 -
Install NVIDIA Drivers on Kali
Install NVIDIA Drivers on Kalirefer to: http://docs.kali.org/general-use/install-nvidia-drivers-on-kali-linuxThis documentexplains how to make use of NVIDIA video hardware and install the driver转载 2016-08-31 13:54:55 · 967 阅读 · 0 评论 -
使用sed或者是awk来删除偶数、奇数行
sed版:sed '1~2d' file #删除奇数行sed '1~2!d' file #删除偶数行awk版:awk 'NR%2==0' filename #删除奇数行awk 'NR%2==1' filename #删除偶数行原创 2016-09-29 18:00:27 · 7612 阅读 · 0 评论 -
CentOS7
1、CentOS7的4种模式2、单用户模式3、救援模式4、设置固定IP5、设置主机名6、命令自动补全7、服务相关8、systemd target常用命令9、systemd-unitunit文件的路径9.1、systemd管理服务的机制和特点9.2、systemd unit相关命令9.3、systemd unit target关联10、防火墙相关11、fi...原创 2018-04-07 14:31:40 · 1056 阅读 · 0 评论 -
linux创建用户的本质
ref:useradd命令的参数/etc/default/useradd配置文件/etc/skel目录下的文件手动创建一个用户ref:http://blog.csdn.net/ouyang_peng/article/details/8732928http://blog.sina.com.cn/s/blog_6a58bdf40102v2zf.html...原创 2018-03-22 20:33:15 · 542 阅读 · 0 评论 -
4_利用proc目录恢复删除文件
ref: http://blog.csdn.net/jesseyoung/article/details/42236615 修改innodb共享表空间转换为独立的表空间使用mysql模拟演示在linux下使用/proc目录来恢复删除数据具体的操作如下,为了便于演示,这里将mysql的共享表空间设置为独立表空间; 保证此变量的值为onmysql> show variables原创 2018-01-09 19:47:10 · 665 阅读 · 0 评论 -
3_进程目录下常用文件介绍
说明proc目录下所有以数字全名的目录,都有一个进程id与该目录名一一对应,如httpd的进程为8293,则可以在/proc/8293目录下找到该进程的相关信息;进程退出后该进程id对应的目录也会消失1、cmdline 与/proc/cmdline相似,保存了当前进程的启动命令2、cwd 链接符号,指向进程的运行目录3、exe 链接符号,指向进程的可执行文件,通过/proc/[原创 2018-01-09 19:46:38 · 260 阅读 · 0 评论 -
2_proc目录下常用文件介绍
最基本的包括cpu、内存、磁盘和网络等信息,可以从下面的文件中获取/proc/loadavg: 系统负载均衡/proc/meminfo: 内存相关/proc/diskstats: 磁盘相关/proc/net/dev: 网络相关,流量查看支持的文件系统类型➜ ~ cat /proc/filesystemsnodev sysfsnodev rootfsno原创 2018-01-09 19:46:04 · 408 阅读 · 0 评论 -
1_proc目录介绍
目录简介位于内存中的伪文件系统(in-memory pseudo file system)该目录下不是真正意义上的文件,而是“运行时”信息proc目录是一个控制中心,用户可以修改里面某个文件的值来临时改变内核的运行状态proc也是我们的查询中心,可以通过查询某个文件来了解当前系统有关的硬件信息及进程的相关信息在linux中,许多数据来源都是从proc目录中获取到的举例说明原创 2018-01-09 19:45:29 · 324 阅读 · 0 评论 -
定制history以指定的格式输出至指定目录
在/etc/profile添加下面的配置# history相关配置USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`if [ "$USER_IP" = "" ]then USER_IP=`hostname`fiif [ ! -d /data/history ]then mkdir原创 2017-12-27 15:12:21 · 422 阅读 · 0 评论 -
apache添加虚拟主机后导致旁站访问出现403问题分析
需要了解的概念1、apache是怎么处理请求的?(这里主要说明开启VirtualHost后的处理流程) Apache 在接受到请求时,会将配置文件中出现的第一个VirtualHost作为默认的,然后再找匹配的,如果没有匹配到,就使用默认的虚拟主机配置文件2、apache配置文件加载顺序 1、如果没有打开Include语句,则是按照顺序,从上到下加载,如果出现相同的配置那么后面的就覆盖前面的原创 2017-09-02 10:59:24 · 552 阅读 · 0 评论 -
Configuring iptables on CentOS 6.5
Configuring iptables on CentOS 6.5refer: http://blog.chinaunix.net/uid-22780578-id-3346350.htmlhttps://www.upcloud.com/support/configuring-iptables-on-centos-6-5/The user-space application program ipta转载 2017-09-07 16:31:44 · 415 阅读 · 0 评论 -
CentOS 6.7下PXE+Kickstart无人值守安装操作系统
以后这习惯一定要养成,解决了问题要马上写博客,那怕再晚,绝对不能脱。转载 2015-11-03 20:41:35 · 1383 阅读 · 2 评论 -
【转】DESTDIR: GNU Make中的默认约定
原文:http://blog.csdn.net/coroutines/article/details/40891089GNU Make中,有许多约定俗成的东西,比如这个DESTDIR:用于加在要安装的文件路径前的一个前缀变量。比如,我们本地编译了一个第三方库,但需要对其打包发布给其他人使用,一方面如果我们安装到默认目录,比如/usr,这时,安装后的文件一但数量很大,则打包时很难找全;或者我们在c转载 2017-05-11 11:58:54 · 1374 阅读 · 0 评论 -
sed指定某行插入、追加、全局替换
有时候会有这样的需求,在指定的行后面或者是前面追加一行,这个时候可以使用sed来完成,具体用法如下a\ 在指定的行后面追加一行b\ 在指定的行前面追加一行### 使用指定的行号追加内容,在使用行号的过程中,需要注意的问题有以下### N;后面只能使用偶数,且不可以为0### a表示在指定的行后面追加一行### i表示在当前行插入一行,如果指定行为4,其实最终的结果插原创 2016-04-11 11:18:15 · 23170 阅读 · 0 评论 -
shell中$@和$*的区别
$*所有的位置参数,被作为一个单词. 注意:“$*”必须被”“引用.$@与∗同义,但是每个参数都是一个独立的”“引用字串,这就意味着参数被完整地传递,并没有被解释和扩展.这也意味着,每个参数列表中的每个参数都被当成一个独立的单词.注意:”*同义,但是每个参数都是一个独立的”“引用字串,这就意味着参数被完整地传递, 并没有被解释和扩展.这也意味着,每个参数列表中的每个参数都被当成一个独立的转载 2016-11-12 11:45:41 · 3043 阅读 · 0 评论 -
禁止Apache显示目录索引
禁止Apache显示目录索引,禁止Apache显示目录结构列表,禁止Apache浏览目录,这是网上提问比较多的,其实都是一个意思。 下面说下禁止禁止Apache显示目录索引的常见的3种方法。 要实现禁止Apache显示目录索引,只需将 Option 中的 Indexes 去掉即可。1.修改目录配置Options indexes FollowSymLinks,indexes的作用是,如果这个目录下原创 2016-10-30 14:25:52 · 814 阅读 · 0 评论 -
SSH端口转发的理解(精华)
http://loopholes.blog.51cto.com/9445813/1621786之前一直在纠结什么是端口转发,现在写下自己的理解,并试验本地端口,远程端口转发SSH(Secure Shell,安全外壳协议),在SSH的通道上传输数据都是通过加密的,每次连接SSH会执行指纹核对来确认用户连接到正确的远程主机上,如果在其它协议的数据通过SSH端口进行转发,SSH连接作为其转载 2016-03-13 17:00:13 · 1145 阅读 · 0 评论 -
wget指定目录下载以及其它的使用方式
转自 http://java-er.com/blog/wget-useage-x/有时候我们需要wget一个文件下载到指定的目录下,或者重命名成指定的名字wget -r -p -np -k -P ~/tmp/ http://java-er.comwget居然有如此邪恶的用法这个语句表示下载全站资料等于把一个网站整个静态化到本地。解释一下参数-转载 2016-02-28 09:24:59 · 853 阅读 · 0 评论 -
改变网络接口速度和协商方式miitool和ethtool
refer to: http://blog.chinaunix.net/uid-793704-id-2545641.html1、mii-tool 配置网络设备协商方式的工具; 1.1 mii-tool 介绍; mii-tool - view, manipulate media-independent interface status (mii-tool 是查看,管理介质的网转载 2016-02-26 16:50:34 · 17674 阅读 · 0 评论 -
Ubuntu 14.10系统升级成Ubuntu 15.04正式版
refer:http://www.linuxdiyf.com/linux/11608.htmlUbuntu 15.04正式版已经发布了,开发代号是Vivid Vervet,用户们可以从Ubuntu 14.10升级成Ubuntu 15.04正式版了。下面为你演示Ubuntu 14.10桌面版本升级成Ubuntu 15.04正式版的过程:1.先检查系统更新,如果有更新则转载 2015-11-24 14:40:19 · 650 阅读 · 0 评论 -
解决ubuntu执行sudo非常慢的问题
1、首先要确认当前用户可以执行sudo可以查看/etc/sudoer这个文件,是否有当前用户,若无,请联系管理员或者是通过root用户添加。2、查看自己的主机名[root@centos ~]# hostname centos.6.7[root@centos ~]#3、添加自己的主机名到/etc/hosts文件中,格式如下127.0.0.1 centos.6.7 localh原创 2016-01-16 14:02:43 · 3476 阅读 · 2 评论 -
Ubuntu设置开机自动挂载所有格式硬盘分区
只要安装下面的几个包就可以了。sudo apt-get install ntfs-config ntfs-3g原创 2016-01-29 16:44:55 · 420 阅读 · 0 评论 -
Linux查看当前登录用户并踢出用户
1、查看当前登录用户[wilsh@lcl ~]$ whatis ww (1) - Show who is logged on and what they are doing[wilsh@lcl ~]$ w 09:49:30 up 1 day, 17:19, 4 users, load average: 0.00, 0.00, 0.00USE原创 2015-11-06 13:03:37 · 6126 阅读 · 1 评论 -
linux_find15个常用的命令
除了在一个目录结构下查找文件这种基本的操作,你还可以用find命令实现一些实用的操作,使你的命令行之旅更加简易。 本文将介绍15种无论是于新手还是老鸟都非常有用的Linux find命令。 首先,在你的home目录下面创建下面的空文件,来测试下面的find命令示例。?123456789101112131原创 2016-01-07 15:57:31 · 391 阅读 · 0 评论