红联Linux门户

Linux帮助
  • Linux下C++编译提示错误:unrecognized command line option “-Linux下C++编译提示错误:unrecognized command line option “-

    2015-12-06 - 出现的错误入下图所示: 简单百度下就能知道错误是 g++ gcc 版本不够高。那么解决方案就是升级版本。 一、添加软件源 二、安装版本的命令: sudo apt-get install gcc-4.8 g++-4.8 三、查看本地版本 四、切换版本 sudo update-alternatives --install /usr/b...

  • redis主从复制失败no route to hostredis主从复制失败no route to host

    2015-12-06 - 当配好主从redis之后,经常会发现,slave无法连接上master。我们使用命令:redis-cli -h 192.168.205.100(master的IP) -p 6379(master的端口号),如果连不通会出现no route to host(如下图所示,这个是从日志文件里面截出来的),这时我们要查看防火墙...

  • Linux下串口ttyS2,ttyS3不能用的问题解决办法

    2015-12-05 - PC104,Xlinux下,突然发现串口3,4不能用。 以为是硬件的问题,换成wince后,3,4工作正常,排除电路问题。 在linux下查看dmesg: serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A serial8250: t...

  • 解决"The server quit without updating PID file."解决"The server quit without updating PID file."

    2015-12-05 - 当重新修改系统主机名(HOSTNAME)或者其他一些与系统用户名配置,导致mysql服务启动失败,出现以下错误: *The server quit without updating PID file (....)可以参考以下解决方案。 主要是因为前些天修改了Linux系统的主机名而导致了mysql启动失败。 (1...

  • 64位linux报错Could not initialize class java.awt.image.Buffe

    2015-12-04 - 最近碰到一个问题: 64位linux报错Could not initialize class java.awt.image.BufferedImage 在WIN平台下运行正常 BufferedImage tag = new BufferedImage(this.width,this.height,BufferedImage.TYPE_USHORT_555_RGB); tag.getGraphics().drawImage(src,0,...

  • Tomcat启动时卡在“INFO: Deploying web application directory

    2015-12-04 - 今天在linux上的tomcat部署一个网站时,在刚启动tomcat的时候提示启动成功,然后也能访问成功. 可是第二次启动时虽然没有报错,但无法访问tomcat,查看了catalina.out日志,发现tomcat卡在了INFO: Deploying web application directory ...... 后来看了一篇博文解...

  • linux下验证码无法显示:Could not initialize class sun.awt.X1

    2015-12-03 - 网站验证码突然无法显示,并报如下错误。 Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment Caused by: java.lang.InternalError: Cant connect to X11 window server using localhost:10.0 as the v...

  • linux QT4.7编译文字显示方框问题

    2015-12-03 - 所有文本显示成方框,不是编码问题.而是编译库时字库配置问题. 由于需要QT移植到一台嵌入式设备上,要把自己定制的东西加进去,只能修改同版本的库,编译周后替换上去 替换之后发现所有文字显示方框,而不是乱码,最后发现是编译是没有选择fontconfig参数造成的 重...

  • Linux环境下VI/VIM编辑文件时无权限保存的解决方法

    2015-12-03 - 在Linux环境下,如果直接使用VI/VIM命令编辑没有修改权限的文件时,保存的时候就会提示用户无法进行保存操作,一般的解决方法只能是关闭文件重新以sudo权限打开该文件编辑后再保存(前提是用户具有sudo权限)。其实,在VI/VIM模式下通过一些简单的命令,就能...

  • ECS服务器ssh登录提示“Permission denied, please try again”ECS服务器ssh登录提示“Permission denied, please try again”

    2015-12-03 - 原因:不用怀疑,一般情况下,就是你密码输入错误了。 解决:找到正确的密码输入。 当然,也有可能是下面的情况: 在Windows中使用ssh客户端连接,提示ssh服务器拒绝了密码,请再试一次,或者在linux中通过ssh连接,提示Permission denied, please try again...

  • Linux中too many open files的问题解决

    2015-12-03 - Linux中所有操作都被看作是文件的操作,所以有时会出现too many open files 的问题。系统中默认的最大打开文件数为1024个。 1、相关命令解决 ulimit a //查看当前设置 ulimit n 2048 //即设成2048,按实际需要设置 2、用户环境参数文件配置: 在/etc/profile...

  • vsftp上传不了问题解决

    2015-12-02 - 使用vsftp上传出现如下错误: 500 OOPS: vsftpd: refusing to run with writable root inside chroot() 错误: 这是因为将ftp根目录(ftpuserLee)设置为了可写,并且使用了chroot限制,而这是不被允许的,可以用chmod a-w /Lee/ftpdir/ftpuserLee去除用户根...

  • Job for nginx.service failed because the control process exi

    2015-12-02 - 今天刚装的最新版的fedora 23系统,要重新配置下LNMP环境,遂网上找了下教程,按照步骤一步一步操作到nginx启动的时候出现了如下问题: [root@localhost ~]# systemctl start nginx.service Job for nginx.service failed because the control process exite...

  • larave 5 could not be opened: failed to open stream: Permiss

    2015-12-02 - 以前使用的是ubuntu系统,最近换了fedora用,LNMP下以前项目运行没问题,这次不行了,查看php-fpm(tail /var/log/php-fpm/www-error.log)的错误日志如下: [19-Nov-2015 13:52:42 Asia/Shanghai] PHP Fatal error: Uncaught exception UnexpectedValueExcept...

  • 可以忽略的:BASH:/:这是一个目录

    2015-12-02 - 所使用的操作系统版本是linux Ubuntu 14.04. 在使用VIM编辑 /etc/profile 保存之后,出现了这个问题. 其实,这个是可以忽略不计的问题,字符编码问题。 编写更好Bash脚本的8个建议: http://www.linuxdiyf.com/linux/14970.html Linux下获取电脑硬件配置信息...

  • linux使用rpm安装软件时,遇到"warning: rpmts_HdrFromFdno: Hea

    2015-12-02 - linux使用rpm安装软件时,遇到warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY 错误 建议的做法: warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY 网上资料说这是由于yum安装了...

  • (用户名)不在sudoers文件中。此事将被报告。(用户名)不在sudoers文件中。此事将被报告。

    2015-11-30 - 在ubuntu通过 adduser 命令添加一个新用户,当切换到新用户执行 sudo 操作时,弹出了一个很奇怪的信息。如下: (新添加用户名) 不在 sudoers 文件中。此事将被报告。 然后,就折腾了好一段时间,终于解决了。 解决方法: 由于新用户名不在 sudoers 文件中,...

  • linux ssh ip超时,ssh内网ip和外网ip的情况linux ssh ip超时,ssh内网ip和外网ip的情况

    2015-11-30 - 1、ssh命令说明: ssh命令用于远程登录上Linux主机。使用方式: 1、不指定用户:ssh 192.168.0.11 2、指定用户:ssh root@192.168.0.11 2、ssh ip 不通,超时情况: ssh ip 出现连接超时的情况分析: ssh ip:分ip是局域网ip,还是公网ip两种情况: 1、若ip是...

  • Eclipse导入工程报错:Path for IClasspathEntry must be absolu

    2015-11-30 - 昨天从Win10投入Ubuntu的怀抱,装完JDK和Eclipse之后,选择Windows下的Workspace并导入之前Windows下的工程,报错:Path for IClasspathEntry must be absolute 解决办法: 1、进入到原来的workspace目录下 2、按键盘上的 Ctrl+H ,将隐藏的文件夹显示出来(...

  • 七个你无法忽视的Git使用技巧七个你无法忽视的Git使用技巧

    2015-11-30 - 与其他技术相比,Git应该拯救了更多开发人员的饭碗。只要你经常使用Git保存自己的工作,你就一直有机会可以将代码退回到之前的状态,因此就可以挽回那些你深夜里迷迷糊糊犯下的错误。 尽管这么说,Git的命令行界面可是出了名的难掌握。接下来,就给大家介绍7...

  • 装完RHEL之后,活用CentOS的Repository

    2015-11-29 - RHEL的Repository好像要帐号。所以yum几乎就不能用了。 在 /etc/yum.repos.d 里新建个文件,就可以用CentOS的Repository了。 [CentOS6] name=CentOS-6-Base mirrorlist=http://mirrorlist.centos.org/?release=6arch=$basearchrepo=os #baseurl=http://mirro...

  • root登录不进去dropbear ssh

    2015-11-29 - 安装好了dropbear, root 怎么也登录不进去。 看 /var/log/messages , 发觉有很多下面的消息,网上查了一下: 发觉建个 /etc/shells 文件,然后把 /bin/bash 写进去, 系统就认为 bash是个合法的shell ,问题就解决了。 User root has invalid shell Linux下ss...

  • Linux wget安装JDK失败Linux wget安装JDK失败

    2015-11-29 - windows 下安装的话,查看网络,就会发现,是带cookie,回调参数Authparam 验证的 然后 wget http://download.oracle.com/otn-pub/java/jdk/8u65-b17/jdk-8u65-linux-x64.tar.gz?AuthParam=1447866593_14c651521d060c106fe19b59b69722e4 就可以下载了。 ubun...

  • linux下文件只能读不能写或者运行的解决

    2015-11-28 - 鄙人从邮箱下载一份C++文件放到/mnt/CPP/tree/tree1(可执行文件),head.h,tree.cpp三个 一开始很天真 cd mnt/CPP/tree vim head.h 写完一段 esc+:wq 发现只可读不能写 后来发现需要用 chmod go+rw/rx filename 来改变权限 一开始仅仅在普通用户下改变权限,...

  • CanCan't open /dev/tty: No such device or address Error(Linux)

    2015-11-28 - 前言 由于之前的线上服务器替换过ip地址,导致线下服务器crontab在拉取备份日志时日志里记录了如下问题: 注意: 查找服务器端问题一定要查看日志,不能靠猜,例如ssh的问题可以多加-vvv参数来具体排查问题 原因 线上服务器进行了ip地址的修改,开始出现Host...

  • /bin/mv:参数列表过长

    2015-11-28 - 前言 自己实现了一套线上数据库增量备份的方案,每天只备份增量数据库db(ps:线上大概有30多万个数据库)。但是突然有一天,用户活跃度猛增,一天竟然有20多万数据库需要备份,当然原因我已经查明(商业关系不做详细说明),但是引起的问题是我在mv 20多万sql...

  • 在Fedora21下安装vmware报错的解决办法在Fedora21下安装vmware报错的解决办法

    2015-11-27 - 关于VMWARE WORKSTATION在Fedora21下的安装问题。 (1)在Fedora21下安装vmware如果在终端下启动,提示你找不到内核头文件Kernel Headers的话使用命令: sudo yum install kernel-devel 你的内核头文件默认是在/usr/src/kernels下 使用命令后再检查内核头文...

  • Linux环境下思源黑体字体与Java之间的兼容性问题的解决(补充说

    2015-11-27 - 在Linux下思源黑体字体与Java之间兼容性问题的解决随笔中,我讲了一下有关 Linux 环境下思源黑体与 Java 之间的兼容性问题,后来经过测试发现,默认安装的思源黑体字体同时包含简体字体和繁体字体,并且其对应的语言编码也是不同的。 尝试着把繁体字体卸载掉...

  • VirtualBox 5.0.10中Fedora 23在安装了增强工具后无法自动调节虚

    2015-11-27 - VirtualBox 5.0.10 中安装 Fedora 23,即使在安装了增强工具后,仍然会发现虚拟机无法根据 VirtualBox 的运行窗口大小自动进行分辨率调节。究其原因,主要是因为 Fedora 23 所带的 Xorg 显示服务器的版本过高,目前 VirtualBox 5.0.10 尚未支持。解决办法有...

  • Linux有问必答:如何知道当前正在使用的shell是哪个?Linux有问必答:如何知道当前正在使用的shell是哪个?

    2015-11-27 - 问题:我经常在命令行中切换 shell。是否有一个快速简便的方法来找出我当前正在使用的 shell 呢?此外,我怎么能找到当前 shell 的版本? 找到你当前正在使用的 Shell 版本 有多种方式可以查看你目前在使用什么 shell,最简单的方法就是通过使用 shell 的特殊...

  • Qt:openSUSE下编译提示GL/gl.h: No such file or directory的解Qt:openSUSE下编译提示GL/gl.h: No such file or directory的解

    2015-11-26 - openSUSE 13.2默认设置下直接安装Qt后编译可能会出现error:GL/gl.h: No such file or directory的错误提示,原因是系统中缺少所需的库文件。 解决方法: 在YaST中搜索mesa安装以下软件包:Mesa-devel 如图中高亮部分 安装成功后再进行编译就不会再有这个err...

  • openSUSE中VLC无法播放视频解决方法openSUSE中VLC无法播放视频解决方法

    2015-11-26 - 在openSUSE中安装VLC后默认是不能播放.mkv等格式的视频的,即使用户手动安装了相关的所以解码器,在播放的时候仍然会有如下的错误提示: 解决方法: 1.添加packman源 推荐使用下面的packman源 http://mirror.pcbeta.com/packman http://mirrors.hust.edu.cn/...

  • vim在同一个窗口中同时编辑多个文件

    2015-11-26 - 一、如果在终端中开没有打开vim,可以: 横向分割显示: $ vim -o filename1 filename2 纵向分割显示: $ vim -O filename1 filename2 二、如果已经用vim打开了一个文件,想要在窗口中同时再打开另一个文件: 横向分割显示: :vs filename 纵向分割显示: :s...

  • 使用nmap或者python-nmap时出现错误

    2015-11-25 - 在Linux上面使用nmap和python-nmap时均出现以下错误,在网上找解决方案没找到,花了很多时间才解决这个问题。 错误信息如下: shell模式下:Failed to find device eth0 which was referenced in /proc/net/route python中:抛出PortScannerError 解决方案:...

  • VirtualBox虚拟机复制后的网络问题

    2015-11-25 - 问题:利用virtualbox新建了一个VM,然后使用virtualbox提供的复制功能拷贝了一个实例,发现新的VM的网卡eth0的MAC地址和原来的一样,或者eth0不见了。 解决办法: 通过查看新VM的文件/etc/udev/rules.d/70-persistent-net.rules,发现多了几个网卡接口,我...

  • 解决grub引导错误的一次经历解决grub引导错误的一次经历

    2015-11-24 - 我的电脑上一共是两块硬盘,1块固态硬盘(sda)装了win7,另外一块普通硬盘(sdb)装了ubuntu和centos两个系统,系统启动的引导是装在sdb上面的ubuntu的grub2,它负责选择不同的操作系统来启动,OK,背景交代完了,接下来开始讲述我们出现的问题。 昨天晚上给sdb...

  • /usr/bin/ld: cannot find -l****问题的解决办法/usr/bin/ld: cannot find -l****问题的解决办法

    2015-11-24 - 在ubuntu上安装软件时,经常出现这样的问题: /usr/bin/ld: cannot find -l**** 例如: /usr/bin/ld: cannot find -lgfortran 安装torch时出现 /usr/bin/ld: cannot find -lstdc++ 安装cuda时出现 这些问题都是因为找不到相应的lib文件,以上面的例子来说就...

  • nvidia自动更新带来的问题

    2015-11-24 - 实验室的ubuntu 14.04 lts server 上的gpu突然不能用了。 使用 nvidia-smi 查看gpu信息时显示: Failed to initialize NVML: GPU access blocked by the operating system 查看日志发现nvidia driver从amd64 352.39-0ubuntu1 自动升级到 352.63-0ubuntu0.14....

  • 整个linux系统的备份和还原的方法

    2015-11-23 - 作为一个菜鸟,在接触Linux的过程中,经常会导致Linux出现各种错误,可恢复的或者是不可恢复的(至少在目前的情况下),所以,对于我而言,Linux的备份和还原就尤为的重要。 1.备份 a)可以直接通过tar对整个文件系统(/)进行备份,但是有几点需要注意: i....

  • Acer4750安装Fedora 22不能使用无线网络

    2015-11-23 - 1.笔记本acer4750 [root@localhost ~]# /etc/modprobe.d $ cat blacklist.conf blacklist acer-wmi asus [root@localhost ~]# cat /etc/modprobe.d/asus.conf options asus-nb-wmi wapf=4 显卡 dg@Fedora /etc/modprobe.d $ cat blacklist-nvidia.conf black...