歡迎您光臨本站 註冊首頁

Linux實用技巧(親自整理,希望加精)

←手機掃碼閱讀     火星人 @ 2014-03-24 , reply:0

想在系統啟動時自動打開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文件里的內容了。

-------------------------------------------------------------------------------------------------------

[火星人 ] Linux實用技巧(親自整理,希望加精)已經有449次圍觀

http://coctec.com/docs/linux/show-post-134159.html