1. 更改主機名稱
檔案/etc/sysconfig/network中增加HOSTNAME=主機名稱
$ hostname 主機名稱即可
2. mount
mount -o codepage=936,iocharset=cp936,gb2312,utf8
3. 刪除檔案大小為0的檔案
rm -i `find ./ -size 0` 或
find ./ -size 0 -exec rm {} /; 或
find ./ -size 0 |xargs rm -f 或
for file in *
do
if[!-s $file]
then
rm $file
echo "rm $file success!"
fi
done
4. 設定滾輪滑鼠
/etc/X11/Xf86Config 中 PS/2 改成 ImPS/2
5. tar 分卷壓縮和合并(500M一個)
tar cvzfp - mytarfile|split -b 500m
cat x* >mytarfile.tar.gz
6. 合并兩個檔案
1) 取出兩個檔案的合集(重複行只保留一份) cat file1 file2 | sort |uniq
2) 取出兩個檔案的交集(只留下同時在兩個檔案重複行) cat file1 file2 | sort |uniq -d
3) 刪除交集,留下其他的行 cat file1 file2 | sort |uniq -u
7. 設定com1口,讓超級終端可以通過com1口進行登入
確認有/sbin/agetty,編輯/etc/inittab,添加
7:2345:respawn:/sbin/agetty /dev/ttyS0 9600
9600bps是因為聯路由器一般預設都是這種速率,也可以設定成19200,38400,57600和115200
修改/etc/securetty,添加一行:ttyS0,確保root使用者能登入
8. startx啟動gnome或者KDE
編輯檔案 ~/.xinitrc 增加
exec gnome-session 或者 exec startkde,然後用startx即可。
9. 改變redhat的系統語言/字元集
修改 /etc/sysconfig/i18n檔案
LANG="en_US"
LANG="zh_CN.GB18030"
或者修改 ~/.i18n
LANG="zh_CN.GB18030"
或者
~/.bashrc中
export LANG=zh_CN.GB2312
10. 螢幕設為90列
stty cols 90
11. md5sum
md5sum file >md5 產生md5碼
md5sum -c md5 檢查檔案
12. 尋找許可權為為S的檔案
find -type f /( -perm 04000 -o -perm 02000 /) -exec ls -l {} /;
13. 彈出光碟片
eject /mnt/cdrom
收回
eject -t /mnt/cdrom
14. 設定時間
date -s "2003-05-18 cst" cst指時區
時間設定 date -s 18:10
修改後執行 clock -w 寫入cmos
hwclock --systohc
15. 在多級目錄中尋找檔案
find ./dir -name file -print
du -a | grep -i file
locate filename
16. 安裝後用iso添加刪除rpm包
redhat-config-packages --isodir=
17. 編輯inittab檔案直接生效
init q
18.grub 裝到MBR
grub> root(ha0,0)
grub> setup(hd0)
或者grub-install /dev/hda 安裝
19. 文本下關閉pc喇叭
/etc/inputrc中
set bell-style none
或者
echo "set bell-style none" >>~/.bashrc
20. ls只列出目錄
ls -lF | grep ^d
ls -lF | grep /$
ls -F |grep ^d
21. ctrl+s 和 ctrl+q
ctrl+s 暫停向終端發送資料
ctrl+q 恢複
22. 刪除目錄中含有指定字串的檔案
find dir -type f -exec grep "string" {} /; -print -exec rm {} /;
23. gs 合并兩個ps或者pdf檔案
gs -q -dNOPAUSE -dBATCH -sDEVICE=pswrite -sOutputFile=bar.ps -f part1.ps part2.ps
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=bar.pdf -f part1.pdf part2.pdf
24. vim 不響鈴
echo "set vb t_vb" >> ~/.vimrc
25. 啟動或者關閉服務
ntsysv --level n
chkconfig --list 列出所有服務
chkconfig name on/off 開啟或者關閉服務 name
26. 更改IP
ifconfig eth0 ip netmask ip
然後修改檔案 /etc/sysconfig/network-scripts/ifcfg-eth0 中IPADDR
27. 更改預設閘道
route add default gw 網關ip
編輯檔案 /etc/sysconfig/network-scripts/ifcfg-eth0 中GATEWAY
還可以更改子網路遮罩和網卡硬體地址
HWADDR=00:E0:81:21:01:26
IPADDR=159.226.119.111
NETMASK=159.226.119.192
GATEWAY=159.226.119.126
28. 查看22連接埠現在運行什麼程式
lsof -i :22
29. 更改DNS
編輯檔案 /etc/resolv.conf 中 nameserver dnsip
30. 修改 MAC 位址
/sbin/ifconfig eth0 down
/sbin/ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
/sbin/ifconfig eht0 up
31. 改變系統配置預設值
sysctl -w net.ipv4.ip_default_ttl=N
或者編輯檔案
/etc/sysctl.conf
net.ipv4.ip_forward = 0
sysctl命令查看變化
sysctl -a
32. ssh設定檔
/etc/ssh/sshd_config
PermitRootLogin no/yse
是否允許root通過ssh登入
Port 2222 改變sshd的連接埠
33. 允許 root telnet
編輯檔案 /etc/securetty 增加
pts/0
pts/1
改變telnet連接埠
/etc/services 中 teknet 對應連接埠由 21 改成想要的
34. 一塊網卡綁定兩個ip
cd /etc/sysconfig/network-scripts
cp ifcfg-eth0 ifcfg-eth0:1
修改ifcfg-eth0:1 改IP和裝置名稱
35. 一個 ip 綁定兩塊網卡
ip: 192.168.0.88
gateway: 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
36. 立刻讓Linux支援NAT
echo 1 > /proc/sys/net/ipv4/ip_forwar
iptables -t nat -I POSTROUTINE -j MASQUERADE
37. 簡單路由設定
查看路由的設定
netstat -rn
route -n
手工增加一條路由
route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改檔案/etc/sysconfig/static-routes 增加一條路由
any net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
38. 增加預設的lib庫路徑
export LD_LIBARY_PATH=$LD_LIBARY_PATH:/usr/local/lib
寫到~/.bashrc中
或者在 /etc/ld.so.conf 中增加
/usr/local/lib 然後執行 ldconfig 就可以了