- 論壇徽章:
- 0
|
好多好多使用技巧!~
iptables Port Mapping: # Route incoming ppp0 at port 80, to 192.168.1.1:22(ssh)
iptables -A PREROUTING -t nat -p tcp -i ppp0 --dport 80 -j DNAT --to 192.168.1.1:22
iptables 更完善的IP Masquerading: # Load required modules
#insmod ip_tables
#insmod ip_conntrack
#insmod iptable_nat
#insmod ipt_MASQUERADE
# Then flush all rules
iptables -F
iptables -t nat -F
# Below means 'route 192.168.1.x'
iptables -t nat -A POSTROUTING -d ! 192.168.1.0/24 -j MASQUERADE
iptables -A FORWARD -s 192.168.1.0/24 -j ACCEPT
iptables -A FORWARD -d 192.168.1.0/24 -j ACCEPT
iptables -A FORWARD -s ! 192.168.1.0/24 -j DROP
# port 113 is evil ;)
iptables -A INPUT --protocol udp --source-port 113 -j DROP
iptables -A INPUT --protocol udp --destination-port 113 -j DROP
# Turn on IP forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
希望共享上網(wǎng)?把你的老掉牙的電腦發(fā)揮娛樂,提供全家人一起上網(wǎng)的方便。只要使用了Linux Kernel 2.4就能夠使用IPTables實現(xiàn)IPMasquerading。 需要更詳細或者更強大的NAT解釋,
請看NAT-HOWTO
。需要更詳細的有關(guān)Linux下的網(wǎng)絡(luò)配置,這個幾乎是必須的
Netowrking-HOWTO.html
。 以下是讓你在最短時間內(nèi)實現(xiàn)沒有任何防護的IP偽裝(Kernel 2.4)。 # Load the NAT module (this pulls in all the others).
modprobe iptable_nat
# In the NAT table (-t nat), Append a rule (-A) after routing
# (POSTROUTING) for all packets going out ppp0 (-o ppp0) which says to
# MASQUERADE the connection (-j MASQUERADE).
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
# Turn on IP forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
在Console下顯示圖片:這個工具非常好用,就像DOS下的SEA,可以方便的看圖,不過我的Cyrix Redhat6.0上怎么永遠要死機?
zgv-5.0-bin.tar.gz
或者
zgv-5.0-bin.tar.gz
HOST的樂趣: Host能夠用來查詢域名,然而它可以得到更多的信息。host -t mx linux.com可以查詢出Linux.com的MX記錄,以及處理Mail的Host的名字。Host -l linux.com會返回所有注冊在linux.com下的域名。host -a linux.com則會顯示這個主機的所有域名信息。 找到命令需要的文件,也許你希望搞清楚一個命令它到底使用到了什么其他相關(guān)文件和命令?試試ldd就可以了。如ldd traceroute,返回結(jié)果會是libc.so.6,lid-linux.so.2 定時!定時!你希望定時處理嗎?你肯定希望能夠讓你輕松一些!crontab可以聽候您的指示。命令行中輸入:crontab -e這進入文本編輯器,再在其中輸入0 5 * * * wget -t3 -I/home/tom/URLs -N。這樣每天早上5點就會運行這個wget命令。前五個是時間參數(shù):分 時 日 月 星期幾。你可以 0 5 * * 6,0 command line here,這樣就在每個星期六和星期天5am運行。你需要man 5 crontab來得到更為詳細的解釋。隨便說一下,wget是一個取web頁面的小程序。
![]()
console頂部顯示現(xiàn)在時間:在/etc/bashrc或~/.bashrc中加入環(huán)境變量PROMPT_COMMAND。export PROMPT_COMMAND='echo -ne "33733[2;999r33[1;1H33[00;44m33[K"`date`"33[00m338"' 使用多達23個的虛擬終端(VT),假設(shè)你現(xiàn)在有6個,仿照/etc/inittab種的文件,加入
8:234:respawn:/sbin/getty 38400 tty8
24:234:respawn:/sbin/getty 38400 tty24
要跳過VT7,因為X使用這個終端。然后telinit q以重新加載配置文件。使用左Alt+Fn在1-6和8-12件切換,使用右Alt+Fn鍵在13-24之間切換。 Console切換:左Alt-方向鍵,循環(huán)切換console。效果和Alt+Fn一樣。 簡單的進行Dos轉(zhuǎn)Unix:如果你的文本文件中每行結(jié)尾都有討厭的Ctrl-M的話,使用這句命令能夠快速的解決問題 sed 's/^M//' filename > newfilename 快速建立MP3播放列表:find /mnt/cdrom -name *.mp3 -print >> cd1.play.list.這樣就會把CDRom中的所有MP3文件建立一個名為cd1.play.list的文件。然后使用xmms 或 x11amp就能進行播放了。 /proc中的重要信息 - cat /proc/cpuinfo - CPU (i.e. vendor, Mhz, flags like mmx)
- cat /proc/interrupts - 中斷
- cat /proc/ioports - 設(shè)備IO端口
- cat /proc/meminfo - 內(nèi)存信息(i.e. mem used, free, swap size)
- cat /proc/partitions - 所有設(shè)備的所有分區(qū)
- cat /proc/pci - PCI設(shè)備的信息
- cat /proc/swaps - 所有Swap分區(qū)的信息
- cat /proc/version - Linux的版本號
真正的Console界面:說實話無論是KDE和GNome我都沒什么喜歡的,畢竟受Windows熏陶了這么長時間了。但是在Console下其實才是真正的Cool界面。使用SVGATextMode可以讓你的命令行界面達到132x60(標準是80x25)。我的486(Trident9440)上使用的是132x43,那密密麻麻的字符真象Hollywood的幾年前的電影(現(xiàn)在連電影里都是Windows了)給人感覺神秘兮兮的。配置文件在/etc/TextConfig中,不過如果你的XWindow都無法正常顯示的話,那估計這也用不了了(畢竟是好幾年前的東西了)。 讓你的硬盤飛起來: Linux下也可以使用32Bit I/O和DMA。使用/sbin/hdparm -c1 /dev/hda(hdb,hdc..)打開32Bit傳輸模式,使用命令 /sbin/hdparm -d1 /dev/hda(hdb,hdc...) 打開DMA。最后使用/sbin/hdparm -k1 /dev/hda 以使硬盤在Reset之后保持上面的設(shè)定,這么一來,硬盤讀寫速度應(yīng)該可以提高一倍以上。 微調(diào)你的Ext2: Linux下的命令tune2fs可以設(shè)定最大Mount次數(shù)(因為Linux即時在mounted clean狀況下,達到一定的mount次數(shù)后,會強制e2fsck對于我這樣的每天開關(guān)機的來說很不方便),tune2fs命令的其他用途請參見man。 禁止在Netscape中顯示閃爍(Blink)Tag: ~/.Xdefaults中修改 Netscape*blinkingEnabled: False 之后運行 xrdb -Load ~/.Xdefaults 隨時改變XTerm的字體大小:shift加+/- Ext2的文件屬性: lsattr列出屬性,chattr可以改變屬性。如 chattr +A filename 則系統(tǒng)不會修改其last access time屬性;chattr +i 則可以避免被rm掉。 SIS6326顯卡的配置:在Device中加入:DacSpeed 110 Option "no_bitblt" Option "sw_cursor" 使用strings可以把字符串從Binary文件中分離出來
怎樣互連兩臺電腦?
- Linux/Windows,Linux/Linux電腦的互連。 你大概已經(jīng)習慣了使用Top來觀察系統(tǒng)使用情況,那就使一使使用Vmstat 1來看看cpu的空閑程度(顯示結(jié)果的最后一項)。 使用Watch命令,反復(fù)執(zhí)行特定命令,如"watch ls -l /tmp/blah",將一直觀察文件的大小改變。 使用pppstats得到ppp連接的數(shù)據(jù)。 顯示遠程機器的NFS: showmount -e hostname 使用autofs免去你每次mount和umount之苦,再RedHat6.0中帶了autofs的rpm,只要安裝好之后便可以享受自動加載文件系統(tǒng)的方便。 在/misc目錄下,創(chuàng)建一個cd目錄,如果使用其自帶的auto.misc和auto.master的話,馬上就可以實現(xiàn)自動加載功能了。 在Bash Shell中,可以用!重復(fù)上幾次輸入過的命令,這樣就可以省去往上滾動的麻煩了。使用ctl+R可以互動的檢索以前使用過的命令行。 使用cd -在上兩個cd /directory/操作中切換。如先是cd /home/foo接著是 cd /home/maison則接著打cd - 會進入 /home/foo再打cd - 會進入 /home/maison。 Bash中的快捷鍵:ESCAPE-B 會向前條一個單詞,Ctrl-K會刪除從光標到行末所有字符。 在PS命令中使用grep,例:ps auxw | grep gpm 會列出所有含有g(shù)pm字符的進程。 在同一個命令行上同時執(zhí)行多條命令:用分號分隔。如編譯一個源文件:type ./configure ; make ; make install 。之后你就可以去散步了(不要在電腦前花費了太多時間了,生活中還有很多美好的東西。) 把運行結(jié)果輸出到一個文件中,如 ls -l > foo.file。 使用Top命令監(jiān)視系統(tǒng)狀況,內(nèi)存使用情況,開機時間,進程狀況,每個用戶的使用情況等等。使用S命令可以改變其刷新的時間:如.5將會使其每半秒鐘更新一次。 同時Unzip多個文件,unzip *不正確,而是unzip "*"。 建立符號連結(jié),這大概是最有用的功能了,ln -s real-file symbolic-file,無論是設(shè)備,文檔還是腳本程序。 改變顯示的單位,如du -hm 將以M為單位輸出結(jié)果,同樣的du -hk則以K為單位輸出。 自動Logoff,在~/.bashrc中加入這么一句話:TMOUT=300則會在5分鐘之后logoff,不過如果less這類程序運行則不會啟動。 在使用less 或 more時,直接啟動編輯器:在less中打入v鍵,會立即啟動vi或其他你在環(huán)境變量中指明的編輯器,但是more只能使用vi。
本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/1925/showart_7874.html |
|