Solaris學習小結:(收錄平時在網上看到的一些短句或是自己查詢的筆記,只為個人學習之用)更新中
1。mkfile creates one or more files that are suitable for use as NFS-
mounted swap areas, or as local swap areas. When a root user executes
mkfile(), the sticky bit is set and the file is padded with zeros by
default. When non-root users execute mkfile(), they must manually
set the sticky bit using chmod(1). The default size is in bytes, but
it can be flagged as gigabytes, kilobytes, blocks, or megabytes, with
the g, k, b, or m suffixes, respectively.
2.進入Boot-PROM模式,可用go繼續
3.Boot-PROM模式可以用直接連接的鍵盤和顯示器,也可以用終端。
如果系統啟動時候沒有檢測到鍵盤,輸入輸出自動轉到第1個串口(/dev/ttya,A),可以連接一個終端或者另一計算機(通過交叉串口線)到這個端口。
如果另外的計算機是SUN工作站,可以使用tip hardwire來查看啟動控制台。Tip命令輸入之後,所有的啟動信息會出現在相應的終端窗口裡面,如果被觀察的機器用了STOP+A,必須使用Strg-]把tip改成telnet模式,然後輸入一個BREAK:telnet>send brk
4.比較干淨的關閉系統的方式有:init 0 ,init 5 ,init 6
5.添加新硬盤後,Solaris8以前的需要用drvconfig;disks;devlinks3個命令來完成,之後的版本只要用devfsadm就OK
6.從Solaris 7開始,缺省情況下crashdump寫到交換區上,這也是為什麼交換區為什麼和內存一樣大的原因之一
7.典型的磁帶設備被作為一個外部SCSI設備連接到系統,訪問第一塊磁帶,用命令 tar tvf /dev/rmt/0.
8.硬盤clone:dd if=/dev/rdsk/c0t0d0s2 of=/dev/dsk/c0t1d0s2 bs=128k
9.如果你能接受在2盤系統下發生錯誤後無人職守的重啟,在兩塊盤上創建相同數量的記錄數據庫復制並且創建/etc/system條目: set md:mirrored_root_flag=1
10.Solarisr的安裝包,前四個大寫字母代表發行該包公司的US股票代碼
11.X-Server或者CDE總是按照以下順序搜索配置文件:
$HOME/.dt/...
/etc/dt/...
/usr/dt/...
12. 統計文件和目錄個數:
# ls -l * |grep "^-"|wc -l // to count files
# ls -l * |grep "^d"|wc -l // to count dir
13. nohup tar -cf /dev/tape /home &讓進程在退出系統後仍執行
mount:
bash-3.00# lofiadm -a /export/home/root/software/iso/slax-6.0.0pre3.iso /dev/lofi/1 必須是絕對路徑
bash-3.00# mount -F hsfs /dev/lofi/1 /mnt
umount:
bash-3.00# umount /mnt
bash-3.00# lofiadm -d /dev/lofi/1
15.SMC的啟動和停止的步驟。
/etc/init.d/init.wbem status 查看運行狀態
/etc/init.d/init.wbem stop 停止服務
/etc/init.d/init.wbem start 啟動服務
16.用命令行來打開一個新的terminal: #/usr/dt/bin/dtterm
17.命令行進入CDE
#/usr/dt/bin/dtlogin -daemon;exit
or
#/etc/rc2.d/S92dtlogin start;exit;
18.Sun公司建議所有下載的補丁都放到/var/tmp目錄下,查看屬性:
# ls -ld
drwxrwxrwt (有粘滯位) 7 root sys 1024 6月 17日 19:52 .
19.ifconfig -a 只識別在啟動時就已經分配好的網絡設備
20.用cat創建文件要這樣寫:# cat >catfile <
21.刪除不匹配的行:
:v/pattern/d
:g!/pattern/d
22.svcs -p |grep 進程名 --- 顯示所有服務的進程信息,可以查找你關注的進程
23.Solaris的引導過程和Linux有很大差別:
LINUX系統運行級別是並行式的,也就是系統加載完內核和 mount /文件系統之後,就會直接跳轉到相應的默認運行級別
Solaris中,采取了一種串行化的引導方式,就是依次執行init 1/2/3,直到默認運行級別,在每
個級別中的所有啟動腳本都會被執行
24.禁止輸出大寫的方法 stty iuclc 如何恢復:stty -iuclc
在命令行下禁止輸出小寫
stty olcuc #開啟
stty -olcuc #恢復
屏蔽顯示
stty -echo #禁止回顯
stty echo #打開回顯
25.顯示處理器個數: psrinfo | wc -l
26.patchrm命令調用pkgadd命令去恢復那些在初始的時候被保存的包
27.檢查哪些文件在安裝後被改變了EP:# pkgchk -p /etc/passwd
28./var/sadm/install/contents文件是一個完整的記錄了所有軟件包安裝到本地系統磁盤的。他附注的每個軟件包中的軟件,並且可以查看產品安裝時的記錄。
29.如何去掉文本中^M?
# dos2unix a.txt b.txt
30.如何進入圖形界面
#/usr/dt/bin/dtconfig -e
#/usr/dt/bin/dtlogin start
31.|| 控制操作符分隔兩個命令,並且僅當第一個命令返回非零退出狀態時才運行第二個命令。換句話說,如果第一個命令成功,則第二個命令不會運行。如果第一個命令失敗,則第二個命令才會運行。在測試某個給定目錄是否存在時,通常使用此操作符,如果該目錄不存在,則創建它。如:
$cd tmp/a/b/c || mkdir -p tmp/a/b/c
32.啟動時文件的讀取順序。
/etc/default/login-->/etc/profile或/etc/.login-->用戶自己目錄下的配置文件。
33.使用 -C 選項來指定要在其中解壓縮該文件的目錄。EP:
#tar xvf -C tmp/a/b/c newarec.tar.gz
34.# touch /reconfigure後在PROM狀態下輸入boot -r 等效於reboot -- -r中用boot -r
/reconfigure 文件在重啟後會自動消失