红联Linux门户
Linux帮助

Linux实用技巧(亲自整理,希望加精)

发布时间:2006-09-25 15:17:18来源:红联作者:chameleon
想在系统启动时自动打开NumLock,可以在/etc/rc.d/rc.local中加入以下内容:
??for t in 1 2 3 4 5 6 7 8
??do
?? setleds +num
?? $t>/dev/null
??done
---------------------------------------------------------------------------------------
如果你想让你的linux服务器不响应ping

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

这样就可以了。

同样

echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all

就响应ping包。

但如果你重起机器,设置就会失效,所以你必须把

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

添加到/etc/rc.local 里。
-----------------------------------------------------------------------------------------------
linux下如何实现为一个网卡绑定多个IP地址
Linux的网络设备配置文件存放在/etc/sysconfig/network-scripts里面,对于以太网的第一个网络设备,配置文件名一般为 ifcfg-eth0 如果需要为第一个网络设备绑定多一个IP地址,只需要在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,内容样例为:

DEVICE="eth0:0"
IPADDR="211.100.10.119"
NETMASK="255.255.255.0"
ONBOOT="yes"

  其中的DEVICE为设备的名称,IPADDR为此设备的IP地址,NETMASK为子网掩码,ONBOOT表示在系统启动时自动启动。
  如果需要再绑定多一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:x加一即可。LINUX最多可以支持255个IP别名。
-------------------------------------------------------------------------------------------------------
linux下如何一次创建大量用户
使用内建的工具 newusers 及 chpasswd。
??先编辑帐号文件,每一列须按密码文件的格式书写。(请善用文书编辑程序的拷贝复制功能来大量产生)
??例: 一个帐号档名为 new_alist
??stu001::600:600:stu:/home/stu001:/bin/bash
??stu002::601:601:stu:/home/stu002:/bin/bash
??stu003::602:602:stu:/home/stu003:/bin/bash
??stu004::603:603:stu:/home/stu004:/bin/bash
??stu005::604:604:stu:/home/stu005:/bin/bash
??stu006::605:605:stu:/home/stu006:/bin/bash
??建帐号:
??newusers < new_alist
??执行 pwunconv
??编辑密码对照文件:
??例: 建一个密码对照文件, 文件名为 new_plist
??stu001:密码
??stu002:密码
??stu003:密码
??stu004:密码
??stu005:密码
??stu006:密码
??建密码:
??chpasswd < new_plist
??执行 pwconv
-------------------------------------------------------------------------------------------------------
linux下如何知道某个端口现在运行什么监听程序
当我们用netstat -an的时候,我们有时候可以看到类似的输出:
udp 0 0 0.0.0.0:32768 0.0.0.0:*
但是查找/etc/services又没有这个端口的相关说明,怎么办呢?这个是不是黑客程序?有没有办法查看究竟什么程序监听在这个端口?

使用lsof -i :32768就可以看到:
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
rpc.statd 603 root 4u IPv4 953 UDP *:32768
rpc.statd 603 root 6u IPv4 956 TCP *:32768 (LISTEN)
原来是rpc的程序。
使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接。
-------------------------------------------------------------------------------------------------------
linux下如何制作一个通用的ISO镜像
mkisofs -a -l -J -L -r -o filename.iso /directory
这样就能做出一个在windows和Linux(或者其他UNIX)上面都能使用的ISO镜像了。
-------------------------------------------------------------------------------------------------------
禁止用户登录脚本

要想让某些用户不能登录系统,可以用简单脚本实现


代码:--------------------------------------------------------------------------------
root//home/javalee/lx>cat killuser
#! /bin/ksh
#scriptname:killuser
#disabel some user login system
#start...
echo -n "who do you want to kill:"
read username
while true
do
kill -9 $(ps -aux|grep $username|awk '{print $2}')
sleep 1
done

javalee//home>su abc //用户abc登录成功
Password:
abc//home>

root//home/javalee/lx>sh killuser //运行
who do you want to kill:abc
...

javalee//home>su abc //运行脚本后,被KILL
Password:
abc//home>Killed
javalee//home> //登录失败,返回
-------------------------------------------------------------------------------------------------------
在linux下如何使用 ISO 文件
1:首先建立一个mount点

bash# mkdir /mnt/iso

2:现在我们需要把在下的/tmp/Mandrake80-inst.iso 文件mount到/mnt/iso下

bash# mount -t iso9660 -o loop /tmp/Mandrake80-inst.iso /mnt/iso

这样你就可以看到ISO文件里的内容了。

-------------------------------------------------------------------------------------------------------
文章评论

共有 8 条评论

  1. cmc03 于 2006-11-30 22:20:15发表:

    目前我还看不懂啊 但我还是:0L

  2. ljcheng200888 于 2006-11-30 20:48:41发表:

    涨见识了,呵呵,顶起!!!:0L

  3. resky 于 2006-11-30 19:58:39发表:

    很不错的说,支持一下

  4. zhouzhihao 于 2006-11-30 14:23:31发表:

  5. chameleon 于 2006-11-30 13:55:41发表:

    lsof -i :端口号
    这是个很实用的命令

  6. linanxyq 于 2006-09-25 22:06:21发表:

  7. captail 于 2006-09-25 17:50:27发表:

    支持,支持,好

  8. 非你不要 于 2006-09-25 15:52:24发表:

    不错,支持