歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> Linux常用操作疑難解答(1)

Linux常用操作疑難解答(1)

日期:2017/2/27 14:14:53   编辑:更多Linux

Linux常用操作疑難解答(1)   編者按:自從“Linux園地”創辦以來,一直受到廣大Linux愛好者的歡迎。其中也有不少朋友提出了一些自己在日常操作中遇到的問題,近期,我們將進行統一解答,希望能為廣大的Linux愛好者提供更好的服務!   問:如何快速進入我曾進入過的目錄?   答:你常會發現在不同的目錄間轉來轉去後,往往會不記得你曾進入的某個目錄的路徑。要解決這一問題,可采用下面兩個命令來實現。   pushd 該命令允許你定義你想進入的目錄。它的語法與cd命令相同。比如:   pushd /anydir/anylocation/   popd 該命令允許你在任何地方直接跳回到你前面定義的那個目錄。它的語法很簡單,就是popd。   問:如何用當前路徑作提示符?   答:對於bash來說,在.bashrc文件中加入如下一行內容即可:   PS1="\$PWD\\$"   問:如何能得知一個目錄所占據的空間大小?   答:在命令行鍵入du -c,該命令將告知你某目錄所占用的空間。Du的意思是Disk Usage,-c是du命令的一個功能選項。該命令還有一條有用的選項-ch,該選項將使得du以KB或MB的空間表示法顯示所占用的空間,而不是以字節為單位。   問:用什麼方法能獲知用戶的操作情況?   答:運行last -N(N為正整數)即可。它可以列出系統記錄的所有用戶最近N個操作行動。你也可以搭配grep來找出特定用戶的使用情況,比如:   last -100 | grep daniel   它會列出用戶daniel最近執行的100個操作行動情況。   問:如何把man的內容轉換成普通的文本文件?   答:假設你要將inetd這個指令的man的內容轉成文本文件,你只需要在shell下鍵入如下命令即可:   man inetd | col -b > inetd.txt   問:如何在Linux中設定PATH?   答:通常,Linux的默認shell是bash shell,它的系統整體設定可以加在/etc/profile文件之中,而個人設定,則加在~/.bash_profile文件之中。設定方式為:   eXPort PATH=/usr/sbin:/usr/bin:/usr/local/bin   export PATH=$PATH:/usr/local/bin   問:如何隱藏系統信息?   答:通常,在你登入Linux時,會在屏幕上顯示Linux發行版名稱、版本、內核版本和服務器名稱等信息。若你不想讓它們顯示出來,而只是給出“Login:”提示符,則可按如下步驟操作:   步驟1:編輯“/etc/rc.d/rc.local”文件,在下面所示的語句前加上“#”:   # This will overwrite /etc/issue at every boot. So,make any changes you   # want to make to /etc/issue here or you will lose them when you reboot.   #echo "" > /etc/issue   #echo "$R" >> /etc/issue   #echo "Kernel $(uname -r)  on $a $(uname -m)" >> /etc/issue   #cp -f /etc/issue /etc/issue.net   #echo >> /etc/issue   步驟2:刪除“/etc”目錄下的文件“issue.net”和文件“issue”。操作如下:   [root@kapil /]# rm -f /etc/issue   [root@kapil /]# rm -f /etc/issue.net   問:如何取消“Ctrl+Alt+Del”組合鍵的重開機功能?   答:有時為了系統安全,我們可以取消經由“Ctrl+Alt+Del”鍵盤重開機的功能,你可以在/etc/inittab中加以設定,將“Ctrl+Alt+Del”組合鍵的重開機功能去除,設定如下:   # ca::ctrlaltdel:/sbin/shutdown -t3 -rf now


  將此行用“#”標示起來即可。最後,應執行如下命令來使變動生效:   /sbin/init q   問:不小心誤刪了/dev/xxx怎麼辦?   答:不用擔心,/dev/下的設備文件是可以重建的,請用如下命令來重建即可:   cd /dev   ./MAKEDEV xxx   問:Linux可使用多大的內存容量?   答:大多數Linux的標准內核的缺省內存可用上限是64MB。   若要指定其它的可用內存容量上限,則你可在BOOT lilo:提示符下鍵入:   mem=XXM   或者在你的/etc/lilo.conf文件中添加如下一行內容:   append="mem=XXM"   其中參數“XXM”指定內存大小。單位是兆字節(MB)。比如:“128M”。   如果在/etc/lilo.conf中已有一個“append=”指示配置,則你應將“mem=”加在已有參數的後面,且要在前面的已有參數之後空一格。   比如:append="parport=0x3bc,none serial=0x3f8,4 mem=XXM" (此例僅供示范用)   另外,你必須運行命令/sbin/lilo -v以使新修改的配置生效。   問:如何使Linux的swap(交換)空間能超過128MB?   答:創建幾個swap分區或swap文件。Linux最多能支持16swap區,在核心版本2.1.117之前的Linux允許每個區最大128MB。而很老的Linux核心僅能支持的swap分區大小為16MB。目前的2.2.XX內核版本所容許的單一swap空間為2GB。   在Alpha和Sparc64機器上的Linux操作系統的頁面機制中的頁面大小是8KB,因此它支持的swap分區最大可為512MB。而128MB的限制是對那些4KB頁面而言的機器,因為swap分區的最大值應等於頁面大小×每個機器字的位數(原因是它僅使用單個頁面分配表)。



  在Alpha和Sparc64機器上的Linux操作系統的頁面機制中的頁面大小是8KB,因此它支持的swap分區最大可為512MB。而128MB的限制是對那些4KB頁面而言的機器,因為swap分區的最大值應等於頁面大小×每個機器字的位數(原因是它僅使用單個頁面分配表)。



Copyright © Linux教程網 All Rights Reserved