现在的位置: 首页 > 综合 > 正文

linux 系统管理问答-自我总结

2013年03月30日 ⁄ 综合 ⁄ 共 3729字 ⁄ 字号 评论关闭

*mount fat32或ntfs文件系统后,看的时候出现中文乱码?
mount -t vfat -o codepage=936,iocharset=cp936 /dev/hda5 /mnt/dosd
看的时候用ls --show-control-chars就行了.

 

*如何解开.rpm文件?

rpm2cpio abc.rpm | cpio -vi

 

*如何让linux 不回应ping?

不用重编内核,按照下面的步骤:

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
这个是全都不回应
echo 1 > /proc/sys/net/ipv4/icmp_echo_jgnore_broadcasts
这个是关掉广播的 icmp echo.

不用重编内核, 就上面两个命令足矣
想一开机就关, 那就把它们写进 /etc/rc.d/rc.local

 

*iptables 使用例子:

input:

/usr/local/bin/iptables -P INPUT DROP
/usr/local/bin/iptables -F INPUT

/usr/local/bin/iptables -A INPUT -p tcp --sport 21 -j ftp

/usr/local/bin/iptables -A INPUT -s 166.111.0.0/16 -j ACCEPT

output:

/usr/local/bin/iptables -P OUTPUT DROP
/usr/local/bin/iptables -F OUTPUT

/usr/local/bin/iptables -A OUTPUT -d 166.111.0.0/16 -j ACCEPT

forward:

/usr/local/bin/iptables -P FORWARD DROP
/usr/local/bin/iptables -F FORWARD

iptables.ftp

/usr/local/bin/iptables -N ftp
/usr/local/bin/iptables -F ftp

/usr/local/bin/iptables -A ftp -s 202.99.180.189/32 -j DROP

*让网卡接受所有的包

一般情况下,网卡根据监听到的帧的目标mac地址来判断是否接受它。
如果要接受所有的帧,用
ifconfig eth* promisc

 

#linux下网页打开速度很慢?

原因:可能是由于解析一些不存在的DNS浪费了时间;

把文件/etc/resolv.conf 中不用的dns的IP地址去掉。

 

 

# 在windows下建立了几个虚拟机,但是复制到linux下出错如下:

vmware unrecoverable error:(vcpu-0) failed to allocate page for guest ram

解决方法:

    打开文件*.vmx 在文件中加入一行

mainMem.UseNameFile="FALSE" 即可。

 

*rh9字符界面下的乱码

1) export LC_ALL=POSIX 或

2) vi /etc/sysconfig/i18n 中吧lc_all改成  POSIX

 

*minicom问题

Linux下minicom启动时出现Device /dev/ttyS0 lock failed

原因:可能还有一个minicom -s 或minicom程序正在运行

解决方法:

    ps -aux | grep minicom 找到进程号,并杀掉该进程

    用root重新安装minicom,输入命令

    minicom -s

    选项:

    Serial Device ---> /dev/ttyS0
    Bps/Par/Bits ---> 115200 8N1

    安装完毕,保存为dlf ,然后退出minicom

    这样,在输入minicom命令就能够使用默认的配置进行串口连接了。

 

*kernel编译出错

scripts/kconfig/lxdialog/dialog.h:32:20: 错误curses.h没有那个文件或目录 ...

原因:没有安装ncurses_devel 包

#yum install ncurses_devel.i386

安装好后,再make menuconfig就可以了!

 

*/etc/sysconfig/network-scripts/ifcfg-etho 内容详解

DEVICE=eth0     //第一块网卡
BOOTPROTO=static //ip地址为静态地址(动态的话这里改为dhcp)
BROADCAST=211.101.139.207 //广播地址
IPADDR=211.101.139.202 //IP地址
NETMASK=255.255.255.240 //子网掩码
NETWORK=211.101.139.192    ////这是一个网段地址,也就是192.168.11.192 255.255.255.192,属于vlsm子网划分,地址范围192.168.11.193--254,广播地址为192.168.11.255。
ONBOOT=yes    //设定是否机器启动时启用该网卡。

 

 

*FC8中nfs服务的配置和使用

(1)启动失败

关掉 NFS 配额:无法注册服务: RPC:无法接收; errno = 拒绝连接
rpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp).                                                         [失败]

原因:没有启动rpcbind服务

解决: /etc/init.d/rpcbind start   然后 /etc/init.d/nfs start     ok!

 

*linux下分辨率调整问题

如果把分辨率调整过大,但配置文件还没有保存,就可能出现桌面显示不清楚,或谍影等现象。

这是因为,在界面上调整分辨率后,没有保存到配置文件中,可以按照下面的操作进行:

vi /etc/X11/xorg.conf

 

找到 section "screen 0" 下面的一行:

   Modes "800x600" "768x576" "640x480"

把你修改的模式添加到这一行上面,就可以了。如下所示:

   Modes  "1024*768" "800x600" "768x576" "640x480"

 

*查看某个端口跑的应用程序名

lsof -i :<port>

 

*mout fat分区,中文名出现乱码

我的系统是zh_CN.utf-8编码

开始用的命令是 mount -o iocharset=gb2312,umask=0,codepage=936 /dev/sda1 /mnt/windisk

结果中文名是乱码, 于是该了一下编码

mount -o iocharset=utf8,umask=0,codepage=936 /dev/sda1 /mnt/windisk

这下好了,就象是linux分区上一样了。

 

*linux下如何查看和设置硬盘分区的卷标?
一,查看
(1) e2label /dev/sda1   
   具体用法请查看手册 man e2label
(2) blkid /dev/sda1
用(1)的方法遇到swap分区就出错了,所以查看分区的终结解决方法是用命令blkid,请man blkid查看详细用法
二,设置
(1)EXT2和EXT3分区:
e2label [分区设备] [卷标名]
如果未指定卷标名,就会显示分区卷标名,如果指定了卷标名,就会将磁盘分区的卷标更改为指定的卷标名,卷标名最长为16个字符长度,超出长度将自动截断。
示例:e2label /dev/sda1 “newlabel”
此时就可以在/etc/fstab 中用卷标添加分区了:
LABEL=newlabel /mnt defaults ext3 0 0
(2)FAT分区:
FAT分区需要使用mtools,yum install mtools 安装之。
然后
cp /etc/mtools.conf ~/.mtoolsrc
gedit ~/.mtoolsrc
在打开的配置文件中,根据drive X: file=”设备文件”的格式添加X代号和设备文件的对应关系,X是自定义的驱动器代号,设备文件是/dev/sda?
示例: drive c: file=”/dev/sda1″
然后就可以开始修改卷标了,命令格式:
mlabel [-csvVn] [驱动器代号] [标签名称]
-c 清除标签名称
-s 显示标签名称
-v 执行时显示详细的信息
-V 显示版本信息
-n 随即指定一个卷标名

(3)NTFS分区:
ntfslabel [选项] [设备文件] [new-label]
如果未指定卷标名,就会显示分区卷标名,如果指定了卷标名,就会将磁盘分区的卷标更改为指定的卷标名,卷标名最长为128个Unicode字符长度,超出长度将自动截断。
示例: ntfslabel -v /dev/sda8 new-label
选项:
-f, –force
忽略一些默认选项,例如不能对已挂载的磁盘分区进行操作,慎重使用!
-h, –help
显示一个简单的包含选项简短描述的列表
-n, –no-action
不要对磁盘进行操作
-q, –quiet
静默模式,最小程度的减少输出量
-v, –verbose
显示ntfslabel的输出.
-V, –version
显示ntfslabel的版本号,版权和许可证.

*/etc/fstab 文件详解

抱歉!评论已关闭.