Linux 常用小技巧

來源:互聯網
上載者:User
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 就可以了 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.