<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 牛人業(yè)話(huà) > 讓Linux應用更加得心應手的20招

讓Linux應用更加得心應手的20招

作者: 時(shí)間:2014-10-01 來(lái)源:網(wǎng)絡(luò ) 收藏

  1.計算文件數和目錄數

本文引用地址:http://dyxdggzs.com/article/263540.htm

  下面的語(yǔ)句可以幫你計算有多少個(gè)文件和多少個(gè)目錄

  # ls -l * |grep "^-"|wc -l ---- to count files

  # ls -l * |grep "^d"|wc -l ----- to count dir

  還可以將以上的語(yǔ)句變成script或做個(gè)alias

  2.顯示文件的類(lèi)型

  用命令file可以使你知道某個(gè)文件究竟是ELF格式的可執行文件,還是shell script文件或是其他的什么格式,例如:#file startx

  3.用dd命令轉換數據格式

  你大概知道dd命令是用來(lái)拷貝數據的。特別是用來(lái)制作啟動(dòng)盤(pán)。但是dd也能用于數據轉換。在 "endian" 結構的系統上,導出Ingres數據庫的內容時(shí),代碼會(huì )發(fā)生奇怪的轉換,它把:“The cat in the hat”轉變成了“hT eac tnit ehh ta”,把數據恢復過(guò)來(lái)的辦法就是采用dd命令:

  dd if=randys_bad_data of=marcs_good_data conv=swab

  最后部分 "conv=swab" 告訴dd采取 "swap bytes" 方式轉換。

  同樣的,如果要吧EBCDIC格式的數據轉換為ASCII格式就可以采用如下命令:

  dd if=ebcdic_file of=ascii_file conv=ascii

  dd的man幫助顯示出有不少于10種轉換,仔細看看,下次遇到同樣問(wèn)題時(shí),就可以用dd來(lái)幫忙了。

  4.禁止使用命令

  命令是計算機之間進(jìn)行相互檢測線(xiàn)路完好的一個(gè)應用程序,計算機間交流數據的傳輸沒(méi)有經(jīng)過(guò)任何的加密處理,因此我們在用命令來(lái)檢測某一個(gè)服務(wù)器時(shí),可能在因特網(wǎng)上存在某個(gè)非法分子,通過(guò)專(zhuān)門(mén)的黑客程序把在網(wǎng)絡(luò )線(xiàn)路上傳輸的信息中途竊取,并利用偷盜過(guò)來(lái)的信息對指定的服務(wù)器或者系統進(jìn)行攻擊,為此我們有必要在系統中禁止使用命令。在linux里,如果要想使ping沒(méi)反應也就是用來(lái)忽略icmp包,因此我們可以在的命令行中輸入如下命令:echo 1 > /proc/sys/net/ipv4/icmp_echo_igore_all ;

  如果想恢復使用ping命令,就可以輸入:echo 0 > /proc/sys/net/ipv4/icmp_echo_igore_all命令。

  5.顯示W(wǎng)in9X分區里的長(cháng)文件名

  如果你發(fā)現Win9X分區里的長(cháng)文件命不能顯示,可以重新用vfat方式來(lái)mount。對于啟動(dòng)時(shí)就mount的分區可以修改文件/etc/fstab,將里面的msdos字樣改為vfat。如果無(wú)法用vfat mount, 則要重新編譯一下核心,加入對vfat的支持。

  6.Linux里的Norton Commander

  在提示符下鍵入命令mc后你就會(huì )看到一個(gè)與Norton Commander很相似的界面,實(shí)際上功能也很相似甚至更強大,比如可以直接對.tar.gz壓縮包里的文件進(jìn)行操作(有點(diǎn)像ZipMagic)。

  7.啟動(dòng)后直接進(jìn)入X

  編輯/etc/inittab文件,把id:3:initdefautl改為id:4:initdefautl。不過(guò)搜索路徑可能會(huì )有些問(wèn)題, 關(guān)機時(shí)你得直接進(jìn)入/sbin里去執行shutdown。

  8.巧妙使用“Tab”鍵

  大家知道在Linux字符界面中輸入命令時(shí),有時(shí)需要輸入很多字符,如果經(jīng)常這樣逐個(gè)地輸入字符,比較麻煩。假設鍵入的字符足以確定該目錄下一個(gè)惟一的文件時(shí),我們只需按鍵盤(pán)上的“Tab”鍵就可以自動(dòng)補齊該文件名的剩下部分,例如要把目錄/ccc下的文件“ddddddd-1.2.3.tar.gz”解包時(shí),當我們在命令行中鍵入到“tar xvfz /ccc/d”時(shí),如果該文件是該目錄下惟一以“d”打頭的文件的話(huà)就可以直接按下“Tab”鍵,這時(shí)命令會(huì )被自動(dòng)補齊為:tar xvfz /ccc/ddddddd-1.2.3.tar.gz ,從而提高了輸入效率.

  9.強行退出X

  有時(shí)候在X里由于程序出錯鼠標鍵盤(pán)都不起作用,這時(shí)候不用著(zhù)急,因為在Linux下幾乎不會(huì )像在Win95里那樣惡性死機, 你只須鍵入Ctrl+Alt+BackSpace鍵就可以回到字符界面下了。

  10.重裝Win9x后lilo失效無(wú)法啟動(dòng)Linux

  只須先用軟盤(pán)啟動(dòng)Linux然后運行一次lilo即可。對于RedHat可以用命令mkbootdisk來(lái)制作啟動(dòng)盤(pán),例如:

  mkbootdisk--devices/dev/fd0 2.0.34-1。其中2.0.34-1是/lib/modules下的一個(gè)目錄。

  11.去掉內的lilo信息

  安裝lilo后如果硬盤(pán)數量或分區情況有改變的話(huà)將導致硬盤(pán)不能啟動(dòng),這時(shí)只須用軟盤(pán)啟動(dòng)dos再運行 fdisk/mbr即可。(用這個(gè)方法還可清除任何病毒哦)

  12.查看文件的方法

  如果你只想看文件的前5行,可以使用head命令,如: head -5 /etc/passwd 如果你想查看文件的后10行,可以使用tail命令,如: tail -10 /etc/passwd 你知道怎么查看文件中間一段嗎?你可以使用sed命令 如: sed -n '5,10p' /etc/passwd 這樣你就可以只查看文件的第5行到第10行。

  13.消除Xwindows下的死機現象

  我們可以用兩個(gè)常用的方法來(lái)消除這種現象:第一,用鍵盤(pán)上的復合鍵“Ctrl+Alt+Backspace”來(lái)關(guān)閉當前正在運行的任務(wù);第二,首先按住鍵盤(pán)上的“Ctrl+Alt+F2”復合鍵,讓系統切換到另一個(gè)操作臺,然后登錄到系統,再執行“#ps -ax/grep startx”命令,這將會(huì )列出你的Xserver的進(jìn)程標識,接著(zhù)在命令行中輸入如下命令就能消除Xwindows下的死機現象:#kill -9 PID_Number,最后通過(guò)“Alt+F1”復合鍵返回到原來(lái)的平臺。

  14.用當前路徑作提示符

  對bash來(lái)說(shuō),在.bashrc里加一行:PS1="$PWD\$"

  對tcsh來(lái)說(shuō),在.tcshrc里加一行:set prompt="%/>"

  15.快速關(guān)閉Linux系統

  最新版本的Linux/UNIX系統借鑒了大型機的技術(shù),采用了抗掉電的日志式文件系統,可以自動(dòng)跟蹤保存用戶(hù)數據,自動(dòng)同步刷新文件系統,用戶(hù)完全可以隨手關(guān)閉電源,從而達到快速關(guān)閉系統的目的。

  16.修復Linux下超級用戶(hù)的密碼

  如果超級用戶(hù)將密碼忘記,就無(wú)法進(jìn)入系統,也無(wú)法管理和使用系統。本來(lái)這種事不太可能發(fā)生,但是在一些Linux單機使用者,尤其是初學(xué)者中,卻是比較容易發(fā)生。一般的解決方法就是格式化硬盤(pán)來(lái)重新安裝系統,但這有點(diǎn)兒小題大作了。準備好bootdisk和rootdisk兩張軟盤(pán),從軟驅啟動(dòng),啟動(dòng)到root盤(pán)并出現shell提示符。將Linux根目錄分區mount至/mnt目錄,比如你的Linux在硬盤(pán)第一分區,就在命令行中輸入mount/dev/hda1 /mnt,然后進(jìn)入mnt目錄,將其中的etc/passwd文件改名,輸入mv /mnt/etc/passwd /mnt/etc/passwd.bak就可以了;接著(zhù)使用命令cp /etc/passwd /mnt/etc/passwd將軟盤(pán)上的/etc/passwd文件復制到硬盤(pán)中的etc目錄下,這樣重新由硬盤(pán)啟動(dòng),登錄時(shí)就不會(huì )詢(xún)問(wèn)超級密碼;最后使用mv/etc/passwd.bak passwd命令將passwd文件改回,再運行passwd命令重新設定密碼就可以了。

  17.一次處理一整個(gè)目錄

  Linux/UNIX的很多常用命令如rm,cp等都有一個(gè)參數“-r”,是遞歸的意思,命令里加了參數“-r”就可以對目標目錄及其下所有子目錄進(jìn)行操作,如:rm -rf /test(f是“force”意為強行),該命令完全刪除根目錄下的子目錄test,作用類(lèi)似于dos下的deltree,當然使用這個(gè)命令時(shí)要特別小心。再如:cp -r/test/test1有類(lèi)似dos下xcopy/s的作用。

  18.列出除了某些類(lèi)型文件的當前目錄所有文件

  使用Ksh,用ls !(*.Z)可以顯示所有文件,除了*.Z文件。 這個(gè)命令在一個(gè)目錄里有許多種類(lèi)型的文件的時(shí)候很有用。

  19.制作LILO啟動(dòng)盤(pán)

  只要將/etc/lilo.conf中的boot=/dev/hdxx改為/dev/fd0,然后執行lilo -v將LILO寫(xiě)入磁盤(pán),LILO啟動(dòng)盤(pán)就做好了。注意,在啟動(dòng)盤(pán)做完后,再將boot=/dev/fd0改回原來(lái)的設置,并再次執行lilo -v寫(xiě)回主引導記錄或Super Block。

  20.使用nohup命令

  如果你想進(jìn)程在你退出系統后還能執行,可以使用NOHUP命令 如: % nohup tar -cf /dev/tape /home & 你退出后再重新登錄的話(huà),使用'ps'命令可以看到進(jìn)程還在執行.

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)

pid控制相關(guān)文章:pid控制原理


linux相關(guān)文章:linux教程




關(guān)鍵詞: Linux ping 引導區

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>