Solaris系統(tǒng)使用小技巧
發(fā)布日期:2021-12-14 20:02 | 文章來源:站長之家
在從WINDOWS傳到UNIX在每行的結(jié)尾可能會出現(xiàn)^M
解決方法:
1、用ASCII模式重傳。
2、用vi中的替換
%s/^M$//<-^ctrl+vMctrl+m
文件名為-filename如何去刪除
rm--"-filename"
fd-/dev/fdfd-no-
/proc-/procproc-no-
/dev/dsk/c0t3d0s0/dev/rdsk/c0t3d0s0/ufs1no-
/dev/dsk/c0t0d0s3/dev/rdsk/c0t0d0s3/usrufs1no-
/dev/dsk/c0t0d0s0/dev/rdsk/c0t0d0s0/downloadufs2yes-
/dev/dsk/c0t3d0s1/dev/rdsk/c0t3d0s1/exportufs2yes-
#/dev/dsk/c0t0d0s1--swap-no-
#swap-/tmptmpfs-yes-
ls的特殊用法:
%ls-R//顯示所有文件包括子目錄
%ls*//同上
%ls-t//以時(shí)間排序來顯示
下面的語句可以幫你計(jì)算有多少個文件和多少個目錄..
#ls-l*|grep"^-"|wc-l//tocountfiles
#ls-l*|grep"^d"|wc-l//tocountdir
還可以將以上的語句變成script或做個alias
只列子目錄的方法:
ls-F|grep/$或者aliassub="ls-F|grep/$"(linux)
ls-l|grep"^d"或者ls-lL|grep"^d"(Solaris)
Grep命令用法
%grepuser1/etc/passwd
%grep-iuser1/etc/passwd//不管大小寫
Alias用法
%aliasfind1find.-name'\!*'-print//aliasanewfind
Find命令用法
%find.ctime0-print//搜尋今天修改過的所有文件
%find.-name'*.bak'-execrm{}\//搜尋加刪除
%find.\(-name*.txt-ctime7\)-print//搜尋7天前修改過的txt文件
利用Find命令改變所有權(quán),想要改變當(dāng)前目錄下所有文件的所有權(quán),可以這樣:
find.-execchownOWNER.[GROUP]{}\;(Solaris)
find.-execchown-ROWNER.[GROUP]{}\;(Linux)
Cut命令用法
%cut-ffield_listfile//以逗號或空格來間隔
%cut-d:-f5,7-9mydata//以冒號來間隔
%cut-s-c35-40mydata//以列數(shù)來間隔-s不包括頭部注釋
列出除了某些類型文件的當(dāng)前目錄所有文件:
使用Ksh,用ls!(*.Z)可以顯示所有文件,除了*.Z文件。
這個命令在一個目錄里有許多種類型的文件的時(shí)候很有用。
改變unix提示符:
%PS1=’newprompt’
%exportPS1
還可以這么做:
%setprompt='user1[\!]'//\!顯示命令次數(shù)
為環(huán)境變量增加新PATH路徑(不影響老路徑)。
%PATH=$PATH:$HOME/bin:/…/…/
%exportPATH
列舉與某個主題相關(guān)的所有unix命令:
%aproposlp//列舉與lp(打印機(jī))相關(guān)的所有命令
查看unix版本號:
%uname–a
UNIX下整個目錄拷貝
%cp–r/home/baoshan/zzy.
//將/home/baoshan/zzy整個目錄拷貝到當(dāng)前目錄下
UNIX下文件格式與DOS文件格式互換
%unix2dosoldfilenewfile
%dos2unixoldfilenewfile
查看UNIX下已經(jīng)安裝的包-package
%pkginfo
顯示某一目錄下所有文件size
%du–d/;//顯示根目錄下所有文件的size大小
文件加密:
%cryptpasswd<myfile>newfile//compress
%rmmyfile
%cryptpasswd<newfile//restore
取消^M字符:
當(dāng)你FTP一些DOS文件到unix下時(shí),你經(jīng)常會看見每行文件后面有個討
厭的^M字符,(把HTML文件傳輸?shù)経NIX系統(tǒng)可引起回車符轉(zhuǎn)變成“^M”字符),
有兩個簡單的方法可以取消它。
用"vi"打開此文件,在Commandmode下敲入:
:%s/^V^M//g
或者,在UNIXSHELL下敲入:
sed's/^V^M//g'foo>foo.new
使用nohup命令:
如果你想進(jìn)程在你退出系統(tǒng)后還能執(zhí)行,可以使用NOHUP命令
如:%nohuptar-cf/dev/tape/home&
你退出后再重新登錄的話,使用'ps'命令可以看到進(jìn)程還在執(zhí)行
查看文件的方法:
如果你只想看文件的前5行,可以使用head命令,如:
head-5/etc/passwd
如果你想查看文件的后10行,可以使用tail命令,如:
tail-10/etc/passwd
你知道怎么查看文件中間一段嗎?你可以使用sed命令如:
sed-n'5,10p'/etc/passwd
這樣你就可以只查看文件的第5行到第10行。
檢查磁盤剩余空間:
%df–k
%df–t
超級用戶修改系統(tǒng)時(shí)間:
#dateMMDDHHMI
#date–uMMDDHHMIYYYY
超級用戶修改正常用戶口令:
#passwd–duser1//刪除用戶user1的口令
解決方法:
1、用ASCII模式重傳。
2、用vi中的替換
%s/^M$//<-^ctrl+vMctrl+m
文件名為-filename如何去刪除
rm--"-filename"
fd-/dev/fdfd-no-
/proc-/procproc-no-
/dev/dsk/c0t3d0s0/dev/rdsk/c0t3d0s0/ufs1no-
/dev/dsk/c0t0d0s3/dev/rdsk/c0t0d0s3/usrufs1no-
/dev/dsk/c0t0d0s0/dev/rdsk/c0t0d0s0/downloadufs2yes-
/dev/dsk/c0t3d0s1/dev/rdsk/c0t3d0s1/exportufs2yes-
#/dev/dsk/c0t0d0s1--swap-no-
#swap-/tmptmpfs-yes-
ls的特殊用法:
%ls-R//顯示所有文件包括子目錄
%ls*//同上
%ls-t//以時(shí)間排序來顯示
下面的語句可以幫你計(jì)算有多少個文件和多少個目錄..
#ls-l*|grep"^-"|wc-l//tocountfiles
#ls-l*|grep"^d"|wc-l//tocountdir
還可以將以上的語句變成script或做個alias
只列子目錄的方法:
ls-F|grep/$或者aliassub="ls-F|grep/$"(linux)
ls-l|grep"^d"或者ls-lL|grep"^d"(Solaris)
Grep命令用法
%grepuser1/etc/passwd
%grep-iuser1/etc/passwd//不管大小寫
Alias用法
%aliasfind1find.-name'\!*'-print//aliasanewfind
Find命令用法
%find.ctime0-print//搜尋今天修改過的所有文件
%find.-name'*.bak'-execrm{}\//搜尋加刪除
%find.\(-name*.txt-ctime7\)-print//搜尋7天前修改過的txt文件
利用Find命令改變所有權(quán),想要改變當(dāng)前目錄下所有文件的所有權(quán),可以這樣:
find.-execchownOWNER.[GROUP]{}\;(Solaris)
find.-execchown-ROWNER.[GROUP]{}\;(Linux)
Cut命令用法
%cut-ffield_listfile//以逗號或空格來間隔
%cut-d:-f5,7-9mydata//以冒號來間隔
%cut-s-c35-40mydata//以列數(shù)來間隔-s不包括頭部注釋
列出除了某些類型文件的當(dāng)前目錄所有文件:
使用Ksh,用ls!(*.Z)可以顯示所有文件,除了*.Z文件。
這個命令在一個目錄里有許多種類型的文件的時(shí)候很有用。
改變unix提示符:
%PS1=’newprompt’
%exportPS1
還可以這么做:
%setprompt='user1[\!]'//\!顯示命令次數(shù)
為環(huán)境變量增加新PATH路徑(不影響老路徑)。
%PATH=$PATH:$HOME/bin:/…/…/
%exportPATH
列舉與某個主題相關(guān)的所有unix命令:
%aproposlp//列舉與lp(打印機(jī))相關(guān)的所有命令
查看unix版本號:
%uname–a
UNIX下整個目錄拷貝
%cp–r/home/baoshan/zzy.
//將/home/baoshan/zzy整個目錄拷貝到當(dāng)前目錄下
UNIX下文件格式與DOS文件格式互換
%unix2dosoldfilenewfile
%dos2unixoldfilenewfile
查看UNIX下已經(jīng)安裝的包-package
%pkginfo
顯示某一目錄下所有文件size
%du–d/;//顯示根目錄下所有文件的size大小
文件加密:
%cryptpasswd<myfile>newfile//compress
%rmmyfile
%cryptpasswd<newfile//restore
取消^M字符:
當(dāng)你FTP一些DOS文件到unix下時(shí),你經(jīng)常會看見每行文件后面有個討
厭的^M字符,(把HTML文件傳輸?shù)経NIX系統(tǒng)可引起回車符轉(zhuǎn)變成“^M”字符),
有兩個簡單的方法可以取消它。
用"vi"打開此文件,在Commandmode下敲入:
:%s/^V^M//g
或者,在UNIXSHELL下敲入:
sed's/^V^M//g'foo>foo.new
使用nohup命令:
如果你想進(jìn)程在你退出系統(tǒng)后還能執(zhí)行,可以使用NOHUP命令
如:%nohuptar-cf/dev/tape/home&
你退出后再重新登錄的話,使用'ps'命令可以看到進(jìn)程還在執(zhí)行
查看文件的方法:
如果你只想看文件的前5行,可以使用head命令,如:
head-5/etc/passwd
如果你想查看文件的后10行,可以使用tail命令,如:
tail-10/etc/passwd
你知道怎么查看文件中間一段嗎?你可以使用sed命令如:
sed-n'5,10p'/etc/passwd
這樣你就可以只查看文件的第5行到第10行。
檢查磁盤剩余空間:
%df–k
%df–t
超級用戶修改系統(tǒng)時(shí)間:
#dateMMDDHHMI
#date–uMMDDHHMIYYYY
超級用戶修改正常用戶口令:
#passwd–duser1//刪除用戶user1的口令
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。
相關(guān)文章
關(guān)注官方微信