歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

玩Linux五年積累的技巧(2) -- 系統(上)

玩Linux五年積累的技巧(2) -- 系統(上)   本文主要介紹了Linux系統方面的一些技巧。  作者 JH Gao<[email protected]>  從最開始接觸Linux到現在已經有5年了,和所有人一樣,少不了折騰。折騰後偶爾我會把方法記錄下來,現在簡單總結一下。  所以的命令功能通過man都能找到具體用法,我只把自己覺得常用的列舉出來。    www.2cto.com     1. /etc/fstab文件出錯時,系統不能正常啟動,此時可以啟動進入single user模式,而改模式下根目錄"/"是只讀的,可以用如下的命令把"/"重新掛載為“讀寫”:  Shell代碼  [root@linux]# mount -n -o remount,rw /   -n : mount but do not change /etc/mtab   -o : options     2.partprobe--不用重啟使用新的分區表  partprobe : reinitializes the kernel in memory of the partition table. 更改分區設置後,系統提示需要重啟以更改kernel中的分區表,利用partprobe即可免除重啟。    3. ubuntu系統在GDM和KDM之間切換。如果你同時安裝了GNOME和KDE,有時候需要在gdm和kdm之間切換:  Shell代碼  sudo dpkg-reconfigure gdm       4.增加swap空間  a. 創建一個新的分區或新的文件  b. 用mkswap工具寫入特殊標記  c. 在/etc/fstab中加入新的記錄  d. 激活swap分區,命令swapon -a 或者 swapon [SWAPFILE]  e. 用swapon -s 命令檢查swap分區的狀態  例子:  Shell代碼  dd if=/dev/zero of=/swapfile bs=1M count=100   mkswap /swapfile   vi /etc/fstab ...   swapon -a       5. 不用格式化把ext2轉換為ext3  Shell代碼  tune2fs -j /dev/sdax       6.一個網卡綁定多個IP  例子:  系統是CentOS, 網卡是eth0,如果只要額外設置1個IP,則創建文件/etc/sysconfig/network-scripts/ifcfg-eth0:0, 在該文件中設置IP信息。 如果需要設置一個IP段,則創建文件ifcfg-ethX-rangeX:  ifcfg-eth0-range0:  Shell代碼  DEVICE=eth0-range0   BOOTPROTO=static   HWADDR=08:00:27:24:C2:72   ONBOOT=yes   IPADDR_START=192.168.56.20   IPADDR_END=192.168.56.30   NETMASK=255.255.255.0       然後重啟網絡    7. 更改hostname搜尋順序  修改 /etc/nsswitch.conf  (修改這個文件可以實現更多功能,比如查詢group, passwd, networks等的查詢順序,具體可以查看man手冊)    8. lsof命令可以列出所有打開的文件。這個命令最常用的功能是找到“丟失”的空間。  比如我們用df命令看到/home分區只剩下1G了,但用du命令得到的結果是應該還有5G才對,這種情況往往是由於一些文件被刪除,但這些被刪除的文件的文件句柄還沒有被釋放導致的。用命令  Shell代碼  lsof | grep -i deleted     查看有哪些文件被刪除了但文件句柄還沒釋放,kill或者重啟響應的進程就能找回“丟失”的空間。  lsof有時候還能恢復被誤刪除的文件,具體方法請google.    9.  目錄的長度從來不會是0,因為它總是包含.和..兩項。符號連接的長度指其路徑名包含的字符數,由於路徑名中至少有一個字符,所以長度也不為0.    10. 要創建一個名為“-f”的文件夾,使用命令mkdir -f必然失敗,而用  Shell代碼  mkdir -- -f     則可以創建成功.    11. 用"cd -"在最近使用的兩個目錄間切換    12. su 和 su - 的區別:執行su時新shell將繼承當前的shell環境,su -模擬實際的root登陸會話    13. 快速清除history  Shell代碼  export HISTSIZE=0    
Copyright © Linux教程網 All Rights Reserved