红联Linux门户

Linux帮助
  • 提示way to solve sudo apt remove libcuda1-367 error的解决

    2016-08-06 - 卸载libcuda1-367时提示错误,显示: Failed to stop var-lib-snapd-lib-gl.mount: Unit var-lib-snapd-lib-gl.mount not loaded. dpkg:警告:子进程 旧的 pre-removal 脚本 返回错误状态 5 dpkg: 现在尝试使用新软件包所带的脚本... dpkg: 处理归档 /var/c...

  • CentOS 7解决Local Time与实际时间相差8小时问题CentOS 7解决Local Time与实际时间相差8小时问题

    2016-08-06 - 通过date -s 2016-08-05 15:00:00以及timedatectl set-time 2016-08-05 15:00:00 ,以及ntp等方式均知识临时有效,苦恼了我半天。废话少说,直奔主题。 Step 1:查看时间发现Local time不对,而Universal time是正确的。那么将本地时间设置为:UTC(世界标准...

  • Linux挂载硬盘出错:$LogFile indicates unclean shutdown(0,0)

    2016-08-06 - 前一次还挂载好好的,今天在挂载NTFS的分区就不行了,出现如下错误信息和提示: $LogFile indicates unclean shutdown (0, 0) Mount is denied because NTFS is marked to be in use. Choose one action: Choice 1: If you have Windows then disconnect the...

  • 自定义的GitLab头像无法正常显示以及URL总是指向localhost自定义的GitLab头像无法正常显示以及URL总是指向localhost

    2016-08-06 - 解决指向localhost的问题: 编辑gitlab的配置vi /etc/gitlab/gitlab.rb,修改external_url 参数值: [Mesogene@localhost ~]$ sudo vi /etc/gitlab/gitlab.rb ## Url on which GitLab will be reachable. ## For more details on configuring external_url s...

  • 解决Gitlab的Gravatar头像无法显示的问题

    2016-08-06 - 针对Gravatar的头像服务不能正常访问导致Gitlab的头像全都裂了的解决方案 背景:Gravatar 的服务最近一直都无法访问,很多服务都遭了殃,虽然不影响使用但是非常碍眼。 最近我在尝试 Omnibus 的 gitlab,顺手打算看看能不能解决一下,发现结合网上常见的 duo...

  • CentOS 7 U盘安装解决找不到U盘问题:vmlinuz initrd=initrd.img

    2016-08-06 - 在使用U盘进入CentOS7系统安装选项时,按下Tab键,在屏幕下方出现:vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet_。 如果您的主机是一块硬盘就把hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quite改为hd:/...

  • CentOS 7启动VNC失败问题CentOS 7启动VNC失败问题

    2016-08-06 - 开机后发现VNC服务没有启启来,提示我们使用journalctl -xn查看错误信息,提示信息如下: Sep 23 15:14:12 localhost.localdomain systemd[1]: Unit vncserver@:5.service entered failed state. Sep 23 15:14:12 localhost.localdomain systemd[1]: Faild t...

  • CentOS开机提示Centos kernel panic-not syncing:VFS:Unable toCentOS开机提示Centos kernel panic-not syncing:VFS:Unable to

    2016-08-06 - CentOS开机提示 Centos kernel panic-not syncing:VFS:Unable to mount root fs on unknown-block 错误。 原因:主要问题就是你更新了CentOS内核之后出现的问题。 解决方案:开机启动时按Esc,然后选择下面的旧版本的内核启动即可。(成功进入系统后,你可以...

  • 关于CentOS 7里面普通用户Ulimit max user processes值的问题

    2016-08-05 - 最近在对tomcat的一个项目进行压测,普通用户启动tomcat的时候压力上去以后就会报 java.lang.OutOfMemoryError的错误,这种错误按道理来说都是系统max user processes的问题。 当时我登陆了服务器查看系统的ulimit: core file size (blocks, -c) 0 data seg...

  • du -sg和df -g所看的文件系统大小不一致

    2016-08-05 - 最近碰到一个问题: df -g 查看内存,发现空间已经满了,但是到对应目录查看,发现只用了一半的空间,感觉还有一半不见了。 经咨询其他人,给了两个解释: 1.fsck :使用Fsck命令修复损坏的分区 2.lsof : 有可能是某个还在运行的进程占用了已经删除的文件,导...

  • Nginx反向代理Odoo后导致日志中Werkzeug记录的IP地址不正确问题Nginx反向代理Odoo后导致日志中Werkzeug记录的IP地址不正确问题

    2016-08-05 - 使用环境 主机(win7 192.168.1.78)、虚机(ubuntu 192.168.1.102) ubuntu 16.04 nginx 1.10.0 odoo 9.0c 问题描述 1.在odoo不使用代理的情况下,日志中记录的ip地址是正确的 2.配置nginx $ sudo vim /etc/nginx/sites-available/odoo.conf # odoo.conf 配...

  • 防止shell脚本长时间运行导致ssh超时

    2016-08-05 - 在一些对安全性要求较高的场景下,ssh的超时时间是管理员预先设置好的,在闲置一段时间后ssh连接会自动断开。这种情况下如果通过ssh执行脚本,而脚本运行时间又比较长的话,会导致ssh客户端和服务器长时间无交互而超时,命令执行失败。 使用bash子进程可以解...

  • edx域名配置(edx studio端不能使用在线查看功能)的解决方案

    2016-08-04 - 问题:edx studio端不能使用在线查看功能: 原因:没有进行域名绑定 解决方案: 1.安装edX Ubuntu 12.04 64 bit时,就配置edx系统的域名。 见另一篇文章:[edX Ubuntu 12.04 64 bit Installation]( http://www.linuxdiyf.com/linux/22992.html ) 2.配置lms.e...

  • Redhat关于pam_tally2计数器在每次sudo时都增加的bug

    2016-08-04 - 这个问题跟sudo的版本有关,有人说在sudo 1.7.6p1之后已经OK了。 我用的sudo是1.7.2p1版本,CentOS5.9,问题现象先描述一下: 使用pam_tally2模块来实现用户多次输入密码错误后锁住账号一段时间的需求,在/etc/pam.d/system-auth中增加pam_tally2的rule #%PA...

  • linux下使用c99链接libuv遇到的问题

    2016-08-04 - 使用c99链接libuv时会遇到如下编译错误: 1、UV_BARRIER_STRUCT_PADDING undeclared here(not in function). 2、unknown type name pthread_rwlock_t 只需在编译指令加上-D_XOPEN_SOURCE=600即可编译通过。为啥我也不知道,我对posix标准不熟悉,这是作者告...

  • git连接报错-低级错误git连接报错-低级错误

    2016-08-03 - 将git与oschina的远程代码仓库进行连接,这里使用命令: ssh-keygen -t rsa -C youremail@qq.com(注意ssh-keygen是连在一起的) 然后将公钥复制到oschina git上的ssh key的管理界面上面注意,有提示,如果key的格式不正确的话也会出现问题。 格式一般为: (...

  • gnome-disks安装错误的解决方法

    2016-08-03 - 现象: testing libtoolize... found 2.4.2 checking for glib-gettext = 2.2.0... testing glib-gettextize... not found. ***Error***: You must have glib-gettext = 2.2.0 installed to build gnome-disk-utility. Download the appropriate package for...

  • colinux的bat文件启动蓝屏问题

    2016-08-03 - 问题:在colinux的bat文件启动会出现蓝屏问题。 网上搜索主要是可能开启了pae,关掉pae之后确实没这个问题了。 CMD 命令: 开启: bcdedit /set pae forceenable 关闭:bcdedit /set pae forcedisable CMD : bcdedit 可以看见修改后的状态 关掉后,启动colin...

  • 关于在win7上使用colinux蓝屏,死机解决方案,亲测可用

    2016-08-03 - 搜索上有一些colinux蓝屏的解决方案,尤其是win7上的,可是我的win7就是不行,最后我怎么解决的呢? 1.不使用colinux0.7.9的版本,可能跟内核有关系,0.7.9的是2.6.33的内核。 2.亲测绝对可行:0.7.4-0.7.7的可以用并且不会蓝屏,0.7.4是2.6.22内核,0.7.7是...

  • 更新software sources时异常停止后如何修复

    2016-08-03 - 命令行运行:sudo apt-get update更新软件源时,中途按Ctrl+C有时会导致异常停止。 此时在下次更新software souces时会报错: allen@allen-lql ~ $ sudo apt-get update E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily un...

  • shell中忽略大小写的设置方法

    2016-08-03 - 以下介绍如何在shell中忽略大小写: 首先,在宿主目录下创建.inputrc文件: a@allen ~ $ touch .inputrc 然后,写入如下设置语句: 1#自动忽略大小写 set completion-ignore-case on 最后,重启shell即可。 本文永久更新地址: http://www.linuxdiyf.com/li...

  • CentOS6.8及7最小化安装后无法直接安装vmtools问题

    2016-08-03 - 问题发生背景: 近期因为学习需要使用CentOS-6.8与CentOS-7系统,因此最小化安装系统后例常进行vmtools的安装,然而竟然报错,报错内容如下: ./vmware-install.pl bash:./vmware-install.pl :/usr/bin/perl:bad interpreter:No such file or directory. 这...

  • Java高CPU占用原因排查Java高CPU占用原因排查

    2016-08-03 - top命令发现某个进程占用了100%的CPU 通过ps命令,进一步确定哪个进程出了问题 再查看线程占用CPU的列表 # ps -mp PID -o THREAD,tid,time 找到占用CPU最高的线程,查看TID,将其转换为16进制格式 # printf %x\n TID 而后查看堆栈信息 # jstack PID |grep 16...

  • CentOS7中安装Hadoop能够正常启动,但datanode的数目为0的解决CentOS7中安装Hadoop能够正常启动,但datanode的数目为0的解决

    2016-08-03 - 在Workstation12 中创建了3个安装了CentOS7.0的虚拟机,其中一个作为主节点master,两个作为从节点slave,各种准备环境搞好后安装了Hadoop2.6.4,各种配置文件啥的都弄好了,初始化也successful了,但是在主结点上执行启动命令后,却在master:50070和master:...

  • 调用fwrite函数当写入值为0x0A时,其前面总是加上一个0x0D

    2016-08-03 - 在项目中需要调用fwrite函数向文件中写入一批十六进制数据时,当写入值是0x0A时,其前面总会被加上一个0x0D。后来发现出现这个问题的原因是fwrite 在以文本方式写文件时,碰到0x0A时会自动在前面加上0x0D,以构成回车换行符,因为Linux、Windows平台的换行符...

  • vim:修改光标的显示

    2016-08-03 - 我比较习惯vim下光标显示为一条竖线,这样的好处是可以准确的知道光标的位置。但有的时候光标表现为一个方块。这个是可以修改改地。 终端下: 终端下这个和终端的光标设置有关,只要修改了终端中光标的显示,vim自然就修改了。 Gvim下: Gvim下是可以自定义...

  • ssh vim中不小心按下ctrl+s后卡死的解决办法

    2016-08-02 - ssh vim中不小心按下ctrl+s,由于在windows系统中长期的使用习惯,经常会一不小心在ssh vim里面按下了ctrl+s组合键,然后整个shell就挂掉了,具体原因不详。 以前都是强制结束的,然后总不能每次都这样处理,就搜索了一下,发现原来按ctrl+q组合键就可以了。...

  • ssh:Permissions 0644 for‘/root/.ssh/id_rsa’ are too open

    2016-08-02 - 最近,用ssh连接github时,突然提示Permissions 0644 for /root/.ssh/id_rsa are too open,并且断开连接。 仔细阅读了一下ssh文档和这句提示,大概的意思时ssh的私有密钥的权限开放尺度太大了,可以供人随意欣赏了,ssh自身的策略关闭了ssh。 解决方案:将...

  • git误删分支恢复方法

    2016-08-01 - 在使用git的过程中,因为人为因素造成分支(commit)被删除,可以使用以下步骤进行恢复。 首先用以下步骤创建一个新分支,修改一些文件后删除,以便进行恢复。 1.创建分支 abc git branch abc 2.查看分支列表 git branch -a abc * develop remotes/origin-dev...

  • Hadoop运行成功但最后显示Redirecting to job history server..

    2016-08-01 - 运行环境:ubuntu 自己生成了个jar包,用hadoop jar xxx.jar ./input ./output,运行成功,可以输出结果,但是最后提示Redirecting to job history server...Client: Retrying connect to server: 具体如下: 16/06/22 21:51:23 INFO mapred.ClientServiceDe...

  • 如何在很多的.o文件中查找到需要的函数,从而定位到源文件?如何在很多的.o文件中查找到需要的函数,从而定位到源文件?

    2016-08-01 - 基于这样一个需求,本人正在查看unp的代码(下面是大概的一个文件模型图),并且查看到了tcpcli.c文件,该文件用到了lib文件夹中的一些函数,我只有函数的名称,如何利用函数名在lib下找到该函数所在的源文件呢?需要说明的是,生成tcpcli程序的时候链接的是...

  • git push后gitweb不能查看git仓库(权限问题)git push后gitweb不能查看git仓库(权限问题)

    2016-07-31 - 今天闲来无事,布置了一个git server (git服务器),利用Gitolite+Gitweb进行管理,按照别人的布置方法布置完了,每当客户端执行git push,使得gitwebb不能显示那个仓库,上网查了一下是由于仓库的权限问题,当我执行如下代码,在gitweb上就又能看到了: su...

  • weblogic由于异常关闭导致文件AdminServer.lok被锁,启动报错

    2016-07-31 - 由于我重启ubuntu之前,并没有关闭weblogic server的服务,导致执行如下命令时出错: sudo ./startWebLogic.sh 出错的信息: weblogic.management.ManagementException: Unable to obtain lock on *******/AdminServer.lok. Server may already be running...

  • ROS运行python脚本报错ImportError: No module named srv

    2016-07-31 - 最近又写了个ROS(robot operating system)包,格式照抄之前的包,结构如下: haipeng@wang:~/catkin_ws/src$ tree net_man/ net_man/ ├── CMakeLists.txt ├── package.xml ├── scripts │ └── net_man.py ├── src └── srv ├── Connec...

  • 在Linux局域网下唯一定位一台机器的技巧(不需要samba)

    2016-07-30 - 最近做智能家居,需要知道智能家居网关(wifi转zigbee,以下简称网关屏)的ip(DNS动态分配)。 一开始想的办法是遍历子网内所有机器,每个机器都尝试链接其5005端口,能连上就算找到了,但明显效率太低。 还想出个办法是获取路由器上的主机列表,考虑到每个...

  • 用命令行去除音频文件的背景噪声用命令行去除音频文件的背景噪声

    2016-07-30 - 录音时麦克风难免会有噪声,就是那种嘶嘶声,用音频编辑软件(比如audacity)可以很方便的去除,但如果要处理大量这种文件,用命令行工具是更有效率的办法。 SoX号称音频处理的瑞士军刀,光manpage就40多页,功能不可谓不强大,通用命令格式: sox [global-o...

  • eclipse中tomcat能正常启动,但是浏览器访问不了tomcat首页eclipse中tomcat能正常启动,但是浏览器访问不了tomcat首页

    2016-07-30 - 在eclipse中新建tomcat7,完成后tomcat能够正常启动,但是浏览器问题localhost:8080访问不了。 解决方法如下: 双击eclipse中服务器中的tomcat. 出现tomcat的配置界面。 然后Server Locations中选择如图,将Deploy path选择到tomcat目录中的webapps目录,然...

  • 解决"X: user not authorized to run the X server, aborting.解决"X: user not authorized to run the X server, aborting.

    2016-07-30 - 当我们在linux系统中安装完成Xorg和相应的桌面环境的时候,以普通用户身份执行startx命令的时候,有时会提示以下错误: ubuntu@ubuntu-armhf:~$ startx [1] 9612 ubuntu@ubuntu-armhf:~$ xauth: file /home/ubuntu/.Xauthority does not exist X: user not a...

  • 虚拟机的centOS里可以访问PHP脚本,而windows下不能访问

    2016-07-30 - 在centOS上yum安装好lamp环境后,写了个index.php脚本,在centOS的火狐上可以访问,但在windows下通过Linux的IP来访问该文件,就访问不了。 原因一般是Linux的防火墙和SElinux服务导致的,项目开发阶段可以关闭防火墙和SElinux服务,解决问题。 1、命令iptab...

  • thinkphp项目部署到Linux服务器上,报错“模板不存在”的解决thinkphp项目部署到Linux服务器上,报错“模板不存在”的解决

    2016-07-30 - 最近一个项目部署到Linux服务器上去的时候,发现某些模板竟然会报错说模板不存在:/Application/Admin/.... 检查了服务器上的文件,并没有缺少文件,再次上传文件到服务器,还是报错。莫名其妙,怀疑是代码问题。 仔细检查后,发现是模板的文件名问题: 用过...