红联Linux门户

Linux帮助
  • Git多平台换行符问题(LF or CRLF)Git多平台换行符问题(LF or CRLF)

    2017-04-03 - 文本文件所使用的换行符,在不同的系统平台上是不一样的。不统一的换行符对跨平台的文件交换带来了麻烦。最大的问题是,在不同平台上,换行符发生改变时,Git 会认为整个文件被修改,这就造成我们没法 diff,不能正确反映本次的修改。Git 供了一个 autocrlf...

  • 解决deepin-scrot在gnome3截图上面出现黑边问题解决deepin-scrot在gnome3截图上面出现黑边问题

    2017-04-03 - 先来张图,这是修改之前的,拍的不太清楚,但是那道屏幕最上边的大黑边无比清晰: 看了下deepin-scrot的源码, 发现是python + pygtk写的。 调试了几遍,问题最终定位在mainscrot.py的创建截屏window上。 原始代码: # Init window. self.window = gtk.Window...

  • sudo:/usr/bin/sudo必须属于用户ID 0(的用户)并且设置setuid位

    2017-04-03 - 今天安装显卡驱动失败后,还原系统的时候导致执行sudo命令时出现错误提示:sudo:/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位 进入recovery模式---重启--重启开始时按esc或者shift进入选择模式【不是每次都能进入】。 ---选择recovery 模式-...

  • 在Linux下opencv多线程显示imshow出现图片不更新的问题

    2017-04-03 - 在Linux下使用OpenCV多线程使用opencv的imshow显示图片时,很多时候会出现图片不更新的情况(但是实际内存数据在变化),经过多次试验后,发现一个可以暂时解决图片显示不更新方法: 1.首先将所有的图片显示放到一个线程中,在该线程中统一显示。 2.显示代码...

  • yum安装软件时RHN support will be disabled.的解决方法

    2017-04-03 - Red Hat Enterprise Linux Server(RHEL) 的yum服务是付费的,因为没有付费,所以无法使用yum安装软件,如RHEL想安装LNMP必须要先按此教程设置好yum,并可以正常使用后才可以安装LNMP一键安装包,会提示如下错误:This system is not registered to Red Hat S...

  • Java后台Linux软链接文件下载检验Java后台Linux软链接文件下载检验

    2017-04-03 - 最近项目的测试哥们提了一个linux系统软链接攻击的问题,项目中导出服务器上某个文件的时,通过软连接漏洞可以获取到其他文件的信息。 具体过程自己写了个下载的Demo模拟了一下: 下载的servlet和html如下,下载/opt/temp/a.txt,国际惯例,内容是hello worl...

  • linux把cd命令写在bash shell脚本里不起作用linux把cd命令写在bash shell脚本里不起作用

    2017-04-03 - 在linux系统下写shell脚本时,发现把cd命令写在里面无法正确跳转,还是在当前目录下,其实文件已经跳转,不过subshell退出的时候又回到当前目录了,解决方法: source yourshellname 其中,yourshellname就是你的shell脚本的文件名了。要确保yourshellname已...

  • linux下nohup日志输出过大问题解决方案

    2017-04-03 - 最近在一Hadoop测试集群运行一个Spark streaming程序,然后使用nohup ./execute.sh 执行让程序后台运行,才几天日志就上G了,如果有问题想要查看日志,显然打开文件是一件很麻烦的事,于是我想办法通过减小文件大小: 1、nohup命令解释: a、语法:nohup [co...

  • make redis出现错误可能原因

    2017-04-02 - make: *** No rule to make target 错误原因、分析和解决办法 在用Tornado编译的时候,遇到编译器报如下错误: make: *** No rule to make target `e:/Tornado2.2_Project/FTTB/utils/h/nos/nos_cli.h, neede d by `onu07_snmp_cli.o. Stop. 错误原因:makef...

  • linux io阻塞问题linux io阻塞问题

    2017-04-02 - 在Linux 上 磁盘读写过高 的 I/O 问题 导致 cpu wait 问题,这里是用一些方法找出问题。 首先使用 top 命令找出出现 cpu 中是否进程运行等待问题 # top 在%Cpu(s) 一行中 95.1 wa (例子数据) 表示cpu 中出现严重等待问题,可能导致的原因就包括读写磁盘 I/O...

  • 升级openssh带来的问题升级openssh带来的问题

    2017-04-02 - 由于之前离职的同事配置了ssh版本也比较旧,导致跳板机不上185这台机器,其他机器通过ssh也连接不上,于是决定升级openssh,全程使用脚本升级,升级之后原来的公钥私钥还在,但是发现其他机器ssh连接185服务器会报错; 解决方法: /root/.ssh/known_hosts,...

  • suse系统net-tools导致的问题suse系统net-tools导致的问题

    2017-04-02 - 起因:公司测试人员发现交易端账号登陆不上,管理端账号一直显示连接中(这个问题最近一周偶尔发现过) 查看对应日志并没有什么报错,经过排查发现ts这边的日志显示没有连接上broker,对应账号平台端口没有监听。 现象: netstat 加上-p选项后,有部分端口没...

  • Qt编译时出错为warning: libts-1.0.so.0,needed by /myroot/qt/Qt编译时出错为warning: libts-1.0.so.0,needed by /myroot/qt/

    2017-04-02 - 运行平台:ubuntu16.04 +Qt4.8 出错原因:用Qt4.8编译时qmake后,运行make出现错误,错误为: usr/local/toolschain/4.4.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.3/../../../../arm-none-linux-gnueabi/bin/ld: warning: libts-1.0.so.0, needed by /m...

  • Permission denied,please try again(publickey,password)解决Permission denied,please try again(publickey,password)解决

    2017-04-02 - 平台:ubuntu16.04 1.scp命令出现错误提示:Permission denied, please try again(publickey,password) 问题解释:因为scp是基于ssh的拷贝服务,ssh在没有密钥登录的情况下,禁用了密码登录,所以会出现上面的错误,我们需要打开密码登录。假如我的同学需要...

  • 从gerrit上下载一个review的patch,在此基础上继续修改

    2017-04-02 - 1.环境 ubuntu16.04 gerrit 2.问题 在gerrit上提交代码,在patch未合并之前,本地文件丢失,从远程下载后继续修改, 并提交到之前的repository. 3.解决方法 3.1.create a floder(where the remote patch will locate), and run git init in this new floder....

  • TeamViewer 12在Linux环境下启动报检查版本错误的解决办法TeamViewer 12在Linux环境下启动报检查版本错误的解决办法

    2017-04-02 - 操作系统: Ubuntu 16.04 软件名称: TeamViewer 12 错误提示: Verification of your TeamViewer version failed! 解决办法: 1.强制停止TeamViewer,没有daemon命令的可以用apt安装 $ sudo daemon teamviewer stop 2.删除TeamViewer相关配置文件 $ sudo rm -rf...

  • CentOS下怎样干掉IPv6

    2017-04-02 - 什么是IPv6 Internet Protocol version 6 (简称IPv6) 是 Internet Protocol(互联网协议) (IP)的最新一个版本,IPv6主要是为了解决IPv4地址枯竭的问题而开发的,目的是为了替换当前所用的IPv4。 虽然IPv6天生是为了替代IPv4的(生而自豪),而且最近几年IPv...

  • 从一次用cat空文件到log文件来清log方法的失败说开去从一次用cat空文件到log文件来清log方法的失败说开去

    2017-04-02 - 发现问题 最近在不务正业,应老板需求,给我极的极 go 写一个插件,方便公司员工方便地登录 VPN。关于这个插件的事情另外单说,我这里主要讲下开发、调试这个插件期间发现的另外一个问题。 我在 OpenVPN 服务器上编写认证鉴权程序的时候,需要频繁查看 OpenV...

  • 一次本地提权的实战演练

    2017-04-02 - Why 开发同学在线上一台公有云的机器上调试系统环境的时候,把 /etc/security/limits.conf 给改坏了,这是第二次改坏这个文件了,具体怎么改坏的,为什么改坏了会导致不能登录我单独来说(先挖坑),我这里只讲现象,这一次改坏的情况还好,只影响 root 用户...

  • CentOS6.x下/etc/security/limits.conf被改错的故障经历CentOS6.x下/etc/security/limits.conf被改错的故障经历

    2017-04-01 - Intro 我司本小厂,每个员工都是身兼数职,所以开发人员直接登录线上服务器改东西是常态。有些开发人员,自持水平较高(的确水平也是较高,但缺乏对系统的敬畏),所以总是越俎代庖,改一些本身应该是线上运维人员改动的配置。本文提到的 /etc/security/limi...

  • Pipework在CoreOS上的一个小bugPipework在CoreOS上的一个小bug

    2017-04-01 - Intro 某日办公室要断电维护,作为 IT 人士需要在断电之前把办公室的服务器都停掉,来电后再把这些服务器启起来,其中有台服务器,跑的是 CoreOS 系统,上面一堆的 docker container。系统起来后,我发现这些 docker container,一个都不通。 环境 CoreOS st...

  • 在VIM中重新格式化(代码)文件

    2017-04-01 - 缘起 需求来自于直接拷贝一段格式完好的 Bash 代码粘贴到一个新(用 vim)打开的 Bash 文件时,代码格式完全乱掉了,主要现象貌似是锁进格式被 double 了,本来是一个 tab 的好像被敲了两个 tab。这个问题怎么解决,不知道,不过马上的需求是:能否自动重新...

  • linux服务器inode节点满了

    2017-04-01 - 今天linux服务器上有个网站又登录不上去了,还有一个网站一直提示验证码错误,之前出现后类似的问题,原因是因为服务器inode节点满了,上次是把/tmp文件删除了,搞定。 rm -rf /tmp/ 所以这次毫不犹豫地再执行这个命令,执行完了,还是不行,郁闷了。 用df -...

  • linux学习——route add之SIOCADDRT: No such processlinux学习——route add之SIOCADDRT: No such process

    2017-04-01 - 前两天工作中发现一个问题,我在执行一下命令时,报错:SIOCADDRT: No such process sudo route add default gw xx.xx.xx.xx 这条命令的作用是添加gw后面的Ip地址为默认网关。 要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于...

  • OKVIS:Open Keyframe-based Visual-Inertial SLAM编译安装笔记OKVIS:Open Keyframe-based Visual-Inertial SLAM编译安装笔记

    2017-04-01 - 依赖库安装主页上的安装方式安装即可。 然后进入okvis目录,执行以下命令: mkdir build cd build cmake -D CMAKE_BUILD_TYPE=RELEASE .. make 然而,在make的过程中,出现上图所示的错误,这是因为okvis依赖ceres-solver(最小二乘优化求解器,google公司的...

  • 解决网站出现"Fatal error: Unable to read 44367 bytes"问题解决网站出现"Fatal error: Unable to read 44367 bytes"问题

    2017-04-01 - 今天在处理一个公司企业网站客户,他是希望将网站数据从其他网络公司搬迁过来。业务那边已经收到打包过来的网站文件和数据库,整个文件才3MB,所以也没有必要给他们丢到服务器上,直接在虚拟主机上就可以解决问题,反正这个客户好像只要确保能正常打开就可以...

  • 解决"/var/spool/mqueue"目录占满磁盘问题解决"/var/spool/mqueue"目录占满磁盘问题

    2017-04-01 - 关于这个问题前几天在解决/bin/rm: Argument list too long删除文件错误[附]中也是解决的这个问题,当时因为看到服务器被文件占满,然后就顺手删除文件,但是网友反映说网站又无法打开,操作任何命令重启WEB的时候还是提示No space left on device。 于是可...

  • cloudstack下libvirtd服务无响应问题cloudstack下libvirtd服务无响应问题

    2017-03-31 - 在cloudstack4.5.2版本下,偶尔出现libvirtd服务无响应的情况,导致virsh命令无法使用,同时伴随cloudstack master丢失该slave主机连接的情况。最初怀疑是libvirtd服务或版本的问题,经过分析和排查最终确定是cloudstack-agent的问题。但是在官网上并没有找...

  • Linux中yum命令镜像源和出错解决方案

    2017-03-31 - 将yum默认的下载源更换为国内的源能使下载速度更快。我选择了阿里的源,同样也可以选择网易163或者其他的。网址:阿里云开源镜像站(http://mirrors.aliyun.com/) 更换源方法如下: 在镜像站首页找到自己的Linux版本(我的是CentOS 6.5),点击help。新打开...

  • CentOS中安装软件提示错误:libgnomevfs-2.so.0()(64bit)被需要

    2017-03-31 - 安装NoteCase时安装失败,提示错误: 错误:依赖检测失败: libgnomevfs-2.so.0()(64bit) 被 notecase-1.9.8-1.fc7.x86_64 需要 解决办法: 首先获得管理员权限,输入 su - 再安装gnomevfs-2,输入 yum install gnome-vfs2 然后即可以安装Notecase了 rpm -iv...

  • 树莓派时间不正确问题修复树莓派时间不正确问题修复

    2017-03-30 - 近期同事反映树莓派的时间不正确,导致应用服务出现问题; 后来我检查了一下,是由于人为或者非人为原因断电或关机之后,树莓派并不像我们目前的笔记本或者主机一样存在cmos电池。树莓派不带电池,在断电之后,时间就停留在当前这个时间点,下次开机依然从这...

  • VMWARE里安装时出现'SMBus Host Controller not enabled'

    2017-03-30 - 在用windows下用光盘安装linux到vmware中出现SMBus Host Controller not enabled问题,导致我安装的linux不能运行,按照下述方法解决后即可运行。 原因: 在虚拟机上运行Linux内核版本为4.7或以上的系统都在安装过程中或在启动时会因为加载intel_powerclamp...

  • 解决linux下tomcat停止进程任存在问题

    2017-03-30 - 在Linux下(之所以强调linux下,是因为在windows下正常),执行tomcat ./shutdown.sh 后,虽然tomcat服务不能正常访问,但是ps -ef |grep tomcat 后,发现tomcat对应的java进程未随web容器关闭而销毁,进而存在僵尸java进程。多次shutdown以后会发现系统内存...

  • 解决SSH窗口关闭,linux上的应用也关闭

    2017-03-30 - 最近在应用linux上的服务的时候发现一个问题,使用SSH远程连接启动的应用在SSH关闭的时候也死掉了,网上查了一下原因,大致是说SSH在关闭的时候会发送一个终止的指令给应用,然后就停了。 简要的解决办法如下: 在执行命令的时候加上前缀后缀 原本命令 ./run...

  • OSWatcher使用过程中小问题解决方法

    2017-03-30 - 本文介绍一下在使用OSWatcher过程当中遇到的两个问题的解决方法。如有更好的方法,敬请留言。 1、OSWatcher在配置文件里面设置了参数OSW_COMPRESSION为gzip后,OSWatcher采集的数据文件都会被压缩。使用OSWatcher bba生成分析报表时就会遇到问题,oswbba.jar...

  • 解决:有道词典安装缺少依赖gstreamer0.10-plugins-ugly包问题解决:有道词典安装缺少依赖gstreamer0.10-plugins-ugly包问题

    2017-03-30 - 翻译我选有道,不过目前有道仍然有BUG 由官方安装说明了解到,根本不需要gstreamer0.10-plugins-ugly这个,那么我们删除这个依赖关系就好。 步骤: 1.首先去有道官网下载deb包(youdao-dict_1.1.0-0-ubuntu_amd64.deb),直接下载到(下载文件夹)即可。 htt...

  • Linux ssh远程连接断开问题处理办法Linux ssh远程连接断开问题处理办法

    2017-03-29 - 我们在通过远程连接操作Linux server的时候,有可能过一段时间忘记操作,便会发生ssh断开的问题。 而如果是本地的server,比较好办,直连设备kill掉ssh,踢掉无效用户连接,再次链接即可,但如果是远程server的话,那就比较麻烦。 而使用ssh连接远程服务器的...

  • 使用wget命令时发生错误:use ‘--no-check-certificate’

    2017-03-29 - 用的是centos6.5, 当我使用命今: sudo wget https://cmake.org/files/v3.6/cmake-3.6.1.tar.gz 下载个cmake的包时, 发生了这样的错误: https://cmake.org/files/v3.6/cmake-3.6.1.tar.gz Resolving cmake.org... 66.194.253.19 Connecting to cmake.org|66.1...

  • 记录一次升级系统内核导致openvpn无法启动

    2017-03-29 - 最近在对部分老旧的服务器进行升级,当然升级的时候为确保稳定性并没有做跨版本的升级,所以就用yum -y update来对全系统进行一次升级,当然相应的有升级内核,所以在确定无人使用的时候就重启了下,但是重启后发现openvpn的服务无法启动,而在日志中有报这个...

  • CentOS6.5下无/etc/sysconfig/iptables文件CentOS6.5下无/etc/sysconfig/iptables文件

    2017-03-29 - iptables 是与最新的 3.5 版本 Linux 内核集成的 IP 信息包过滤系统。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器,则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。 但在一些新装的系统中,可能会没有...