導航:首頁 > 程序命令 > solaris命令

solaris命令

發布時間:2022-12-15 20:57:17

A. 請教,在sun的solaris操作系統中的top命令

(一)基本命令 1.ls 顯示文件名,等同於dos下dir命令 命令格式:ls [option] file option: -l 顯示詳細列表 域1 :文件類型和文件許可權 域2 :文件連接數 域3 :文件所有者名字 域4 :文件用戶組名字 域5 :文件長度 域6-8 :最近修改日期 域9 ...

B. 求solaris 中 devfsadm命令詳解,謝謝

devfsadm, devfsadmd – administration command for /dev
/usr/sbin/devfsadm [-C] [-c device_class] [-i driver_name]
[ -n] [-r root_dir] [-s] [-t table_file] [-u] [-v]
/usr/lib/devfsadm/devfsadmd
devfsadm maintains the /dev namespace. It replaces the previous suite of devfs
administration tools including drvconfig(1M), disks(1M), tapes(1M), ports(1M),
audlinks(1M), and devlinks(1M).
The default operation is to attempt to load every driver in the system and attach to all possible
device instances.Next, devfsadm creates logical links to device nodes in /dev and /devices
and loads the device policy.
devfsadmd(1M) is the daemon version of devfsadm(1M). The daemon is started ring
system startup and is responsible for handling both reconfiguration boot processing and
updating /dev and /devices in response to dynamic reconfiguration event notifications from
the kernel.
For compatibility purposes, drvconfig(1M), disks(1M), tapes(1M), ports(1M),
audlinks(1M), and devlinks(1M) are implemented as links to devfsadm.
In addition to managing /dev, devfsadm also maintains the path_to_inst(4) database.
The following options are supported:
-C
Cleanup mode. Prompt devfsadm to cleanup dangling /dev links that are not normally
removed. If the -c option is also used, devfsadm only cleans up for the listed devices'
classes.
-c device_class
Restrict operations to devices of class device_class. Solaris defines the following values for
device_class: disk, tape, port, audio, and pseudo. This option might be specified more
than once to specify multiple device classes.
-i driver_name
Configure only the devices for the named driver, driver_name.
-n
Do not attempt to load drivers or add new nodes to the kernel device tree.
-s
Suppress any changes to /dev. This is useful with the -v option for debugging.
-t table_file
Read an alternate devlink.tab file. devfsadm normally reads /etc/devlink.tab.
引用名
用法概要
描述
選項
devfsadm(1M)
系統管理命令-第1 單元327
-u
Activate and attach devices for drivers added with add_drv(1M) -u. Cannot be used
together with -n or -r.
-r root_dir
Presume that the /dev directory trees are found under root_dir, not directly under root
(/).No other use or assumptions are made about root_dir.
-v
Print changes to /dev in verbose mode.
The following exit values are returned:
0
Successful completion.
1
An error occurred.
/devices
device nodes directory
/dev
logical symbolic links to /devices
/usr/lib/devfsadm/devfsadmd
devfsadm daemon
/dev/.devfsadm_dev.lock
update lock file
/dev/.devfsadm_daemon.lock
daemon lock file
/etc/security/device_policy
device policy file
/etc/security/extra_privs
additional device privileges

C. solaris中用什麼命令可以查出當前某個安裝的程序的版本號

1.pkginfo 顯示軟體包信息
命令格式: pkginfo -d[ device|pathname] -l pkg_name
例子:
這三個域為:
pkg_category 軟體包種類,可為application,graphics 或system.
pkg_name 軟體包名字,如為SUN產品則機SUNW 起 頭.
Description 軟體產品的簡單說明.
例子:
# pkginfo -d /cdrom/solaris_2_2/s0/Solaris_2.2 |more
利用pkginfo -l 命令顯示關於軟體包的詳細信息,包括軟體包的大小(按硬碟塊大小計算).
# pkginfo -d /cdrom/solaris_2_2/s0/Solaris_2.2 -l SUNWaudio
上面輸出的最後一行指示軟體包的大小. 利用此信息和df -k命令來確定你是否擁有足夠硬碟空間來安裝此軟體包.
2.pkgadd 增加軟體包
利用pkgadd 命令增加軟體包,當軟體包被成功地安裝以後,向root發送一個郵件.
命令格式:
pkgadd -d [device | pathname] pkg_name
例子:
# pkgadd -d /cdrom/solaris_2_2/s0/Solaris_2.2 SUNWaudio
3.pkgchk 校驗軟體包的安裝
pkgchk命令通過將軟體包的屬性及路徑名內容與系統記錄文件中的值進行對比來校驗.命令格式:
pkgchk [-p path1 [path2...]]
此命令可以檢查整個軟體包或通過指定-p選項對一特殊路徑名進行檢查,無輸出則意味著沒有問題被檢查出.
由於/etc/group 文件大小已被改變,所以文件內容的checksum就不對.
考察軟體包信息
pkgadd命令更新文件/var/sadm/install/contents、 此文件為系統中所有已安裝軟體包的記錄文件.
沒有簡單的方法來確定某軟體包具有某一特殊文件(或命令).
對於已安裝的軟體包,從/var/sadm/install/contents 記錄文件中查找此軟體包的路徑名.
4.pkgrm 刪除軟體包
命令格式: pkgrm pkgname1 pkgname2 …
在調用pkgrm 命令後,將向你警告有依賴關系的軟體包信息,並提供放棄此操作的提示.
當軟體包被成功地刪除後,向root發送一個郵件.
pkgrm命令通過文件/var/sadm/install/contents 來確定軟體包的地址,並且當軟體包被刪除以後,更新此文件.
假如此軟體包被兩個或更多的包共享,則一定得將這些依賴於此包的所有軟體包刪除以後才刪除此軟體包.

D. solaris常用系統命令如何查看日誌信息 dmesg | more

solaris每次重新重啟後,會刪除/tmp下面的內容。 如何查看日誌信息 dmesg | more /var/adm/messages* 收集exlpore日誌 /opt/SUNWexplo/bin/explorer -k ->/opt/SUNWexplo/output系統的基本狀況 showrev 系統運行時間,平均負載 uptime 版本信息 uname -a Update版本 more /etc/release 系統補丁 showrev -p 已安裝的補丁信息 patchadd 123-12打補丁查看服務對應的埠 more /etc/services系統變數設置env,sysdefShell變數:bash,csh,ksh收集explore日誌先查看有沒有裝 # pkginfo |grep SUNWexplo
如果有安裝的話: # /opt/SUNWexplo/bin/explorer
收集到的文件在: # /opt/SUNWexplo/output清空日誌:cp /var/adm/messages /var/adm/messages.bkp #cat /dev/null > /var/adm/messagesCpupsrinfo -vp 系統cpu數和速度uptime cpu平均負載prstat -a 實時進程的狀態ps -ef 顯示所有進程的詳細信息kill pid殺死進程vmstat,mpstat,/usr/ucb/ps -aux內存prtdiag -v系統硬體,電源介面等查看內存大小prtconf -vp | grep Memvmstatswap -s增加swap分區:mkfile 200m /tmp ,swap -a,swap -lC5292磁碟管理iostat 監視系統輸入/輸出設備負載format 系統幾塊磁碟,大小Ctrl+D的組合鍵退出metastat顯示硬碟raid狀態檢查硬碟信息prtvtoc /dev/dsk/c0t0d0s5查看NBU硬碟available_media如何添加硬碟1,Mkdir /usr/ldap32,newfs /dev/rdsk/c1t3d0s1 3,mount /dev/dsk/c1t3d0s1 /usr/ldap34,vi /etc/vfstab添加文件系統信息/dev/dsk/c1t2d0s0 /dev/rdsk/c1t2d0s0 /usr/ldap3 ufs 1 yes logging 文件系統df -k 磁碟使用情況磁帶機的讀存數據: tar cpio磁帶機狀態 mt -f /dev/rmt/0 status虛擬文件系統表 /etc/vfstabSolaris硬碟分區網路ping,netstat -arp,ifconfig –a系統基本操作文件操作壓縮解壓tar gzip gunzipiso文件 lofiadm查看文件信息 ls -lrt目錄大小 -sk dirMkdir ,cd,查找文件:Find 文件類型file查看文件more,head,tail,cat例如:tail -10 /var/adm/messages文件的許可權chmod: chmod 644 a.txt 解包tar vcf filename.tar打包tar cvf filename.tar dirname.gz文件解壓gunzip filename.gz ; gzip -d filename.gz 壓縮gzip filenam.tar.gz 解壓:tar zxcf file.tar.gz 壓縮;tar zcvf file.tar.gz dirname創建和編輯文件:生成新文件或改變文件日期:Touch 文件拷貝cp移動文件mv修改文件:Vi的用法組合命令:;輸出重定向> 組合命令|常用管理命令man用戶管理groupadd,useradd,passwd查看用戶/組more /etc/passwd,/etc/shadow,/etc/group(who、finger、rusers-1、whodo、id如何做系統硬體健康狀況檢查# more /var/adm/messages*(沒有重大異常報錯)# df –k (「/」使用率小於85%)# format(Ctrl+d退出)(所有硬碟正常)# prtdiag –v (沒有failed的部件、內存和cpu數量正確)# psrinfo –v (系統中所有的cpu都處在online狀態)運行級別查看系統的運行級、日期及時間 Who –r系統運行級別1、掉電(運行級0)2、單用戶(運行級1和s或S)3、多用戶(運行級2和3)4、重引導(運行級5和6)重新啟動 reboot, init 6關閉系統:shutdown,init 0,halt 其它管理定時任務將crontab 推到一個自定義的文件上 crontab -l>tmp
編輯這個文件,做需要的修改 vi tmp
crontab tmpNBU備份#bpdbjobs –report 檢查作業備份情況,返回為0即為正常#bpps –a 備份進程啟動情況 磁碟陣列管理 #scclisccli: selected device /dev/rdsk/c2t0d0s2 [SUN StorEdge yyyy SN# 08472F]#sccli> show disks 輸出的Status列,所有值正常情況下是」 ONLINE」或」 STAND-BY」,其它的值都是不正常的;#sccli> show logical-drives輸出的Status列,其值正常情況下是」 Good」,其它的值都是不正常的;#sccli>show enclosure-status輸出的Status列,所有值正常情況下是」 OK」或者」 Absent」,其它的值都是不正常的;#sccli>show FRUs輸出的FRU Status行,所有值正常情況下是」OK」,其它的值都是不正常的;#sccli> show peripheral-device-status輸出的status列,所有值正常情況下是」within safety range」或」 N/A」或」 Hardware:N/A」或」 Hardware:OK」,其它的值都是不正常的;#sccli>exitoraclelsnrctl status查看listener進程的狀態tnsping SID 查看連通請款 sun clusterscinstall -pv 版本信息 luxadm -e port光纖鏈路狀態

E. sun solaris 的常用操作命令

(一)基本命令
1.ls 顯示文件名,等同於dos下dir命令
命令格式:ls [option] file
option:
-l 顯示詳細列表
域1 :文件類型和文件許可權
域2 :文件連接數
域3 :文件所有者名字
域4 :文件用戶組名字
域5 :文件長度
域6-8 :最近修改日期
域9 :文件名
-a 顯示所有文件,包含隱藏文件(以. 起頭的文件名)
-R 顯示文件及所有子目錄
-F 顯示文件(後跟*)和目錄(後跟/)
-d 與l選項合用,顯示目錄名而非其內容 2.cd 目錄轉換,等同於dos下cd命令
注意目錄分隔符為「/」,與dos相反
命令格式:cd dirname 3.pwd 顯示當前路徑 4.cat 顯示文件內容,等同於dos下type命令
命令格式:cat filename 5.more 以分頁方式查看文件內容.
命令格式:more filename 6.rm 刪除文件
命令格式: rm [-r] filename (filename 可為檔名,或檔名縮寫符號.)
例子 :
rm file1 刪除檔名為 file1 之文檔.
rm file? 刪除檔名中有五個字元,前四個字元為file 之所有文檔.
rm f* 刪除檔名中,以 f 為字首的所有文檔.
rm -r dir1 刪除目錄 dir1,及其下所有文檔及子目錄. 7.mkdir 創建目錄
命令格式: mkdir [-p] directory-name
例子:
mkdir dir1 建立一新目錄 dir1.
mkdir -p dir/subdir 直接創建多級目錄 8.rmdir 刪除目錄
目錄必須首先為空
命令格式: rmdir directory 9.cp 文檔復制
命令格式: cp [-r] source destination
例子:
cp file1 file2 將文檔 file1 復製成 file2
cp file1 dir1 將文檔 file1 復制到目錄 dir1 下,文件名仍為 file1.
cp /tmp/file1 . 將目錄 /tmp 下的文檔 file1復制到現行目錄下,
檔名仍為 file1.
cp /tmp/file1 file2 將目錄 /tmp 下的文檔 file1現行目錄下,檔名
為file2
cp -r dir1 dir2 (recursive ) 復制整個目錄.
若目錄 dir2 存在,則將目錄dir1,及其所有文檔和子目錄,
復制到目錄 dir2 下,新目錄名稱為dir1.若目錄dir2不存在,
則將dir1,及其所有文檔和子目錄,復制為目錄 dir2. 10.mv 文件移動
命令格式: mv source destination
例子:
mv file1 file2 將文檔 file1,更改檔名為 file2.
mv file1 dir1 將文檔 file1,移到目錄 dir1 下,檔名仍為 file1.
mv dir1 dir2 若目錄 dir2 存在,則將目錄 dir1,及其所有檔
案和子目錄,移到目錄 dir2 下,新目錄名稱為 dir1.
若目錄 dir2 不存在,則將dir1,及其所有文檔和子
目錄,更改為目錄 dir2. 11. 查看目錄所佔磁碟容量
命令格式: [-sk] directory
例子 :
dir1 顯示目錄 dir1 的總容量及其次目錄的容量
-sk dir1 顯示目錄 dir1 的總容量,以k bytes為計量 12.find 文件查找
命令格式: find dir -name filename command
例子:
find . -name hello -print 尋找目前目錄及所有的子目錄內叫
hello的文檔.
find . -ctime +7 -print 找出七天內未被更動的文檔
find . -size +2000m -print 找出大小超過2000 bytes的文檔
find /tmp -user b1234567 -print 在/tmp下屬於b1234567的文檔
find . -name '*.c' -exec rm {} 刪除所有的.c檔
find . -name test\* -print 顯示當前目錄及其子目錄文件名前4
位為test的文件名 13.man 隨機文檔
例子:
man ls | col -b >ls.txt 生成文本文檔
catman -w -M /usr/man 生成索引關鍵字
man -k keyword 關鍵字查找
man -s number word 不同系統類別
example: man -s 3s printf
14.vi 編輯器
命令狀態:
j,k,h,l:上下左右
0: 行首
$: 行尾
i,I :插入命令,i 在當前游標處插入 I 行首插入
a,A:追加命令,a 在當前游標後追加,A 在行末追加
o,O:打開命令,o 在當前行下打開一行,O在當前行上插入一行
r,R :替換命令,r 替換當前游標處字元,R從游標處開始替換
數字s: 替換指定數量字元
x: 刪除游標處字元
dd: 刪除當前行
d0: 刪除游標前半行
d$: 刪除游標後半行
ctrl+f :後翻頁
ctrl+b:前翻頁
G : 文件尾
數字G: 數字所指定行
/string 查找字元串
n 繼續查找
N 反向繼續查找
% 查找對應括弧
u 取消上次操作
ex命令狀態
:set number 顯示行號
:set smd 顯示顯示狀態
:0 文件首
:1,5 7 塊拷貝
:1,5 del 塊刪除
:1,5 move 7 塊移動
:1,$s/string1/string2/g 全文件查找string1並替換為string2
:wq! 存檔退出 (二) 增強命令
1.ln 文檔連結
命令格式:ln [-s] oldname newname
同一文檔,可擁有一個以上之名稱,可將文檔做數個連結.
一個符號鏈是指向系統另一個文件的特殊文件,當訪問這種文件時,它裡面存放著
一個路徑名,該路徑名用來引導用戶到卡符號鏈所指的文件或目錄
例子 :
ln -s file1 file2 將名稱 file2,連結至文檔 file1. 2.grep 搜索字元串
命令格式:
grep string filename
尋找字串的方法很多,比如說我想找所有以M開頭的行.此時必須引進pattern的觀
念.以下是一些簡單的□例,以及說明:
^M 以M開頭的行,^表示開始的意思
M$ 以M結尾的行,$表示結束的意思
^[0-9] 以數字開始的行,[]內可列舉字母
^[124ab] 以1,2,4,a,或b開頭的行
^b.503 句點表示任一字母
* 星號表示0個以上的字母(可以沒有)
+ 加號表示1個以上的字母
\. 斜線可以去掉特殊意義
<eg> cat passwd | grep ^b 列出大學部有申請帳號者名單
cat passwd | grep ^s 列出交換學生申請帳號者名單
cat passwd | grep '^b.503' 列出電機系各年級...
grep '^\.' myfile.txt 列出所有以句點開頭的行 3.fgrep 搜索字元串
命令格式:fgrep string file 4.file 顯示文件類型
命令格式:file fileall
文件類型為shell script,ELF 32bit,ASCII text,data or tar file 5.diff 比較文檔或目錄之不同內容
命令格式:diff [-r] name1 name2 ( name1 name2 可同時為檔名,或目錄名稱.)
例子 :
%diff file1 file2
比較文檔 file1 與 file2 內,各行之不同處.
%diff -r dir1 dir2
比較目錄 dir1 與 dir2 內,各文檔之不同處. 6.cmp 比較文檔相同部分
命令格式:cmp file1 file2 7.ftp 遠程文件傳輸
命令格式: ftp [hostname|IP address]
在進入 ftp 之後,如果與 remote host 連接上了,它將會詢問你 username
與密碼,如果輸入對了就可以開始進行文檔傳輸.
注意:如用戶無密碼,無法注冊
(1) ftp 命令
ascii 將傳輸模式設為 ascii 模式.通常用於傳送文字檔.
binary 將傳輸模式設為 binary 模式,通常用於傳送執行檔,壓縮檔與影像
cd remote-directory 將遠程主機上的工作目錄改變.
lcd [ directory ] 更改本地主機的工作目錄.
ls 列出遠程主機上的文檔.
get remote [ local-file ] 取得遠方的文檔.
mget remote-files 可使用通用字元一次取得多個文檔.
put local[ remote-file] 將本地主機的文檔送到遠程主機.
mput local-files 可使用通用字元一次將多個文檔放到遠程主機上.
help [ command ] 線上輔助指令.
mkdir directory-name 在遠程主機創建一個目錄.
prompt 更改交談模式,若為 on 則在 mput 與 mget 時每作一個文檔之傳輸時均會詢問.
quit/bye 離開ftp .
(2) 後台執行ftp
1.首先,將過程所用到的指令依順序放入文檔中,如下:
%cat ftp_command
!mkdir test
lcd test
cd test
prompt
binary
mget *.*
bye
2.其次,建一個.netrc檔,屬性為400,讓ftp 自動到此讀取Username
與Password,方可順利login 到的主機,如下:
%cat .netrc
machine remote login anonymous password guest
3.最後再執行下面指令即可.
%nohup ftp remote < ftp_command > message & 8.telnet 遠程終端訪問
命令格式:
telnet [hostname|IP address]
*註:如使用root用戶登錄,其許可權請參見11.3.4 9.IO 重新導向
UNIX所有的程式執行時,均需要資料的輸入以及輸出資料.一般而言,資料是
從鍵盤輸入,並將資料輸出到螢幕上,這就叫做標准輸入及標准輸出,而我們
可以更改標准出輸出入.
A. 更改標准輸入 -- 在命令後方加"< <filename>" ,即可從<filename>這
個文檔輸入資料.
B. 更改標准輸出 -- 在命令後方加"> <filename>" ,即可將螢幕輸出的資
料導向到<filename>這個文檔上.
C. 更改標准輸出 -- 在命令後方加">> <filename>",功能與B.相似,只不
過這會將資料加在文檔後方.
D. 管道 -- 在兩個命令中間加上'|',即可將前方指令的輸出當成後方指令
的輸入.
例:
cd /tmp
ls -l > /tmp/ls.out
cat /tmp/ls.out
more /tmp/ls.out
rm /tmp/ls.out
ls | more
ls | wc -l (word count, count line number,算出文檔數目)軟體包管理
1.pkginfo 顯示軟體包信息
命令格式: pkginfo -d[ device|pathname] -l pkg_name
例子:
這三個域為:
pkg_category 軟體包種類,可為application,graphics 或system.
pkg_name 軟體包名字,如為SUN產品則機SUNW 起 頭.
Description 軟體產品的簡單說明.
例子:
# pkginfo -d /cdrom/solaris_2_2/s0/Solaris_2.2 |more
利用pkginfo -l 命令顯示關於軟體包的詳細信息,包括軟體包的大小(按硬碟塊大小
計算).
# pkginfo -d /cdrom/solaris_2_2/s0/Solaris_2.2 -l SUNWaudio
上面輸出的最後一行指示軟體包的大小. 利用此信息和df -k命令來確定你是否擁有足
夠硬碟空間來安裝此軟體包. 2.pkgadd 增加軟體包
利用pkgadd 命令增加軟體包,當軟體包被成功地安裝以後,向root發送一個郵件.
命令格式:
pkgadd -d [device | pathname] pkg_name
例子:
# pkgadd -d /cdrom/solaris_2_2/s0/Solaris_2.2 SUNWaudio 3.pkgchk 校驗軟體包的安裝
pkgchk命令通過將軟體包的屬性及路徑名內容與系統記錄文件中的值進行對比來校驗.
命令格式:
pkgchk [-p path1 [path2...]]
此命令可以檢查整個軟體包或通過指定-p選項對一特殊路徑名進行檢查,無輸出則意味
著沒有問題被檢查出.
由於/etc/group 文件大小已被改變,所以文件內容的checksum就不對.
考察軟體包信息
pkgadd命令更新文件/var/sadm/install/contents、 此文件為系統中所有已安裝軟體包
的記錄文件.
沒有簡單的方法來確定某軟體包具有某一特殊文件(或命令).
對於已安裝的軟體包,從/var/sadm/install/contents 記錄文件中查找此軟體包的路徑
名. 4.pkgrm 刪除軟體包
命令格式: pkgrm pkgname1 pkgname2 …
在調用pkgrm 命令後,將向你警告有依賴關系的軟體包信息,並提供放棄此操作的提示.
當軟體包被成功地刪除後,向root發送一個郵件.
pkgrm命令通過文件/var/sadm/install/contents 來確定軟體包的地址,並且當軟體包
被刪除以後,更新此文件.
假如此軟體包被兩個或更多的包共享,則一定得將這些依賴於此包的所有軟體包刪除以
後才刪除此軟體包.
5.spooling 軟體包轉儲
一個軟體包可以由安裝CD-ROM中拷貝過來存放在系統中,但並沒有安裝此軟體包.
例如,一個伺服器可以拷貝存儲一個軟體包,一個沒有CD-ROM設備的系統可以從伺服器
上掛接此軟體包,用以安裝. 伺服器
下面兩個pkgadd命令用以說明如何spool一個軟體包到/var/spool/pkg目錄下或到一個指
定的目錄下.pkgadd命令的-s spool選項會預設地將軟體包拷貝到/var/spool/pkg目錄下.
你可以指定一個目錄作為-s選項的參數.
客戶
假如伺服器共享了/export/pkgs目錄,則客戶系統可以掛接目錄/export/pkgs並安裝
軟體包.
# mkdir /export/pkgs
# mount venus:/export/pkgs /export/pkgs
# pkgadd -d /export/pkgs SUNWaudio
刪除Spooled軟體包
在伺服器上可以利用-s選項從spooling目錄中刪除一個軟體包.
# pkgrm -s /export/pkgs SUNWaudio
與軟體包管理有關的文件和目錄
/var/sadm 包含系統記錄文件和管理文件的目錄
/opt/pkgname 安裝未隨操作系統一起提供的、名為pkgname的軟體包的推薦目錄.
/opt/pkgname/bin
/opt/bin 未隨操作系統一起提供的、名為pkgname的執行文件的推薦目錄.
var/opt/pkgname
/etc/opt/pkgname 未隨操作系統一起提供的、名為pkgname的記錄文件的推薦目錄.
/var/sadm/install/contents 整個系統的軟體包映象.數據備份和傳輸工具
(一) 數據設備名
1.磁帶 類型 設備名 容量 持續速率 突發速率 機器類型
8mm D8112 5G-10G 8205
8mm D8160 7G-14G 8505-8705
8mm D8170 20G 1MB/s 5MB/s 8900
4mm DDS1(60m) 1.3G
4mm DDS2(120m) 4G-8G
4mm DDS3(125m) 12G-24G 1MB/s 10MB/s 設備名: /dev/rmt/0,/dev/rmt/0n(不倒帶) 2.軟盤
設備名:
/dev/fd0或/dev/rdiskette 未運行卷標管理
/vol/dev/aliases/floppy0 運行卷標管理 3.文件
(二) 數據備份命令
Solaris 2.x計算環境提供了幾個命令用於備份和恢復文件和文件系統.
多卷備份 連接 系統跨接
ufsmp
ufsrestore Yes No No
tar No Yes Yes
cpio Yes Yes Yes 1.ufsmp命令
對系統管理員而言,ufsmp命令很有用,可對整個文件系統做完全或增量轉儲.
完全轉儲是對整個文件系統做備份.在較長的間隔做一次,如一星期或一月.
增量轉儲是對新創建或修改的文件進行備份.增量轉儲更頻繁一些,可能一天一次.
ufsmp命令提供了不同等級的轉儲,從0至9.轉儲等級用來確定對哪些文件備份.0級指定
完全轉儲,1至9指定不同等級的增量轉儲.例如,增量轉儲(1等級)將對在上一次低等級
(0級)轉儲後修改或創建的文件進行備份.對文件系統作備份時,應將系統轉至運行等級S.
如系統在運行等級3時,文件可能正在使用,於是可能造成無效備份. 例子:
# ufsmp 0uf /dev/rmt/0 /export/home
選項及參數:
0 指定0級(完全)轉儲.
u 更新文件/etc/mpdates,以記錄成功的轉儲.
f 與下面的/dev/rmt/0參數一起確定轉儲的磁帶設備.
/dev/rmt/0 轉儲的磁帶設備.
/export/home 指定要轉儲的文件系統.
2.ufsrestore命令
ufsrestore命令從備份磁帶上拷貝文件至當前目錄下.
ufsrestore命令可用於重載轉儲好的整個文件系統或備份帶上的單個或多個文件.
ufsrestore命令的選項用來指定磁帶設備名和被恢復文件的路徑名.
恢復過程
用ufsrestore命令按以下步驟恢復一個文件:
# cd /newdir
# ufsrestore tuf /dev/rmt/0
文件系統拷貝
#mount /dev/dsk/c0t1d0s0 /mnt
#ufsmp 0f - /dev/rdsk/c0t0d0s0|(cd /mnt; ufsresotre rf -)
#installboot /usr/platform/`uname -I`/lib/fs/ufs/bookblk raw-device 3.tar命令
tar命令是用戶級的備份命令,用於備份和恢復文件或目錄.
命令格式: tar options tape_device_name [filename]
option c-建立新文檔 v-顯示路徑
t-顯示文件列表 f-指定設備
x-抽取文件 i-互動式
例子:
(1)備份過程:
$ tar cvf /dev/rmt/0 *
(2)恢復過程:
$ tar xvf /dev/rmt/0
(3)目錄復制
$ tar cvf - mydir|(cd newdir;tar xvf -)
(4) 異地拷貝(必須為可信任用戶,參見11.3)
$ tar cvf - mydir|rsh remote tar xvf - ;拷貝mydir目錄至遠程主機
$ rsh remote tar cvf - mydir|tar xvf - ;拷貝遠程主機mydir目錄至本機 4.cpio命令
cpio( in/out)命令是能產生多卷備份的用戶級命令.
命令格式:
cpio -ov >tape_device_name
cpio -i [vt] <tape_device_name
一旦它識別出介質的尾部,它就提示你插入另一磁帶.
cpio命令利用ls或find命令的輸出進行文件列表,將這些文件輸出到一個文件,
如磁帶設備.它在文件之間插入標題以便於恢復,所以比tar命令慢.
cpio命令可用通配符作為參數,然而,cpio反著用通配符,即除滿足匹配條件的
文件以外,它將備份所有文件.
備份過程
$ find . -depth -print | cpio -ov > /dev/rmt/0
find命令給cpio命令提供文件和目錄名的列表.
-o選項表示從標准輸出讀.
/dev/rmt/0參數確定磁帶設備.
例子:
用find和cpio命令將主目錄備份到磁帶上:
恢復過程
用cpio命令按以下步驟從磁帶上檢索文件和目錄.
1.將磁帶插入磁帶設備.
2.改變目錄至/tmp目錄.
3.用以下cpio目錄確定要恢復的文件的路徑名.
$ cpio -iv < /dev/rmt/0
-i選項抽取文件,v(verbose)選項與t選項合用則按ls -l格式列出文件,
使用此復合選項只顯示文件信息,不抽取文件.
4.用以下cpio命令恢復文件至/tmp目錄.
$ cpio -iv < dev/rmt/0 test.file
選項i抽取文件,v表示恢復時顯示文件名.
5.從目錄/tmp拷貝文件至所需目錄.
6.取出磁帶.
下面的例子說明如何用cpio命令恢復一個文件. 5.compress,uncompress,zcat 命令
compress命令利用一特殊格式來壓縮文件,以減少文件大小.壓縮比從20%至80%.
例如,用-v選項對名為bin.file的文件進行壓縮:
此文件被壓縮後,加上後綴.Z.

用戶管理

(一) 用戶基本知識
1.文件信息
ls -l
drwxrwxrwx filename
(1)訪問許可權
mode : rwx rwx rwx r:read w:write x:execute
user group other
縮寫 : (u) (g) (o)
(2) 文件類型
- : 普通文件
b : 塊特殊文件,如硬碟和CDROM設備
c : 字元文件設備或稱「raw」設備文件
l : 符號連接
p : 管道或流,用於進程通訊
d : 目錄

2.預設許可權
創建文件和目錄時,系統自動設置一定的許可權.預設許可權由用戶mask碼控制
$umask 顯示用戶umask碼
umask 設置 文件 目錄
022 新文件屬主有讀權和修改權 用戶組和其他用戶有讀權和修改權
用戶組和其他用戶只有讀權
可用umask maskvalue 改變預設許可權

3.系統安全文件
/etc/passwd 用戶注冊表
/etc/shadow 加密口令
/etc/group 用戶組
/etc/default/login 訪問控制
說明:
passwd文件是為系統中的用戶授予和認證訪問許可權的第一個文件,其項目使用』:』 分割.
login_name:passwd_field:UID:GID:comment:home_directory:default_shell
login_name 用戶唯一登錄名 comment 注釋(finger使用)
passwd_field 加密口令安全標記 home_directory 用戶注冊家目錄
UID 用戶號 default_shell 命令解釋器
GID 用戶預設唯一組號 默認:sh,csh,ksh
shadow 文件管理用戶加密口令,該文件只對超級用戶有讀許可權
login_name:encrypted_pass:last_change:min:max:warn:inactive:expire:reserved
login_name 用戶名(同passwd) max 口令有效最大天數
encrypted_pass 13字元長加密口令 warn 口令到期前多少天警告
last_change 上次更改日期(from1970.1.1) inactive 被禁止登錄前,帳號不活躍天數
min 最小間隔天數 expire 用戶禁止登錄絕對日期(通常空白)
group文件用於將計算機系統的用戶分組
groupname:passwd:gid:user-list
groupname 唯一組名 gid 為操作系統提供的代表組名的唯一標識號
passwd 組加密後的口令 user-list 用逗號分割的所有可訪問該組的用戶清單
理解UID和GID
系統中的每一個用戶名都被賦予了一個UID(User Identification Number 用戶標識號),這些
號在0-60000之間,系統使用UID將一個用戶名和操作系統對該用戶的標識等同起來,
建立用戶時,必須保證UID唯一。
GID(Group Identification Number,組標識號)遵循與UID一樣的格式,范圍0-60000,
每個用戶至少屬於一組,並且可以屬於多組。
(二)相關命令
1.chmod 改變文檔或目錄之屬性
命令格式:chmod [-R] mode name
( name 可為檔名或目錄名;mode可為 3 個 8 位元之數字,或利用ls -l命令,列出
文檔或目錄之讀、寫、執行允許權之文字縮寫.)
例子 :
%chmod 755 dir1 將目錄dir1,設定成任何使用者,皆有讀取及執行之權利,
但只有擁有者可做修改.
%chmod 700 file1
將文檔file1,設定只有擁有者可以讀、寫和執行.
%chmod u+x file2
將文檔file2,增加擁有者可以執行之權利.
%chmod g+x file3
將文檔file3,增加群組使用者可執行之權利.
%chmod o-r file4
將文檔file4,除去其它使用者可讀取之權利.
%chmod a-r file4
將文檔file4,除去所有使用者可讀取之權利.

2.chown 改變文檔或目錄之擁有權
命令格式:chown [-R] username name ( name 可為檔名或目錄名.)
例子 :
%chown user file1 將文檔 file1 之擁有權,改為使用者 user 所有.
%chown -R user dir1 將目錄 dir1,及其下所有文檔和子目錄之擁有權,
改為使用者 user 所有.

3.chgrp 改變文檔或目錄之群組擁有權
命令格式:chgrp [-R] groupname name ( name 可為檔名或目錄名 )
例子 :
%chgrp vlsi file1
將文檔 file1 之群組擁有權,改為 vlsi 群組.
%chgrp -R image dir1
將目錄dir1,及其下所有文檔和子目錄,改為 image 群組.

4.touch 改變文檔或目錄之最後修改時間
命令格式:touch name ( name 可為文檔或目錄名稱.)

5.who 查看系統注冊用戶

6.id 查看當前用戶用戶號和組號

7.passwd 修改用戶口令
命令格式:passwd username
無用戶參數修改本用戶口令,用戶口令必須至少6個字元長,最大8個字元,口令中
至少兩個字母字元及一個數字字元

8.su 轉換用戶
命令格式: su [-] username
無用戶參數為轉換到超級用戶
- :執行新用戶環境設置
su –c root dbshut

(三)shell特點
1. solaris三類shell
- Bourne(預設shell)
- C
- Korn
Shell 基本特點
特點 Bourne C Korn
別名機制 No Yes Yes
增強的cd(CDPATH)功能 Yes Yes Yes
歷史列表 No Yes Yes
作業控制 No Yes Yes
防止文件被覆蓋 No Yes Yes
忽略Control_D No Yes Yes
2. B shell
(1) 變數設置
實例: 終端類型:TERM=vt100;export TERM
語言環境:LANG=C;export LANG
執行路徑:PATH=$PATH:/usr/bin:. ; export PATH
顯示終端:DISPLAY=host:0.0;export DISPLAY
(2) 環境文件
.profile
3. C shell
(1) 變數設置
set 定義變數
setenv 定義環境變數(環境變數與變數不同之處在於環境變數可以影響子進程)
例子: 終端類型:setenv TERM=vt100
提示符: set prompt=」I love unix>」
路徑變數:set path=($path /usr/bin .)
顯示終端:setenv DISPLAY host:0.0
共享庫: setenv LD_LIBRARAY_PATH /usr/dt/lib:/usr/openwin/lib
(2) 環境文件

.login .cshrc
(3) 腳本語言
事例1: 更換後綴
foreach file (*.ab)
set base=`basename $file .ab`
mv $file $base.cd
end
事例2:簡單循環
@ cnt = 1
echo I will count from 1 to 100
echo and pause at every ten numbers for confiumation to continue
echo -n Press an key to start: #顯示數據後不回車
set key = $< #接受輸入字元
while ($cnt < 101)
echo This is $cnt
if (`exp $cnt % 10` == 0 ) then
echo –n 「continue or not(Y/N)」
set key = $<
if ($key == 『n』) exit
endif
@ cnt += 1 # 變數cnt 加 1
end
echo DONE
4. dtterm
.dtprofile 通用桌面環境設置選項
(四) 創建,刪除用戶帳戶
1. 圖形化管理工具
admintool

2. 字元型用戶管理
useradd(創建) ,usermod(修改)

F. 在solaris中 用什麼命令來創建文件

mkdir
創建文件夾vi
命令可以直接創建一個文件,保存後即可,或者touch一下文件。就可以了這些都是linux通用命令。solaris系統也是一樣的。
如果你對此還有疑問可以進入
http://bbs.shenzh.cn技術論壇提交問題,我會盡量解答你的問題。

G. solaris8操作系統如何用命令關機

如果你是在主機的圖形界面下,直接點關機按鈕就行。

如果你在本機的字元界面下或遠程登陸模式下:
首先你必須有超級用戶許可權(可以用su 或 sudo 獲得許可權)
再輸入命今關機

關機命令有:
shutdown -s/h now 關機 shutdown -r now 重啟
halt 關機
init 0 關機 init 1 重啟
等等。

哥們,我還是建議你去買或借幾本linux書來看。你這樣怎麼能管好你那個伺服器啊!

H. 如何(怎樣)從SOLARIS系統中查看網卡信息

操作方法注
:Solaris
10
系統會自動識別網卡,無需外加驅動。
1.用dmesg命令查看啟動過程是否載入網卡,以及載入網卡的名稱
命令是#dmesg
|
more
2.
把兩個網卡加入到系統中
3.
用ifconfig
Ca來查看網卡狀態
4.
用ifconfig命令給網卡配置ip地址
命令:ifconfig
[devicename]
[ipaddress]
netmask
[mask]
注意:這個命令是暫時給網卡配置ip地址
5.
測試網卡

I. 在solaris中 用什麼命令來創建文件

例如:
在etc下創建文件defaultrouter

輸入命令
cd /etc
vi defaulter
寫完之後 :wq 保存

其他基本命令:
★1. ls 顯示文件名,等同於dos下dir命令
命令格式:ls [option] file
option:
-l 顯示詳細列表
文件類型和許可權 | 文件連接數 |所有者| 用戶組脈| 文件長度 | 修改日期 | 文件名
-a 顯示所有文件,包含隱藏文件(以. 起頭的文件名)
-R 顯示文件及所有子目錄
-F 顯示文件(後跟*)和目錄(後跟/)
-d 與l選項合用,顯示目錄名而非其內容
-p
★2. cd 目錄轉換,等同於dos下cd命令
注意目錄分隔符為「/」,與dos相反
命令格式:cd dirname
★3. pwd 顯示當前路徑
★4. cat 顯示文本內容,等同於dos下type命令
命令格式:cat filename
★5. more 或pg 以分頁方式查看一個長文本文件內容.
命令格式:more filename
★6. rm 刪除文件
命令格式: rm [-r] filename (filename 可為檔名,或檔名縮寫符號.)
例子 :
rm file1 刪除檔名為 file1 之文檔.
rm file? 刪除檔名中有五個字元,前四個字元為file 之所有文檔.
rm f* 刪除檔名中,以 f 為字首之所有文檔.
rm -r dir1 刪除目錄 dir1,及其下所有文檔及子目錄.
★7. mkdir 創建目錄
命令格式: mkdir [-p] directory-name
Exmaple :
mkdir dir1 (建立一新目錄 dir1.)
mkdir -p dir/subdir (直接創建多級目錄)
★8. rmdir 刪除目錄
目錄必須首先為空
命令格式: rmdir directory
★9. cp 文檔復制 | cp –r 目錄復制
命令格式: cp [-r] source destination
Exmaple:
Cp -i file1 file2 (將文檔 file1 復製成 file2 . –i為提示確認。)
cp file1 dir1 將文檔 file1 復制到目錄 dir1 下,文件名仍為 file1.
cp /tmp/file1 . 將目錄 /tmp 下的文檔 file1復制到現行目錄下,檔名仍為 file1.
cp /tmp/file1 file2 將目錄 /tmp 下的文檔 file1現行目錄下,檔名為file2
cp -r dir1 dir2 (recursive ) 復制整個目錄.若目錄 dir2 不存在,則將目錄dir1,及其所有文檔和子目錄,復制到目錄 dir2 下,新目錄名稱為dir1.若目錄dir2不存在,則將dir1,及其所有文檔和子目錄,復制為目錄 dir2.
★10. mv 文件移動 | 重命名
命令格式: mv source destination
Exmaple:
mv file1 file2 將file1重命名為 file2.
mv file1 dir1 將文檔 file1,移到目錄 dir1 下,檔名仍為 file1.
mv dir1 dir2 若目錄 dir2 不存在,則將目錄 dir1,及其所有檔
案和子目錄,移到目錄 dir2 下,新目錄名稱為 dir1.
若目錄 dir2 不存在,則將dir1,及其所有文檔和子
目錄,更改為目錄 dir2.
11. 查看目錄所佔磁碟容量
命令格式: [-sk] directory
例子 :
dir1 顯示目錄 dir1 的總容量及其次目錄的容量
-sk dir1 顯示目錄 dir1 的總容量,以k bytes為計量
12. find 查找文件
命令格式: find dir -name filename command
例子:
find . -name hello -print 尋找目前目錄及所有的子目錄內叫
hello的文檔.
find . -ctime +7 -print 找出七天內未被更動的文檔
find . -size +2000m -print 找出大小超過2000 bytes的文檔
find /tmp -user b1234567 -print 在/tmp下屬於b1234567的文檔
find . -name '*.c' -exec rm {} 刪除所有的.c檔
find . -name test\* -print 顯示當前目錄及其子目錄文件名前4
位為test的文件名
★13. vi 編輯器
命令狀態:
j,k,h,l:上下左右
0: 行首
$: 行尾
i,I :插入命令,i 在當前游標處插入 I 行首插入
a,A:追加命令,a 在當前游標後追加,A 在行末追加
o,O:打開命令,o 在當前行下打開一行,O在當前行上插入一行
r,R :替換命令,r 替換當前游標處字元,R從游標處開始替換
數字s: 替換指定數量字元
x: 刪除游標處字元
dd: 刪除當前行
d0: 刪除游標前半行
d$: 刪除游標後半行
ctrl+f :後翻頁
ctrl+b:前翻頁
G : 文件尾
數字G: 數字所指定行
/string 查找字元串
n 繼續查找
N 反向繼續查找
% 查找對應括弧
u 取消上次操作
ex命令狀態
:set number 顯示行號
:set smd 顯示顯示狀態
:0 文件首
:1,5 7 塊拷貝
:1,5 del 塊刪除
:1,5 move 7 塊移動
:1,$s/string1/string2/g 全文件查找string1並替換為string2
:wq! 存檔退出
★14. dtpad 或 txetedit
相當於Windows的記事本,對不習慣vi的人很有用
★15. head -5 filename 顯示文件的前5行
tail -5 filename顯示文件的最後5行
16. sort 按次序顯示文件
17. hostname
18. lp 列印
19. unix2dos 文件格式轉化
20. echo顯示文本
21. date
22. script記錄一個solaris會話

J. solaris磁碟分區怎麼查看

您好,根據您的問題,解決辦法如下:
1、查看分區基本命令為:fdisk -I
2、顯示分區信息:df -h
3、查看大小:命令可以顯示目前的目錄所佔的磁碟空間,df命令可以顯示目前磁碟剩餘的磁碟空間。
希望我的方法能夠幫助到您!

閱讀全文

與solaris命令相關的資料

熱點內容
壓縮包解壓碼對方可以更改嗎 瀏覽:254
pdf電子書製作軟體 瀏覽:888
數控三通編程 瀏覽:298
linux多終端 瀏覽:811
法律寫作pdf 瀏覽:144
國貨哪個品牌最好app 瀏覽:951
看哪個app給錢最多 瀏覽:178
編程靠經驗嗎 瀏覽:759
c教程pdf下載地址 瀏覽:573
製作視頻哪個app有瘦臉功能 瀏覽:649
linux查看線程內存 瀏覽:509
命令行簽名apk 瀏覽:92
網頁照片旋轉源碼 瀏覽:842
QQ會員頭像源碼 瀏覽:263
內核命令行 瀏覽:324
腳本提取源碼器 瀏覽:930
smo源碼 瀏覽:877
為什麼要搭建單獨伺服器 瀏覽:480
編譯器有什麼控制 瀏覽:893
希爾伯特pdf 瀏覽:645