讓Linux應用更加得心應手的20招 (轉)
讓Linux應用更加得心應手的20招 (轉)[@more@]讓應用更加得心應手的20招
清風.明月
1.計算數和目錄數
下面的語句可以幫你計算有多少個檔案和多少個目錄
# ls -l * |grep "^-"|wc -l ---- to count files
# ls -l * |grep "^d"|wc -l ----- to count dir
還可以將以上的語句變成script或做個alias
2.顯示檔案的型別
用命令file可以使你知道某個檔案究竟是ELF格式的可檔案,還是 script檔案或是其他的什麼格式,例如:#file startx
3.用dd命令轉換資料格式
你大概知道dd命令是用來複製資料的。特別是用來製作啟動盤。但是dd也能用於資料轉換。在 "endian" 結構的上,匯出Ingres的內容時,程式碼會發生奇怪的轉換,它把:“The cat in the hat”轉變成了“hT eac tnit ehh ta”,把資料恢復過來的辦法就是採用dd命令:
dd if=randys_bad_data of=marcs_good_data conv=swab
最後部分 "conv=swab" 告訴dd採取 "s bytes" 方式轉換。
同樣的,如果要吧EBCDIC格式的資料轉換為ASCII格式就可以採用如下命令:
dd if=ebcdic_file of=ascii_file conv=ascii
dd的man幫助顯示出有不少於10種轉換,仔細看看,下次遇到同樣問題時,就可以用dd來幫忙了。
4.禁止使用命令
ping命令是之間進行相互檢測線路完好的一個應用,計算機間交流資料的傳輸沒有經過任何的處理,因此我們在用ping命令來檢測某一個時,可能在因特網上存在某個分子,透過專門的程式把線上路輸的資訊中途竊取,並利用偷盜過來的資訊對指定的伺服器或者系統進行,為此我們有必要在Linux系統中禁止使用Linux命令。在linux裡,如果要想使ping沒反應也就是用來忽略icmp包,因此我們可以在Linux的命令列中輸入如下命令:echo 1 > /proc/sys//icmp_echo_igore_all ;
如果想恢復使用ping命令,就可以輸入:echo 0 > /proc/sys/net/ipv4/icmp_echo_igore_all命令。
5.顯示分割槽裡的長檔名
如果你發現Win9X分割槽裡的長檔案命不能顯示,可以重新用v方式來mount。對於啟動時就mount的分割槽可以修改檔案/etc/fstab,將裡面的msdos字樣改為vfat。如果無法用vfat mount, 則要重新編譯一下核心,加入對vfat的支援。
6.Linux裡的 Commander
在提示符下鍵入命令mc後你就會看到一個與Norton Commander很相似的介面,實際上功能也很相似甚至更強大,比如可以直接對.tar.gz包裡的檔案進行操作(有點像ZipMagic)。
7.啟動後直接進入X
編輯/etc/inittab檔案,把id:3:initdefautl改為id:4:initdefautl。不過搜尋路徑可能會有些問題, 關機時你得直接進入/sbin裡去執行shutdown。
8.巧妙使用“Tab”鍵
大家知道在Linux字元介面中輸入命令時,有時需要輸入很多字元,如果經常這樣逐個地輸入字元,比較麻煩。假設鍵入的字元足以確定該目錄下一個惟一的檔案時,我們只需按鍵盤上的“Tab”鍵就可以自動補齊該檔名的剩下部分,例如要把目錄/ccc下的檔案“ddddddd-1.2.3.tar.gz”解包時,當我們在命令列中鍵入到“tar xvfz /ccc/d”時,如果該檔案是該目錄下惟一以“d”打頭的檔案的話就可以直接按下“Tab”鍵,這時命令會被自動補齊為:tar xvfz /ccc/ddddddd-1.2.3.tar.gz ,從而提高了輸入
9.強行退出X
有時候在X裡由於程式出錯滑鼠鍵盤都不起作用,這時候不用著急,因為在Linux下幾乎不會像在Win95裡那樣惡性當機, 你只須鍵入Ctrl+Alt+BackSpace鍵就可以回到字元介面下了。
10.重灌Win9x後lilo失效無法啟動Linux
只須先用啟動Linux然後執行一次lilo即可。對於可以用命令mkbootdisk來製作啟動盤,例如:
mkbootdisk--devices/dev/fd0 2.0.34-1。其中2.0.34-1是/lib/modules下的一個目錄。
11.去掉引導區內的lilo資訊
lilo後如果數量或分割槽情況有改變的話將導致硬碟不能啟動,這時只須用軟盤啟動dos再執行 fdisk/mbr即可。(用這個方法還可清除任何引導區哦)
12.檢視檔案的方法
如果你只想看檔案的前5行,可以使用head命令,如: head -5 /etc/passwd 如果你想檢視檔案的後10行,可以使用tail命令,如: tail -10 /etc/passwd 你知道怎麼檢視檔案中間一段嗎?你可以使用sed命令 如: sed -n '5,10p' /etc/passwd 這樣你就可以只檢視檔案的第5行到第10行。
13.消除X下的當機現象
我們可以用兩個常用的方法來消除這種現象:第一,用鍵盤上的複合鍵“Ctrl+Alt+Backspace”來關閉當前正在執行的任務;第二,首先按住鍵盤上的“Ctrl+Alt+F2”複合鍵,讓系統切換到另一個操作檯,然後登入到系統,再執行“#ps -ax/grep startx”命令,這將會列出你的Xserver的程式標識,接著在命令列中輸入如下命令就能消除Xwindows下的當機現象:#kill -9 PID_Number,最後透過“Alt+F1”複合鍵返回到原來的平臺。
14.用當前路徑作提示符
對bash來說,在.bashrc里加一行:PS1="$PWD$"
對tcsh來說,在.tcshrc里加一行:set prompt="%/>"
15.關閉Linux系統
最新版本的Linux/系統借鑑了大型機的技術,採用了抗掉電的日誌式檔案系統,可以自動跟蹤儲存資料,自動同步重新整理檔案系統,使用者完全可以隨手關閉電源,從而達到快速關閉系統的目的。
16.修復Linux下超級使用者的密碼
如果超級使用者將密碼忘記,就無法進入系統,也無法管理和使用系統。本來這種事不太可能發生,但是在一些Linux單機使用者,尤其是初學者中,卻是比較容易發生。一般的解決方法就是格式化硬碟來重新安裝系統,但這有點兒小題大作了。準備好bootdisk和disk兩張軟盤,從軟碟機啟動,啟動到root盤並出現shell提示符。將Linux根目錄分割槽mount至/mnt目錄,比如你的Linux在硬碟第一分割槽,就在命令列中輸入mount/dev/hda1 /mnt,然後進入mnt目錄,將其中的etc/passwd檔案改名,輸入mv /mnt/etc/passwd /mnt/etc/passwd.bak就可以了;接著使用命令cp /etc/passwd /mnt/etc/passwd將軟盤上的/etc/passwd檔案複製到硬碟中的etc目錄下,這樣重新由硬碟啟動,登入時就不會詢問超級密碼;最後使用mv/etc/passwd.bak passwd命令將passwd檔案改回,再執行passwd命令重新設定密碼就可以了。
17.一次處理一整個目錄
Linux/UNIX的很多常用命令如rm,cp等都有一個引數“-r”,是遞迴的意思,命令里加了引數“-r”就可以對目標目錄及其下所有子目錄進行操作,如:
rm -rf /test(f是“force”意為強行),該命令完全刪除根目錄下的子目錄test,作用類似於dos下的deltree,當然使用這個命令時要特別小心。再如:cp -r/test/test1有類似dos下xcopy/s的作用。
18.列出除了某些型別檔案的當前目錄所有檔案
使用Ksh,用ls !(*.Z)可以顯示所有檔案,除了*.Z檔案。 這個命令在一個目錄裡有許多種型別的檔案的時候很有用。
19.製作LILO啟動盤
只要將/etc/lilo.conf中的boot=/dev/hdxx改為/dev/fd0,然後執行lilo -v將LILO寫入,LILO啟動盤就做好了。注意,在啟動盤做完後,再將boot=/dev/fd0改回原來的設定,並再次執行lilo -v寫回主開機記錄或Super Block。
20.使用nohup命令
如果你想程式在你退出系統後還能執行,可以使用NOHUP命令 如: % nohup tar -cf /dev/tape /home & 你退出後再重新登入的話,使用'ps'命令可以看到程式還在執行。
--------------------
/Linux,有你,我擁有世界!
清風.明月
1.計算數和目錄數
下面的語句可以幫你計算有多少個檔案和多少個目錄
# ls -l * |grep "^-"|wc -l ---- to count files
# ls -l * |grep "^d"|wc -l ----- to count dir
還可以將以上的語句變成script或做個alias
2.顯示檔案的型別
用命令file可以使你知道某個檔案究竟是ELF格式的可檔案,還是 script檔案或是其他的什麼格式,例如:#file startx
3.用dd命令轉換資料格式
你大概知道dd命令是用來複製資料的。特別是用來製作啟動盤。但是dd也能用於資料轉換。在 "endian" 結構的上,匯出Ingres的內容時,程式碼會發生奇怪的轉換,它把:“The cat in the hat”轉變成了“hT eac tnit ehh ta”,把資料恢復過來的辦法就是採用dd命令:
dd if=randys_bad_data of=marcs_good_data conv=swab
最後部分 "conv=swab" 告訴dd採取 "s bytes" 方式轉換。
同樣的,如果要吧EBCDIC格式的資料轉換為ASCII格式就可以採用如下命令:
dd if=ebcdic_file of=ascii_file conv=ascii
dd的man幫助顯示出有不少於10種轉換,仔細看看,下次遇到同樣問題時,就可以用dd來幫忙了。
4.禁止使用命令
ping命令是之間進行相互檢測線路完好的一個應用,計算機間交流資料的傳輸沒有經過任何的處理,因此我們在用ping命令來檢測某一個時,可能在因特網上存在某個分子,透過專門的程式把線上路輸的資訊中途竊取,並利用偷盜過來的資訊對指定的伺服器或者系統進行,為此我們有必要在Linux系統中禁止使用Linux命令。在linux裡,如果要想使ping沒反應也就是用來忽略icmp包,因此我們可以在Linux的命令列中輸入如下命令:echo 1 > /proc/sys//icmp_echo_igore_all ;
如果想恢復使用ping命令,就可以輸入:echo 0 > /proc/sys/net/ipv4/icmp_echo_igore_all命令。
5.顯示分割槽裡的長檔名
如果你發現Win9X分割槽裡的長檔案命不能顯示,可以重新用v方式來mount。對於啟動時就mount的分割槽可以修改檔案/etc/fstab,將裡面的msdos字樣改為vfat。如果無法用vfat mount, 則要重新編譯一下核心,加入對vfat的支援。
6.Linux裡的 Commander
在提示符下鍵入命令mc後你就會看到一個與Norton Commander很相似的介面,實際上功能也很相似甚至更強大,比如可以直接對.tar.gz包裡的檔案進行操作(有點像ZipMagic)。
7.啟動後直接進入X
編輯/etc/inittab檔案,把id:3:initdefautl改為id:4:initdefautl。不過搜尋路徑可能會有些問題, 關機時你得直接進入/sbin裡去執行shutdown。
8.巧妙使用“Tab”鍵
大家知道在Linux字元介面中輸入命令時,有時需要輸入很多字元,如果經常這樣逐個地輸入字元,比較麻煩。假設鍵入的字元足以確定該目錄下一個惟一的檔案時,我們只需按鍵盤上的“Tab”鍵就可以自動補齊該檔名的剩下部分,例如要把目錄/ccc下的檔案“ddddddd-1.2.3.tar.gz”解包時,當我們在命令列中鍵入到“tar xvfz /ccc/d”時,如果該檔案是該目錄下惟一以“d”打頭的檔案的話就可以直接按下“Tab”鍵,這時命令會被自動補齊為:tar xvfz /ccc/ddddddd-1.2.3.tar.gz ,從而提高了輸入
9.強行退出X
有時候在X裡由於程式出錯滑鼠鍵盤都不起作用,這時候不用著急,因為在Linux下幾乎不會像在Win95裡那樣惡性當機, 你只須鍵入Ctrl+Alt+BackSpace鍵就可以回到字元介面下了。
10.重灌Win9x後lilo失效無法啟動Linux
只須先用啟動Linux然後執行一次lilo即可。對於可以用命令mkbootdisk來製作啟動盤,例如:
mkbootdisk--devices/dev/fd0 2.0.34-1。其中2.0.34-1是/lib/modules下的一個目錄。
11.去掉引導區內的lilo資訊
lilo後如果數量或分割槽情況有改變的話將導致硬碟不能啟動,這時只須用軟盤啟動dos再執行 fdisk/mbr即可。(用這個方法還可清除任何引導區哦)
12.檢視檔案的方法
如果你只想看檔案的前5行,可以使用head命令,如: head -5 /etc/passwd 如果你想檢視檔案的後10行,可以使用tail命令,如: tail -10 /etc/passwd 你知道怎麼檢視檔案中間一段嗎?你可以使用sed命令 如: sed -n '5,10p' /etc/passwd 這樣你就可以只檢視檔案的第5行到第10行。
13.消除X下的當機現象
我們可以用兩個常用的方法來消除這種現象:第一,用鍵盤上的複合鍵“Ctrl+Alt+Backspace”來關閉當前正在執行的任務;第二,首先按住鍵盤上的“Ctrl+Alt+F2”複合鍵,讓系統切換到另一個操作檯,然後登入到系統,再執行“#ps -ax/grep startx”命令,這將會列出你的Xserver的程式標識,接著在命令列中輸入如下命令就能消除Xwindows下的當機現象:#kill -9 PID_Number,最後透過“Alt+F1”複合鍵返回到原來的平臺。
14.用當前路徑作提示符
對bash來說,在.bashrc里加一行:PS1="$PWD$"
對tcsh來說,在.tcshrc里加一行:set prompt="%/>"
15.關閉Linux系統
最新版本的Linux/系統借鑑了大型機的技術,採用了抗掉電的日誌式檔案系統,可以自動跟蹤儲存資料,自動同步重新整理檔案系統,使用者完全可以隨手關閉電源,從而達到快速關閉系統的目的。
16.修復Linux下超級使用者的密碼
如果超級使用者將密碼忘記,就無法進入系統,也無法管理和使用系統。本來這種事不太可能發生,但是在一些Linux單機使用者,尤其是初學者中,卻是比較容易發生。一般的解決方法就是格式化硬碟來重新安裝系統,但這有點兒小題大作了。準備好bootdisk和disk兩張軟盤,從軟碟機啟動,啟動到root盤並出現shell提示符。將Linux根目錄分割槽mount至/mnt目錄,比如你的Linux在硬碟第一分割槽,就在命令列中輸入mount/dev/hda1 /mnt,然後進入mnt目錄,將其中的etc/passwd檔案改名,輸入mv /mnt/etc/passwd /mnt/etc/passwd.bak就可以了;接著使用命令cp /etc/passwd /mnt/etc/passwd將軟盤上的/etc/passwd檔案複製到硬碟中的etc目錄下,這樣重新由硬碟啟動,登入時就不會詢問超級密碼;最後使用mv/etc/passwd.bak passwd命令將passwd檔案改回,再執行passwd命令重新設定密碼就可以了。
17.一次處理一整個目錄
Linux/UNIX的很多常用命令如rm,cp等都有一個引數“-r”,是遞迴的意思,命令里加了引數“-r”就可以對目標目錄及其下所有子目錄進行操作,如:
rm -rf /test(f是“force”意為強行),該命令完全刪除根目錄下的子目錄test,作用類似於dos下的deltree,當然使用這個命令時要特別小心。再如:cp -r/test/test1有類似dos下xcopy/s的作用。
18.列出除了某些型別檔案的當前目錄所有檔案
使用Ksh,用ls !(*.Z)可以顯示所有檔案,除了*.Z檔案。 這個命令在一個目錄裡有許多種型別的檔案的時候很有用。
19.製作LILO啟動盤
只要將/etc/lilo.conf中的boot=/dev/hdxx改為/dev/fd0,然後執行lilo -v將LILO寫入,LILO啟動盤就做好了。注意,在啟動盤做完後,再將boot=/dev/fd0改回原來的設定,並再次執行lilo -v寫回主開機記錄或Super Block。
20.使用nohup命令
如果你想程式在你退出系統後還能執行,可以使用NOHUP命令 如: % nohup tar -cf /dev/tape /home & 你退出後再重新登入的話,使用'ps'命令可以看到程式還在執行。
--------------------
/Linux,有你,我擁有世界!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-990239/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 讓手機應用“長輩版”更貼心RCC
- 十招讓 Ubuntu 16.04 LTS 用起來更得心應手Ubuntu
- AR手勢識別互動,讓應用更加“得心應手”
- 讓react用起來更得心應手——(react-redux)ReactRedux
- 讓react用起來更得心應手——(React 基礎簡析)React
- 讓Windows系統使用更方便的六招實用秘籍(轉)Windows
- 讓react用起來更得心應手——(react-router原理簡析)React
- ASP網頁模板的應用: 讓程式和介面分離,讓ASP指令碼更清晰,更換介面更容易 (轉)網頁指令碼
- 手摸手教你讓 Laravel 開發 API 更得心應手LaravelAPI
- Android O 讓安裝應用更安全Android
- Serverless + AI 讓應用開發更簡單ServerAI
- KubeVela 1.4:讓應用交付更安全、上手更簡單、過程更透明
- 應用 Serverless 化,讓業務開發心無旁騖Server
- linux中gcc的應用(轉)LinuxGC
- [laravel8]手摸手教你讓 Laravel 開發 API 更得心應手LaravelAPI
- Linux應用問答(轉)Linux
- Solaris到Linux應用的移植(轉)Linux
- 利用Q5讓遊戲應用更上一層樓遊戲
- 舊招新用:afio讓Linux也“Ghost”(轉)Linux
- 用 AI 讓資料分析更智慧 - Amazon Q 在 Amazon Quicksight 中的應用AIUI
- 讓 Android 應用提交更簡單——用Worktile管理Android ReleaseAndroid
- 更相減損術的應用
- 音訊 3A 處理實踐,讓你的應用更「動聽」音訊
- Linux多媒體最成功應用 讓人熱血沸騰(轉)Linux
- Linux桌面應用問答(轉)Linux
- 安全應用Slackware Linux(轉)Linux
- 工作得心應手,就用華為雲桌面
- 如何讓您的 .NET應用程式更智慧-- 請參加 8.20 的 .NET Conf--Focus on AIAI
- 讓應用程式禁止Windows螢幕保護 (轉)Windows
- JAVA基礎:提升JSP應用程式的七大絕招(轉)JavaJS
- Linux檔案系統的桌面應用(轉)Linux
- 簡介Linux的一般應用(轉)Linux
- Linux叢集應用的新挑戰(轉)Linux
- Linux網路應用問答(轉)Linux
- Oracle應用Linux開發C(轉)OracleLinux
- 最佳化word設定,讓自己用的更順手!
- 自媒體工具哪個好用?6大好用的工具能讓運營更得心應手
- 我分析了2個渠道9大推廣位,讓APP推廣更得心應手APP