UNIX常用命令 |
發(fā)布時間: 2012/8/11 17:42:34 |
UNIX常用命令很多,最基本的我們就不說了,這里我用例子來說明一些命令的使用技巧: 注://為注釋內(nèi)容. .ls的特殊用法 .Grep命令用法 .Alias用法 .Find命令用法 .Cut命令用法 .改變unix提示符 .為環(huán)境變量增加新PATH路徑(不影響老路徑) .列舉與某個主題相關(guān)的所有unix命令 .查看unix版本號 .UNIX下整個目錄拷貝 .UNIX下文件格式與DOS文件格式互換 .查看UNIX下已經(jīng)安裝的包-package .顯示某一目錄下所有文件size .文件加密 .取消^M字符 .使用nohup命令 .查看文件的方法 .檢查磁盤剩余空間 .超級用戶修改系統(tǒng)時間 .超級用戶修改正常用戶口令 ls的特殊用法: %ls -R // 顯示所有文件包括子目錄 %ls * // 同上 %ls -t // 以時間排序來顯示 下面的語句可以幫你計算有多少個文件和多少個目錄.. # ls -l * |grep "^-"|wc -l // to count files # ls -l * |grep "^d"|wc -l // to count dir 還可以將以上的語句變成script或做個alias 只列子目錄的方法: ls -F | grep /$ 或者 alias sub = "ls -F | grep /$"(linux) ls -l | grep "^d" 或者 ls -lL | grep "^d" (Solaris) Go to TOP Grep命令用法 %grep user1 /etc/passwd %grep -i user1 /etc/passwd //不管大小寫 Go to TOP Alias用法 %alias find1 find . -name '\!*' -print // alias a new find Go to TOP Find命令用法 %find . ctime 0 -print //搜尋今天修改過的所有文件 %find . -name '*.bak' -exec rm {}\ //搜尋加刪除 %find . \(-name *.txt -ctime 7\) -print //搜尋7天前修改過的txt文件 利用Find命令改變所有權(quán),想要改變當(dāng)前目錄下所有文件的所有權(quán),可以這樣: find . -exec chown OWNER.[GROUP] {} \; (Solaris) find . -exec chown -R OWNER.[GROUP] {} \; (Linux) Go to TOP Cut命令用法 %cut -f field_list file //以逗號或空格來間隔 %cut -d: -f5,7-9 mydata //以冒號來間隔 %cut -s -c35-40 mydata //以列數(shù)來間隔-s 不包括頭部注釋 列出除了某些類型文件的當(dāng)前目錄所有文件: 使用Ksh,用ls !(*.Z)可以顯示所有文件,除了*.Z文件。 這個命令在一個目錄里有許多種類型的文件的時候很有用。 Go to TOP 改變unix提示符: %PS1=’newprompt’ %export PS1 還可以這么做: %set prompt='user1[\!]' // \! 顯示命令次數(shù) Go to TOP 為環(huán)境變量增加新PATH路徑(不影響老路徑)。 %PATH=$PATH:$HOME/bin:/…/…/ %export PATH Go to TOP 列舉與某個主題相關(guān)的所有unix命令: %apropos lp //列舉與lp(打印機)相關(guān)的所有命令 Go to TOP 查看unix版本號: %uname Ca Go to TOP UNIX下整個目錄拷貝 %cp Cr /home/baoshan/zzy . //將/home/baoshan/zzy整個目錄拷貝到當(dāng)前目錄下 Go to TOP UNIX下文件格式與DOS文件格式互換 %unix2dos oldfile newfile %dos2unix oldfile newfile Go to TOP 查看UNIX下已經(jīng)安裝的包-package %pkginfo Go to TOP 顯示某一目錄下所有文件size %du Cd /; //顯示根目錄下所有文件的size大小 Go to TOP 文件加密: %crypt passwd < myfile > newfile //compress %rm myfile %crypt passwd < newfile //restore Go to TOP 取消^M字符: 當(dāng)你FTP一些DOS文件到unix下時,你經(jīng)常會看見每行文件后面有個討 厭的^M 字符,(把 HTML 文件傳輸?shù)?UNIX 系統(tǒng)可引起回車符轉(zhuǎn)變成“^M”字符), 有兩個簡單的方法可以取消它。 用"vi"打開此文件,在Command mode下敲入: :%s/^V^M//g 或者,在UNIX SHELL下敲入: sed 's/^V^M//g' foo > foo.new Go to TOP 使用nohup命令: 如果你想進程在你退出系統(tǒng)后還能執(zhí)行,可以使用NOHUP命令 如: % nohup tar -cf /dev/tape /home & 你退出后再重新登錄的話,使用'ps'命令可以看到進程還在執(zhí)行 Go to TOP 查看文件的方法: 如果你只想看文件的前5行,可以使用head命令,如: head -5 /etc/passwd 如果你想查看文件的后10行,可以使用tail命令,如: tail -10 /etc/passwd 你知道怎么查看文件中間一段嗎?你可以使用sed命令 如: sed -n '5,10p' /etc/passwd 這樣你就可以只查看文件的第5行到第10行。 Go to TOP 檢查磁盤剩余空間: %df Ck %df Ct Go to TOP 超級用戶修改系統(tǒng)時間: #date MMDDHHMI #date Cu MMDDHHMIYYYY Go to TOP 超級用戶修改正常用戶口令: #passwd Cd user1 //刪除用戶user1的口令
本文出自:億恩科技【www.allwellnessguide.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |