Linux使用技巧集(10)
时间:2014-08-26 14:08 来源:linux.it.net.cn 作者:it
address 172.16.3.123
netmask 255.255.255.0
network 172.16.3.0
broadcast 172.16.3.255
gateway 172.16.3.1
auto eth0:1
iface eth0:1 inet static
address 10.16.3.123
netmask 255.255.0.0
network 10.16.0.0
broadcast 10.16.255.255
修改/etc/network/ifstate
lo=lo
eth0=eth0
eth0:1=eth0:1
然后/etc/init.d/networking restart就可以了。
0037 一个ip如何绑定两块网卡(hutuworm)
假设192.168.0.88是ip,192.168.0.1是网关:
/sbin/modprobe bonding miimon=100 mode=1
/sbin/ifdown eth0
/sbin/ifdown eth1
/sbin/ifconfig bond0 192.168.0.88
/sbin/ifenslave bond0 eth0 eth1
/sbin/route add default gw 192.168.0.1
0038 192.168.1.0/24(双眼皮的猪)
它与192.168.1.0/255.255.255.0是等价的,只是表示方式不同....
0039 linux下清空arp表的命令(NetDC)
#arp -d -a(适用于bsd)
for HOST in `arp | sed '/Address/d' | awk '{ print $1}'` ; do arp -d $HOST; done
0040 使用ntp协议从服务器同步时间(NetDC)
ntpdate NTP-SERVER 例:ntpdate 172.16.2.1
0041 host命令的用法(bjchenxu)
host能够用来查询域名,它还能得到更多的信息
host -t mx example.com可以查询出example.com的MX记录,以及处理mail的host的名字
host -l example.com会返回所有注册在example.com下的域名
host -a example.com则会显示这个主机的所有域名信息.
0042 立刻让LINUX支持NAT(platinum)
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -I POSTROUTING -j MASQUERADE
0043 rh8.0下rcp的用法设置(zhqh1)
只对root用户生效
1、在双方root用户根目录下建立.rhosts文件,并将双方的hostname加进去.在此之前应在双方的/etc/hosts文件中加入对方的IP和hostname
2、把rsh服务启动起来,redhat默认是不启动的。方法:用执行ntsysv命令,在rsh选项前用空格键选中,确定退出。 然后执行:service xinetd restart即可。
3、到/etc/pam.d/目录下,把rsh文件中的auth required /lib/security/pam_securetty.so一行用“#”封掉即可。
0044 在ethX设备上,使LINUX支持网络广播功能(默认是不支持的)(platinum)
ip route add 255.255.255.255 dev ethX
----------------------------程序开发篇--------------------------
0001 linux下调试core文件(bjchenxu)
gdb <progname> <core>
<progname>:出错产生core dump的可执行程序。
<core>: core dump的文件名,缺省是“core”
0002 gcc abc.c得到的a.out不能运行(bjchenxu)
./a.out
0003 c++ 编译时为什么出错信息说cout没定义(bjchenxu)
include头文件完后加入 using namespace std;
0004 新编译生成的gcc ,使用的标准连接库都在/usr/local/lib 下了,但使用的缺省的连接路径是 /usr/lib 怎样添加?(除了在每次编译时 增加 -L /usr/local/lib 以外)(sakulagi, hutuworm)
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
写到~/.bash_profile里面。
增加一种简便办法:
将/usr/local/lib加入/etc/ld.so.conf,然后运行一次ldconfig
0005 RH9下GCC的安装(一起走过的日子,hutuworm)
三种方法选一:
(1)利用CD上rpm安装
CD-1:compat-gcc-7.3-2.96.118.i386.rpm
CD-1:compat-gcc-c++-7.3-2.96.118.i386.rpm
CD-1:libgcc-3.2.2-5.i386.rpm
CD-2:compat-gcc-g77-7.3-2.96.118.i386.rpm
CD-2:compat-gcc-java-7.3-2.96.118.i386.rpm
CD-2:compat-gcc-objc-7.3-2.96.118.i386.rpm
CD-2:gcc-3.2.2-5.i386.rpm
CD-2:gcc-c++-3.2.2-5.i386.rpm
CD-2:gcc-g77-3.2.2-5.i386.rpm
CD-2:gcc-gnat-3.2.2-5.i386.rpm
CD-2:gcc-java-3.2.2-5.i386.rpm
CD-2:gcc-objc-3.2.2-5.i386.rpm
比如碰到系统提示:
warning : gcc-3.2.2-5.i386.rpm : V3 DSA signature :MOKEY key ID db42a60e
error : Failed dependencies :
binutils >=2.13.90.0.18-9 is needed by gcc-3.2.2-5
glibc-devel >=2.3.2-11.9 is needed by gcc-3.2.2-5...
就先安裝glibc-devel包,依此类推
(2)更好的方法就是在X-window下选“主菜单”──>“系统设置”──>“添加/删除应用程序”──>“开发工具”中的gcc并安装它
(3) up2date gcc便可自动解决dependency问题
----------------------------经典图书篇--------------------------
0001 GNU/Linux高级网络应用服务指南(bjchenxu)
linuxaid网站
机械工业出版社
优点:又全又精,全都是实战之作
缺点:针对版本较低,为redhat 6.2
0002 Linux Apache Web Server管理指南(Linux Apache Web Server Administration)(bjchenxu) (责任编辑:IT)
address 172.16.3.123 netmask 255.255.255.0 network 172.16.3.0 broadcast 172.16.3.255 gateway 172.16.3.1 auto eth0:1 iface eth0:1 inet static address 10.16.3.123 netmask 255.255.0.0 network 10.16.0.0 broadcast 10.16.255.255 修改/etc/network/ifstate lo=lo eth0=eth0 eth0:1=eth0:1 然后/etc/init.d/networking restart就可以了。 0037 一个ip如何绑定两块网卡(hutuworm) 假设192.168.0.88是ip,192.168.0.1是网关: /sbin/modprobe bonding miimon=100 mode=1 /sbin/ifdown eth0 /sbin/ifdown eth1 /sbin/ifconfig bond0 192.168.0.88 /sbin/ifenslave bond0 eth0 eth1 /sbin/route add default gw 192.168.0.1 0038 192.168.1.0/24(双眼皮的猪) 它与192.168.1.0/255.255.255.0是等价的,只是表示方式不同.... 0039 linux下清空arp表的命令(NetDC) #arp -d -a(适用于bsd) for HOST in `arp | sed '/Address/d' | awk '{ print $1}'` ; do arp -d $HOST; done 0040 使用ntp协议从服务器同步时间(NetDC) ntpdate NTP-SERVER 例:ntpdate 172.16.2.1 0041 host命令的用法(bjchenxu) host能够用来查询域名,它还能得到更多的信息 host -t mx example.com可以查询出example.com的MX记录,以及处理mail的host的名字 host -l example.com会返回所有注册在example.com下的域名 host -a example.com则会显示这个主机的所有域名信息. 0042 立刻让LINUX支持NAT(platinum) echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -I POSTROUTING -j MASQUERADE 0043 rh8.0下rcp的用法设置(zhqh1) 只对root用户生效 1、在双方root用户根目录下建立.rhosts文件,并将双方的hostname加进去.在此之前应在双方的/etc/hosts文件中加入对方的IP和hostname 2、把rsh服务启动起来,redhat默认是不启动的。方法:用执行ntsysv命令,在rsh选项前用空格键选中,确定退出。 然后执行:service xinetd restart即可。 3、到/etc/pam.d/目录下,把rsh文件中的auth required /lib/security/pam_securetty.so一行用“#”封掉即可。 0044 在ethX设备上,使LINUX支持网络广播功能(默认是不支持的)(platinum) ip route add 255.255.255.255 dev ethX ----------------------------程序开发篇-------------------------- 0001 linux下调试core文件(bjchenxu) gdb <progname> <core> <progname>:出错产生core dump的可执行程序。 <core>: core dump的文件名,缺省是“core” 0002 gcc abc.c得到的a.out不能运行(bjchenxu) ./a.out 0003 c++ 编译时为什么出错信息说cout没定义(bjchenxu) include头文件完后加入 using namespace std; 0004 新编译生成的gcc ,使用的标准连接库都在/usr/local/lib 下了,但使用的缺省的连接路径是 /usr/lib 怎样添加?(除了在每次编译时 增加 -L /usr/local/lib 以外)(sakulagi, hutuworm) export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib 写到~/.bash_profile里面。 增加一种简便办法: 将/usr/local/lib加入/etc/ld.so.conf,然后运行一次ldconfig 0005 RH9下GCC的安装(一起走过的日子,hutuworm) 三种方法选一: (1)利用CD上rpm安装 CD-1:compat-gcc-7.3-2.96.118.i386.rpm CD-1:compat-gcc-c++-7.3-2.96.118.i386.rpm CD-1:libgcc-3.2.2-5.i386.rpm CD-2:compat-gcc-g77-7.3-2.96.118.i386.rpm CD-2:compat-gcc-java-7.3-2.96.118.i386.rpm CD-2:compat-gcc-objc-7.3-2.96.118.i386.rpm CD-2:gcc-3.2.2-5.i386.rpm CD-2:gcc-c++-3.2.2-5.i386.rpm CD-2:gcc-g77-3.2.2-5.i386.rpm CD-2:gcc-gnat-3.2.2-5.i386.rpm CD-2:gcc-java-3.2.2-5.i386.rpm CD-2:gcc-objc-3.2.2-5.i386.rpm 比如碰到系统提示: warning : gcc-3.2.2-5.i386.rpm : V3 DSA signature :MOKEY key ID db42a60e error : Failed dependencies : binutils >=2.13.90.0.18-9 is needed by gcc-3.2.2-5 glibc-devel >=2.3.2-11.9 is needed by gcc-3.2.2-5... 就先安裝glibc-devel包,依此类推 (2)更好的方法就是在X-window下选“主菜单”──>“系统设置”──>“添加/删除应用程序”──>“开发工具”中的gcc并安装它 (3) up2date gcc便可自动解决dependency问题 ----------------------------经典图书篇-------------------------- 0001 GNU/Linux高级网络应用服务指南(bjchenxu) linuxaid网站 机械工业出版社 优点:又全又精,全都是实战之作 缺点:针对版本较低,为redhat 6.2 0002 Linux Apache Web Server管理指南(Linux Apache Web Server Administration)(bjchenxu) (责任编辑:IT) |