红联Linux门户

Linux帮助
  • node升级版本时出现bug

    2014-08-18 - 今天,项目中master分支将node.js的版本从0.4升级到了0.6,相应的,我所在开发分支,也需要做下升级,在运行git pull命令时,出现了如下错误error: The following untracked working tree files would be overwritten by checkout - git google搜了下,发现...

  • Linux远程执行shell命令

    2014-08-17 - 在Linux系统中,我们经常想在A机器上,执行B机器上的SHELL命令。 下面这种方案,是一种流行可靠的方案。 1.SSH无密码登录 # 本地服务器执行(A机器):生成密钥对 ssh-keygen -t dsa -P -f ~/.ssh/id_dsa # 远程服务器执行(B机器):用公钥给远程机器授权,...

  • Linux下禁止root用户远程登录

    2014-08-17 - 因为安全需要,我们在Linux下要把root用户禁止远程登录,然后用普通用户登录。 通过su - root切换到root 可以通过修改/etc/ssh/sshd_config文件,将其中的PermitRootLogin改成no,然后重新启动ssh服务就可以了。 /etc/rc.d/sshd restart service sshd restar...

  • Linux控制两个程序的先后启动顺序

    2014-08-17 - 两应用程序service1和service2,service2依赖service1,即得等service1启动后才能启动,若service1应用占用一确定的tcp端口,如下脚本可实现该操作: echo service1 start... ./service1.sh netstat -tlnp|grep 2098 until [ $? -eq 0 ] do echo waiting ser...

  • Linux环境小问题——Get HostName Error

    2014-08-17 - 之前使用mysql的时候,在配置文件中,已经指明了ip访问,但无论怎么写,得到的都是这个ip主机的别名,很无奈。直到把这台机器重装后,才彻底解决这个问题。当时没有多想,碰巧这台虚拟机的宿主机硬件故障需要重新配置,顺道解决了这个问题。 如今,配置Kestr...

  • openSUSE下开机自动运行脚本命令的方法

    2014-08-17 - openSUSE启动程序的设置比较特殊,以openSUSE 11和10 sp2为例。 openSUSE的启动较分散,主要有/etc/rc.d/boot.local、/etc/rc.d/after.local、/etc/init.d/before.local三个文件。 每个文件的意义如下: /etc/rc.d/after.local 此文件需要手动创建。它是在系...

  • ssh终端显示中文乱码

    2014-08-17 - 现象,带有乱码在IP地址中。 [root@NagiosServer ~]# nali-dig www.linux.com ; DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5 www.linux.com ;; global options: printcmd ;; Got answer: ;; -HEADER- opcode: QUERY, status: NOERROR, id: 3150 ;; flags: qr rd ra...

  • Linux手动整理内存

    2014-08-17 - 1、将内存的数据写回硬盘 sync 2、清除缓存 echo 3 /proc/sys/vm/drop_caches 完成! drop_caches 的解释: To free pagecache, use echo 1 /proc/sys/vm/drop_caches; to free dentries and inodes, use echo 2 /proc/sys/vm/drop_caches; to free pagecach...

  • crontab定时sqlplus出错

    2014-08-17 - 打算用linux去定时select自己每天上班都要查的数据。但对于linux的定时任务一无所知,so,从零学起: Linux里面使用crontab命令来执行定时任务。 1,查看当前有哪些定时任务 crontab -l 2,编写新的定时任务。在这里编辑任务的操作模式和 vi 一样。 crontab...

  • Linux给普通用户增加ssh权限

    2014-08-17 - Linux系统安装好,建立普通用户后,普通用户不一定能通过ssh连接到服务器。 可以在/etc/ssh/sshd_config中增加AllowUsers:username(可以多个,空格分开)给普通用户增加ssh权限 也可以设置允许和拒绝ssh的用户/用户组: DenyUsers:username,DenyGroups:groupna...

  • Linux开机提示kernel panic-not syncing:Attempted to kill init

    2014-08-17 - Linux 开机提示kernel panic - not syncing: Attempted to kill init! 解决方法: 系统启动的时候,按下e键进入grub编辑界面,编辑grub菜单,选择kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/vogroup00/logvol00 rhgb quiet 一栏,按e键进入编辑,在末尾增...

  • 克隆虚拟机导致Linux无法启动网卡的分析与解决

    2014-08-16 - 1、问题描述 VMware中克隆虚拟机是经常的事情,对于客户机是Windows的虚拟机直接克隆就可以使用。对于客户机是Linux的虚拟机克隆后会出现网络无法启动的问题。 使用service network start 命令会出现报错如下: device eth0 does not seem to be present 2、...

  • 在CentOS 5.X中使用第三方rpmfusion源仓库

    2014-08-16 - 在使用CentOS 5.X过程中,虽然自身源仓库里的软件包比起RedHat已经全了很多,但还是有很多常用的包没有,这时候就要用到第三方的源仓库,我这里使用的是rpmfusion这个源,相对来说速度很快,软件包也很齐全。 1、查看系统已经开启的YUM [root@server ~]# yum...

  • 加载ext4模块使CentOS 5.x支持ext4文件系统

    2014-08-16 - 近日,要做一下ext4文件系统中使用rm命令误删除文件恢复的测试,需要将一块硬盘格式化成ext4文件系统,结果报错了: [root@server ~]# mkfs.ext4 /dev/sdb1 -bash: mkfs.ext4: command not found 原来之前我没有对系统加载过ext4模块,才提示没有这个命令,...

  • Linux Mount Windows域用户限制的共享文件夹

    2014-08-16 - sud现在一直使用linux作为主要的办公os,但是最近公司统一使用windows域服务器了,共享就出现比较打的问题了,原因如下: 1、linux下通常mount windows共享文件夹 Linux下使用smbfs形式访问windows共享文件夹是众所周知的事情,可以用如下mount命令实现: #m...

  • 安装Linux系统时候遇到的两个问题

    2014-08-16 - 这次通过ILO在惠普的刀片上安装RedHat5.8的系统,遇到两个问题,在这里记录下来。 问题一:分区时出现您所引导分区位于一个使用GPT分区方案的磁盘中错误 出现该问题,可能是以前在上面装过虚拟机所致 解决办法: 在安装界面中按 ctrl+alt+f2符进入字界面 fdi...

  • 解决:Building the main Guest Additions module [失败]

    2014-08-16 - 为了在virtualbox里面的Fedora安装增强工具废了不少功夫,如果刚装的fedora上来就安装增强工具,肯定会出现错误: Building the main Guest Additions module [失败] 这是因为fedora需要安装开发者内核才能使用增强工具。 1、首先用su切换到根用户 2、用yum...

  • 32位Linux系统怎么能够支持到4G以上的内存

    2014-08-15 - 公司客户更换新的服务器后,我上去一看,系统是32位linux系统,但是内存有16g。 这个颠覆我一直认为的32位操作系统只能使用4G内存想法。 查了一下,原来带有PAE标识的32位系统是支持扩展内存,最大支持64GB内存。 这个是intel新的x86硬件PAE支持36寻址空间,...

  • 在Vim中查找替换控制字符

    2014-08-15 - 在新公司用Vim读代码,发现一些文件中出现了^M和^L之类的字符。用狗儿转了一圈,发现原来是Vim显示出了文件中的控制字符。类似的控制字符还有很多,详细可以参考这里的表格。 输入%s/^M//g打算去除它们的时候,却发现查找替换无法定位到想要的控制字符上。...

  • CentOS/RHEL安装没setup命令

    2014-08-15 - 最小化装完CentOS 5.5/RHEL系统后,发现用setup的配置命令没有了. [root@localhost ~]# setup -bash: setup: command not found 这时就要手动去安装这个快速配置程序了. # yum install setuptool 发现setup命令可以用了,可是系统服务,网络配置,键盘配置,时区...

  • Xshell连接虚拟机慢解决方案

    2014-08-15 - 由于各种原因,经常更换网络环境,然后发现,每次更换网络环境后,xshell连接虚拟机的rhel或者CentOS都几乎是龟速.... 今天专门查了一下解决方案: 原来是ssh的服务端在连接时会自动检测dns环境是否一致导致的,修改为不检测即可,操作如下: 修改文件: /et...

  • 解决Vim编辑器.html.erb文件语法高亮问题

    2014-08-15 - 最近在ror开发中,一直找不到很好的im插件来实现.erb的语法高亮问题:在检查了/usr/share/vim/vimvim-version/syntax文件夹下发现文件夹里有eruby.vim这个文件。 感觉上似乎vim对erb文件的加载有些问题。 于是在/etc/vimrc后添加如下语句:autocmd BufRead *...

  • 修复Moka图标主题丢失的扬声器图标

    2014-08-15 - Moka是一个漂亮的图标主题,它在Ubuntu可用的最佳图标主题中扮演着重要的角色。但在Ubuntu 14.04中,Moka有那么点小缺憾。如果你在Ubuntu 14.04的Unity中使用摩卡,你会发现用于调节声音的扬声器图标不见了。 使用Moka图标主题时修复丢失的声音图标 虽然你可...

  • Oracle Linux 6安装telnet包问题处理

    2014-08-15 - 1、将CDROM挂载 今天在光盘安装Oracle LINUX 6时忘记选择安装telnet包,于是要在进入系统后手动安装rpm包。安装步骤如下: mount /dev/cdrom /mnt 2、进入rpm包目录 cd /mnt/Packages 3、找到telnet服务包 find |grep telnet ./telnet-0.17-46.el6.x86_64.rp...

  • 关于安装好Linux后进入GRUB界面的问题

    2014-08-14 - Linux版本:CentOS6.3 问题描述1:在使用U盘安装完系统后,拔掉U盘进入不了系统,插上U盘又能进入。 问题描述2:硬盘安装完系统后,在Windows下修改了硬盘(压缩、扩展、分区等操作),重启后进入不了系统。 以上是同一类问题:它们找不到GRUB引导,因此启动...

  • Linux系统下挂载exFAT和NTFS格式硬盘的驱动安装和配置

    2014-08-14 - 先说挂载exFAT格式的移动硬盘,最近刚刚做了个双系统,一个盘是Windows7,硬盘的格式是exFAT的,想在Linux系统下面访问Windows7下面的文件,问题出现了:mount不了。 # mount t exfat /dev/sda2 /mnt/d mount: unknown filesystem type exfat 这是由于RedHat...

  • Fedora 17删除旧内核的操作

    2014-08-14 - 由于Fedora更新升级非常的频繁,所以非常有必要清除陈旧的内核,方法如下: 1,查看当前系统中已安装的内核相关包: [root@localhost mint]# rpm -qa|grep kernel kernel-3.4.4-5.fc17.x86_64 kernel-devel-3.4.4-5.fc17.x86_64 libreport-plugin-kerneloops...

  • 修改Linux内核的启动Logo和禁用启动光标

    2014-08-14 - Linux内核下使用的图片文件类型是pnm和PPm格式的,所以在开始介绍修改linux内核启动LOGO之前。 1,先需要介绍一下怎么样设计自己开始logo的ppm图片,首先选择一张png格式的图片 使用如下命令确保你必须安装以下的工具(pngtopnm,pnmquant,pnmtoplainpnm) 如果...

  • 如何从CentOS 6.0升级到CentOS 6.2

    2014-08-14 - 首先替换默认源为163源: mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup wget http://mirrors.163.com/.help/CentOS6-Base-163.repo mv CentOS6-Base-163.repo /etc/yum.repos.d/ 升级系统: yum makecache yum update 升...

  • Solaris 11(x86)安装后不能使用中文EUC的问题

    2014-08-14 - 安装Solaris 11(x86)后,搬来了原来系统的 .cshrc文件。Login之后总是出现Locale有问题等字样。 经查,发现Solaris 11(x86)安装时只装入了主要语言的UTF Locale packge. 传统的EUC等Locale需要另行安装。 (详见: http://docs.oracle.com/cd/E23824_01/html...

  • Linux如何检查我是否处于一个运行着的screen会话中Linux如何检查我是否处于一个运行着的screen会话中

    2014-08-14 - 问题:我经常使用screen命令来运行多个伪终端会话。好多次,我发现都记不得自己是否在一个screen会话中,还是在一个常规终端中。是否有一种简便的方法来检查我是否在一个运行着的screen会话中? 一个快捷而又简单的方法来检查你是否处于一个screen伪终端中,...

  • 解决Wine和IEs4Linux的乱码问题

    2014-08-14 - 1. 初始设置 运行 winecfg,把模拟的 Windows 系统设置为 Windows XP 或者 Windows 2000。 2. 准备字体 为了让 Windows 应用程序看上去更美观,所以需要 Windows 下面的字体。 先把windows/fonts目录里的simsun.ttc字体文件复制到Wine目录下的fonts文件夹里(...

  • U盘安装Linux开机无法启动解决方法

    2014-08-14 - 用syslinux制作的U盘启动盘,安装系统过程OK,安装完成系统无法启动。在进入grub时黑屏。(遇到过好几次了,怀疑是在系统安装的时候选择了mbr的位置有关) 在安装引导装载程序这个位置,我选择了系统分区所在位置是/dev/sdc1,此时的U盘恰恰是sda1. 遂想到gru...

  • VMware克隆CentOS修改Linux MAC地址

    2014-08-13 - 故障背景:在vmware workstation中了完全克隆了一个已经存在的CentOS的虚拟机,启动之后发现网卡没有启动。于是重启一下network服务,发现提示错误信息Device eth0 does not seem to be present, delaying initialization. 故障产生的原因:由于克隆虚拟机,...

  • 通过登陆IP记录Linux所有用户登录所操作的日志

    2014-08-13 - 对于Linux用户操作记录一般通过命令history来查看历史记录,但是如果在由于误操作而删除了重要的数据的情况下,history命令就不会有什么作用了。那么依然要存有历史操作记录应该如何来实现呢? 其实我们可以通过登陆IP地址来记录所有用户登录所操作的历史操...

  • Linux Command not Found问题解决

    2014-08-13 - 修改/etc/profile文件,注释掉if语句即可。 把下面的if语句注释掉: # Path manipulation if [ $EUID = 0 ]; then pathmunge /sbin pathmunge /usr/sbin pathmunge /usr/local/sbin fi 修改为: # Path manipulation # if [ $EUID = 0 ]; then pathmunge /sbi...

  • RHEL5因开机服务报错停滞无法启动系统

    2014-08-12 - 系统安装RHEL5.1,起先设备无法认到硬盘,查看BIOS设置后因为硬盘接口模式为PATA后调至SATA接口模式,可以进入到系统启动界面。 而在系统启动各服务时,因其中一项服务故障而无法进入系统。 解决方法 使用光盘进入Linux Rescue 模式,chroot /mnt/sysimage c...

  • Linux下Bochs模拟占用CPU过高问题解决

    2014-08-12 - 在配置文件bochsrc中添加下面两行配置 clock: sync=slowddown, time0=local cpu: count=1, ips=1000000 其中clock指的是,将内部时钟调到最慢,cpu选项中count指的是使用单核心,ips则是指指令的运行速度。可以通过更改iaips值和colck来降低CPU占用率,当然...

  • 使用Samba访问Windows的共享目录

    2014-08-12 - 通常我们使用Samba都是在Windows上访问做为Samba服务器的Linux。但是在某些时候情况会反过来,你可能需要从Linux上访问Windows共享出来的目录。幸运的是,Samba本身也支持这种类型的访问。 要想从Linux访问Windows上的共享目录,需要安装smbclient工具。在De...

  • GPT分区在Dell服务器R715上安装Linux不能引导的解决方法

    2014-08-12 - 提示:Your boot partition is on a disk using the GPT partitioning Scheme but this machines cannot boot using GPT. 用快捷键:Ctrl+Alt+F2到命令界面: 查看硬盘的设备名称: fdisk -l 假设是/dev/sdb后面显示的类型是GPT,输入: parted 再输入: select...