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

solaris常用命令

發布時間:2023-04-30 17:16:07

『壹』 solaris 11.2怎麼調解析度

用普通的方法在桌面上滑鼠右擊一下,然後選擇設置解析度!如果沒有你想要的解析度,那高級的可更改枯廳kdmconfig來配置!但這個文件手動更改比較不安全!不建議這種方法!還有比較安全的高級設置方法!先了解下自動生成的.xorg.conf文件,它是個隱藏文件,沒源隱需運行ls -a才能看到,存放在/etc/x11目錄下。如果自動生成的.xorg.conf文件使顯示的解析度和顏色值較低,甚至圖形界面無法進入等問題。則可用solaris 10提供的xorgconfig工具,根據實際使用的 顯示設備的型號手動生成一個xorg.conf文件,同樣存放在/etc/x11目錄下。這樣,系統在載入圖形界面的時候,將優先使用xorg.conf文件而忽略.xorg.conf文件。你可以在終端下輸入命令# /usr/x11/bin/xorgconfig 接著按照你的設備選擇,也可以設置顏色值!我自己就這樣弄的,我的顯卡是gma950,設置得了任何普通的解析度,甚至可以1280x1024,可我是寬屏,沒有1280x800的模式.所以郁悶著裂首!我qq是544954688,互相交流下!

『貳』 資料庫常用命令和如何刪除資料庫 solaris

在Solaris下安裝了Oracle Enterprise,在(用戶:Oracle)創建database在點擊'finish'的時候程序跡局返回很多文件夾不能創建,於是用root進行了創建,結果出現很多錯誤,輪純現在想把這個database刪除了重新創建,請問如何操作?
另,為什麼這些文件無法創建呢?是許可權問題嗎姿桐讓?
再次運行*/dbca選擇刪除的時候,返回'ORA-09925:Unable to creat trail file'的錯誤

『叄』 Solaris 系統中幾個命令 求教一下

顯示文件尾部記錄信息命令及游宏讓參數
tail -5 file 顯示最後絕耐5行
tail -f file 動態顯示文件
統計輸出行數命令
wc file
查看系統日誌命令
more /var/adm/messages
dmesg
查看所有進程命令及常用參數神局
ps -ef 顯示所有正在運行的進程
ptree 進程樹,顯示進程間的關系

『肆』 說說常用的UNIX命令

下文列出了常用的unix命令。

more less:
less的作用與more十分相似,都可以用來瀏覽文字檔案的內容,不同的是less允許使用者往回卷動以瀏覽已經看過的部份,同時因
為less並未在一開始就讀入整個檔案,因此在遇上大型檔案的開啟時,會比一般的文書編輯器(如 vi)來的快速。

unix種類[圖]
>> linux ‖ BSD ‖ Solaris ‖ SCO ‖ HP-UX ‖ AIX ‖ AS400 ‖ Tru64 ‖ IRIX ‖ MacOsX

UNIX命令
一、UNIX命令格式
1、UNIX命令提示符
在命令行下,操作系統會顯示一提示符,提示用戶在此提示符後可以輸入一行命令。不同的Shell有不同的預設提示符:
B Shell和K Shell的預設提示符為"$";
C Shell的預設提示符為"%";
但當以root用戶登錄時,系統提示符統一預設為"#"。
用戶可以更改自己的預設Shell和提示符。

2、基本命令格式
在Shell提示符下,就可以輸入UNIX命令。UNIX命令的基本格式如下:
command 參數1 參數2 ... 參數n
UNIX命令由一個命令(command)和零到多個參數構成,命令和參數之間,以及參數與參數之間用空格隔開。UNIX的命令格式和DOS的命令格式相似,但UNIX的命令區分大小寫,且命令和參數之間必須隔開。如:對DOS來說是以下四條命令是相同的:

cd\tmp
cd \tmp
CD \tmp
cd \Tmp

對UNIX操作系統來說,改變目錄的命令也是cd命令,以下是正確的UNIX cd命令:

cd /tmp
cd /Tmp

但tmp和Tmp是兩個不同的目錄。以下兩條命令:

cd/tmp
CD /tmp

已經不是cd命令了。

3、在一行中運行多個命令
可以在一行中輸入多個命令,命令間用「;」分開,如:
mkdir tmp ; cp file1 tmp/file2 ; ls -l tmp
UNIX會順序執行以上三條命令。

4、在後台運行程序
要讓程序在後台執行,只需在命令行的最後加上「&」符號。
[例1] 在後台運行find命令,在當前目錄及其子目路下查找文件名為abc的文件。
執行命令和立即顯示的內容如下:
$ find . -name abc -print&
10722
$
...
10722表示進程號(PID)。當find命令在後台執行完後,會顯示結果。
當在後台運行命令時,最好將其輸出重定向輸出到一個文件中去,以便以後檢查。
[例2] 在後台運行find命令,在當前目錄及其子目路下查找文件名為abc的文件並將結果存到myfind文件中。
執行命令如下:
$ find . -name abc -print>;myfind&

在運行後台程序的同時可以繼續輸入命令。

5、nohup命令
當終端退出後,由該終端啟動的後台程序自動退出。要想終端退出後程序不停止運行,則要用nohup命令啟動後台程序。如對於例2的命令加入nohup後變為:
$ nohup find . -name abc -print>;myfind&
二、特殊按鍵
在UNIX命令操作中有一些特殊鍵,列表如下:

Ctrl + d 結束鍵盤輸入或退出當前shell
Del 中斷鍵,停止當前動作回到shell
Ctrl+s 暫停屏幕輸出
Ctrl+q 繼續屏幕輸出
Ctrl+u kill鍵,刪除游標所在行的所有字元
Esc 結束當前的操作狀態(如vi)
三、UNIX常用簡單命令
下表列出了幾個簡單的UNIX命令:

解釋 UNIX命令 命令舉例
查看幫助信息 man mandate
查看日期 date date
顯示日歷 cal cal1998
顯示大寫大字 bannerbanner 「ABCD」
計算器 bc bc
修改口令 passwdpasswd
查看誰在使用系統 whowho
查看我是誰 who am iwho am i
顯示用戶信息 fingerfinger 用戶名
清除屏幕 clearclear

1、man命令 - 查看幫助信息
舉例:
查看man的使用方法: man
查看finger命令的幫助信息: man finger
2、date命令 - 顯示、修改日期和時間
顯示時間的命令如下:
date
顯示如下:
Mon Aug 17 13:43:14 NST 1998
表示NST標准時間,1998年8月17日13:43:14,星期一。
3、cal命令 - 顯示日歷
舉例:
顯示1998年全年日歷: cal 1998
顯示1998年8月日歷: cal 8 1998
4、banner命令 - 顯示大寫大字
舉例:在屏幕上用大字顯示「HUAWEI」,命令如下
banner "HUAWEI"
5、bc命令 - 簡單計算器
bc命令可以進行加、減、乘、除、求模、乘方運算,運算符分別為「+」「-」「*」「/」「%」「^」。bc使用舉例如下
bc
以後輸入算式即可,如:
1234 * 3 + 2^4
按回車顯示結果,以後等待輸入其它算式。按<Ctrl>;+d鍵退出bc。
6、passwd命令 - 修改口令
要修改自己的口令,只需運行:
passwd
以後系統會提示輸入原來口令,並輸入新口令。
7、who命令 - 查看正在使用UNIX的用戶
用法如下:
who
系統會顯示正在使用UNIX的用戶名、終端號和登錄時間。要查看使用者自己的信息,運行:
who am i
8、finger命令 - 顯示用戶信息
finger命令比who命令顯示的信息量大,功能強。基本使用方法如下:
顯示登錄信息: finger
顯示smith用戶詳細信息: finger smith
9、clear命令 - 清除屏幕
clear

四、UNIX用戶間簡單通訊命令
UNIX提供許多方式讓用戶相互通信,它允許你以文本的方式發送及接收信息。你可以傳遞信息給其他用戶、所有用戶、或自己。信息來源可以是文本文件或直接由鍵盤輸入的內容。

(一)write 命令
可使用write 實用程序向已登錄的另一個用戶發送一條報文,當對方也使用write 命令時,雙方之間就建立了通信。
當用戶使用write 命令時,就在對方用戶終端上顯示提示信息。write 命令的格式如下:

write destination-user [terminal]

其中,destination-user是你想與之通信的用戶注冊名,通常使用who 命令查看其注冊名。如果對方在多台終端上登錄,可通過用terminal 來控制write 的報文送向指定的終端。為了建立與其他用戶的雙向通話,用戶和對方每次必須執行write 命令,且必須指定注冊名。一般在使用UNIX 進行通話時,通信雙方有一些約定:用「o」 表示結束一條報文,「oo」 表示結束這次通信,用ctrl-d 退出write 命令。

[例1] UNIX上兩用戶alex 和jenny 通過write命令通信。
在alex的所在終端上(<CR>;表示回車):
$ write alex <CR>;
Hi Alex, are you there? o<CR>;
Message from Alex (tty11)[Sat Jan 5 15]….
Yes Jenny, I』m here. o<CR>;
……
Thank you ,Alex, bye! oo<CR>;
Ctrl-d
$
該例說明了使用write 命令實現Alex 和Jenny 的通信過程。首先Jenny 使用前兩行向Alex發送了一條報文,接下來的兩行是Alex 發送的報文Jenny 收到了,省略號表示他們的通信繼續。最後,Jenny 用thank you,Alex,bye!oo 告訴Alex沒有話要說了,並在下一行開始鍵入ctrl-d 來退出write 並回到shell。

(二)使用talk雙方對話
talk 命令是一個虛擬通信命令,它允許登錄雙方通過鍵盤實時對話,其格式如下:

talk user-name [terminal]〈CR〉

注意,使用talk 進行雙方對話時,雙方使用的機器體系結構必須相同。當對方給出響應的talk命令後,雙方終端上都顯示
[connect established]
時,雙方可雙工通信了。雙方可以以任意的速度從鍵盤輸入,talk 把你的輸入一行一行的顯示在你和對方的屏幕上。用<Delete>;退出talk 。

(三)使用mesg 拒絕和允許接收報文
mesg 命令允許或拒絕接收由其它終端發來的write 和talk通訊信息。mesg命令在本地終端運行,其使用格式如下:

mesg [y] [n]〈CR〉

其中,y 表示允許接收,n 表示拒絕接收。如既不給出y 也不給出n ,則報告現在的許可狀態。例:
[例1] 顯示狀態:
$mesg <CR>;
則命令的執行結果為:
is y
或 is n
[例2] 拒絕接收由其它終端發來的write和talk通訊信息:
$mesg n
$mesg
is n

(四)wall 廣播式消息傳遞
所有登錄用戶都可收到該消息。僅超級用戶使用該命令。wall命令有以下幾種格式:

# wall
# wall filename
# wall 「send a messageto all the people。」
2.4 注銷(退出UNIX系統)
在每次使用完後,一定要進行注銷,以防他人通過你的帳號進入系統,並保證系統的完整性。注銷過程如下:在UNIX提示符下,運行:

$ exit

$ logout
或直接按鍵:
Ctrl+d。
由於UNIX操作系統的不同,注銷的命令也可能不同。

--------------------------------------------------------------------------------

3.5 UNIX文件存取許可權
一、文件的存取許可權
UNIX文件的存取有三種許可權:

許可權 普通文件的存取許可權目錄的存取許可權
R 具有讀取文件的權利能讀取文件名稱
W 具有寫入文件的權利能建立和刪除文件,可以改變文件名
X 具有執行文件的權利能使用該目錄下的文件(如cd命令)搜索文件等

二、能夠存取文件的用戶類型
有三種類型的用戶可以存取文件:

用戶類型 說明
owner 文件的屬主(擁有者)
group 用戶組內成員
other 其他用戶(非owner和非group)

每種類型的用戶都有三種文件存取許可權:r、w、x。

三、文件存取許可權的顯示
可以通過」ls -l」命令顯示,如:

$ ls -l file1

顯示如下:

-rwxr-xr-- 2 wjm newservice 321 Oct 1709:33 file1

上行中:
第2-4字元」rwx」表示此文件屬主wjm對文件file1的權利為」可讀、可寫、可執行」;
第5-7字元」r-x」 表示此用戶組newservice內的用戶對文件file1的權利為:
」可讀、不可寫、可執行」;
第8-10字元」r--」 表示其他用戶對文件file1的權利為」可讀、不可寫、不可執行」

四、文件存取許可權的修改
用chmod命令修改文件的存取許可權,chmod命令的格式如下:

格式1:chmod symbolic_mode file…
格式2:chmod absolute_mode file…

(一)格式1:符號模式(symbolic_mode), 符號模式的命令格式如下:

chmod [who] op permision file…

who項表示用戶類型,它的內容為以下一項或多項:

U 文件屬主(user --- owner)
G 用戶組(group)
O 其他人(other)
A 所有人(all)

op項表示動作:

+ 表示要加上permission指定的權利
- 表示要取消permission指定的權利

permission項為存取許可權,它的內容為以下一項或多項:

r 表示可讀
w 表示可寫
x 表示可執行

舉例:

chmod u+w test report 屬主對test和report文件「可寫」
chmod u-x abc.c 屬主對abc.c文件不可執行
chmod u+rwx myfile1 屬主對myfile1「可讀、可寫、可執行」
chmod ugo+rwx myfile2 任何人都對myfile1「可讀、可寫、可執行」

(二)格式2:絕對模式(absolute_mode), 符號模式的命令格式如下:

chmod xyz file…

x、y、z分別是0-7的數字,分別表示屬主、用戶組、其他人對該文件的存取許可權。x、y、z的取值公式均為:
a*4 + b*2 +c
其中,
a=1分別表示可讀,a=0表示不可讀;
b=1分別表示可寫,b=0表示不可寫;
c=1分別表示可執行,c=0表示不可執行;
舉例:

chmod 751 ncp 屬主對ncp擁有「可讀、可寫、可執行」的全部權利;組內成員對ncp只有「可讀、可執行」的權利;其他用戶對ncp只有「可執行」的權利。

五、改變文件屬主及文件所在組
改變文件屬主的格式如下:

chown 屬主名 文件名

必須對文件具有write權利才可改變文件的屬主。
改變文件所在組的格式如下:
chgrp 組名 文件名

必須是文件的屬主或supervisor才能改變文件組別的歸屬。
舉例:
chown wjm test1 將文件test1的屬主改為wjm
chgrp newservice test1 將文件test1的用戶組改為newservice
3.6 UNIX重定向與管道
UNIX重定向 將文件的標准輸出重新定向輸出到文件,或將數據文件作為另一程序的標准輸入內容。重定向符號如下:
< 重定向輸入
>; 重定向輸出
>;>; 重定向輸出並追加到尾部
例如:
ls -l >; file1 將ls -l命令顯示的內容存到file1中,
ls >;>; file1 將ls 命令顯示的內容附加存到file1的尾部
grep abc < file1 將file1的內容作為grep abc命令的輸入

其中,">;"和">;>;"為輸出重定向符,">;"將輸出內容存到重定向文件中,若文件存在,則先刪除原有內容;">;>;"將輸出內容存到重定向文件的尾部。

UNIX管道 將一文件的輸出作為另一文件的輸入。管道符號如下:
| 將左邊命令的輸出,作為右邊命令的輸入
例如:
ls|more 將ls的輸出作為more命令的輸入
ps -ef|grep smith ps -ef的輸出作為grep smith命令的輸入
3.7 UNIX文件系統常用命令
UNIX命令 UNIX命令舉例 類似DOS命令
顯示當前目錄 pwd pwdcd
改變目錄 cd cd/usr cd c:\usr
進入家目錄 cd cd
創建目錄 mkdirmkdir abc md abc
刪除空目錄 rmdirrmdir abc rd abc
刪除目錄及其內容 rm -rrm -r abc deltree abc
顯示目錄內容 ls lsabcls -l abc(文件長列表)ls -aabc(所有類型文件)ls -d *(不進子目錄) dir abc
顯示文本文件內容 catcat file1.c type file1.c
一次一屏顯示文本文件內容more more file1.c
拷貝文件 cp cpfile1 file2 file1 file2
移動(重命名)文件 mv mv call.test call.listmove call.tst call.lstren call.test bbb
刪除文件 rm rmcall.list delcall.lst

一、pwd命令
pwd命令用來顯示當前目錄路徑,命令如下:
pwd
二、cd命令
cd命令用於改變當前的目錄,如:
命令舉例 說明
cd /usr/smith 改變到/usr/smith目錄
cd ../wjm 改變到父目錄下的wjm子目錄
cd exam1 改變到當前目錄下的exam1子目錄
cd 改變到家目錄
不帶參數的cd命令表示進入家目錄,這點與DOS有本質區別。
三、rm命令
rm命令可以刪除文件及目錄,舉例如下:
命令舉例 說明
rm file2 刪除當前目錄下的文件file2
rm file* 刪除當前目錄下以file開頭的文件
rm -r /usr/wjm/exam2 刪除目錄/usr/wjm/exam2及其內容
四、ls命令
ls命令可以顯示目錄內容,命令格式如下:
ls -選項 文件名
其中的常用選項說明如下:
-l 長列表顯示目錄內容
-a 顯示所有類型文件,包括隱含文件
-d 如果顯示內容包含目錄名,則只顯示目錄名字不顯示目錄內容
命令舉例如下:
命令舉例 說明
ls 顯示當前目錄內容
ls file* 顯示除當前目錄下以file開頭的文件
ls -l /usr/wjm/exam2 長列表顯示目錄/usr/wjm/exam2內容
ls -adl 顯示當前目錄內容(同時帶-l、-d、-a參數)

[注] 」ls -l」命令顯示格式如下:
drwxrwxr-x 2 smith group 48 Jan 05 1998 john
-rwxr-xr-- 1 wjm newservice 321 Oct 17 09:33 file2
上面每行中:
第一列:
第1個字元表示文件的類型(d表示目錄,-表示普通文件);
第2-4字元表示文件屬主對此文件的訪問許可權(如:「rwx」和「rwx」);
第5-7字元表示用戶組對此文件的訪問許可權(如:「rwx」和「r-x」);
第8-10字元表示其他用戶對此文件的訪問許可權(如:「r-x」和「r--」);
其中,訪問許可權用三個字元表示,順序是「rwx」,「r」表示可讀、「w」表示
可寫、「x」表示可執行。若某項禁止訪問則為「-」,如:「r-x」表示可讀、
不可寫、可執行;
第二列:此文件的鏈接數(如:2和1);
第三列:此文件的屬主名(如:smith和wjm);
第四列:用戶組名(如:group和newservice);
第五列:文件所佔位元組數(如:48和321);
第六至八列:最後修改的日期和時間(如:「Jan 05 1998」和「Oct 17 09:33」);
第九列:文件名(如:john和file2)。

五、mkdir、rmdir、cat、more、cp、mv命令
這些命令和DOS的相應命令功能和用法基本一致,它們和DOS命令的對應關系如下:
UNIX命令 DOS命令
mkdir mkdir或md
rmdir rmdir或rd
cat type
more more
cp
mv move或ren

本文來自CSDN博客:http://blog.csdn.net/chinayuan/archive/2008/10/14/3072562.aspx

『伍』 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光纖鏈路狀態

『陸』 UNIX系統怎麼用,常用的命令有哪些

常用命令 其實不多 自己可以網路一下unix命令大全,網路文庫裡面都有的 ,可以免費下載
最基本的你要搞熟練 cd命令 比如cd cd / cd ..
然後是絕對路徑和相對路徑
ls命令列出當前路徑下的目錄和文件
然後是創建目錄刪除目錄 mkdir rmdir 創建文件夾 刪除文件夾 touch rm
修改文件夾許可權 chmod chown
創建用戶 刪除用戶 useradd userdel
還有熟練操作 vi編輯器 q!是不保存退出 wq!是保存退出 其中感嘆號 是強制退出的意思
復制 cp 移動(其實就是剪切或者重命名)mv

建議 網上下載一個solaris10系統 千萬注意是X86架構的,裝在自己電腦的虛擬機裡面,如果不是X86架構的 PC機上是裝不了這個的 自己平時多練習下 就OK了

『柒』 AIX日常巡檢主要查看哪些,都有哪些主要命令

UNIX(AIX)系統常用命令
AIX的命令格式:
$command option(s) argument(s)
command:命令
option(s):命令選項,均以'-'號開始
argument(s):參數

命令 用途
----------------------------------------------------------------------------
prtconf 顯示系統的各項主要配置
svmon -G 查看內存(4k)
iostat 2 查看磁碟讀寫情況(每2秒刷新);
set -o vi 調用緩沖區 k,j,x,h,l 向上下翻,Esc
smit 進入管理界面
cd 改變路徑
ls 列出文件
ls -aF 列出隱含文件,並適當分類
ls -l 列出文件的詳細信息
ls -ltr
more 輸出文件內容到屏幕
cat 顯示文本文件內容/合並文件
pg 分頁顯示文件內容,回車後下一頁
file 顯示文件屬性(可執行/ASCII/等)
clear 清屏
mkdir 創建目錄
rmdir 刪除目錄
cp 拷貝文件
mv 文件/目錄改名,轉移
rm 刪除文件/目錄, 如:rm -fr ora*
rmdir 刪除目錄,如: rmdir oracle
df -k 顯示文件系統的信息
磁碟使用信息匯總
mount 顯示已經掛裝的文件系統的信息或掛裝文件系統 mount -rv cdrfs /dev/cd0 /cdrom mount /dev/lv02 /u01
umount 卸載某個文件系統 umount /cdrom
fuser -kxuc /dev/cd0 當光碟機不能正常釋放時
lsattr -E -l sys0 -a realmem 察看內存的命令
env 輸出用戶環境變數到屏幕
id 察看用戶的屬性
whoami 察看當前用戶名
who 查看已經登錄的用戶
who -r 查看目前系統的運行級別
users 用單獨的一行列印出當前登錄的用戶,每個顯示的用戶名對應一個登錄會話
如果一個用戶有不止一個登錄會話,那他的用戶名將顯示相同的次數
w 顯示當前系統中每個用戶和它所運行的進程信息
last 此命令往回搜索wtmp來顯示自從文件第一次創建以來登錄過的用戶
whereis 命令的絕對路徑
passwd 設置用戶密碼
su 改變/切換用戶id
lsuser ALL 列出所有已經創建的用戶
lsgroup ALL 列出所有已經創建的組
smitty user 管理用戶
mkuser 創建新用戶,創建用戶的預設屬性值於文件:/usr/lib/security/mkuser.default,只能由root修改
smitty group 管理組
mkgroup 創建新組
chfn 改變用戶詳細信息
jobs 查看後台任務/進程
fg 把後台進程調到前台
bg 把當前進程調到後台運行
grep 查找匹配字元/字元串
netstat -i 顯示網路連接信息及統計信息
netstat -IN
netstat -rn 顯示核心路由表
netstat -I 網路設置名 埠號 監視埠情況
netstat -v 正在使用的設備驅動程序的統計信息
netstat -m 網路使用的內存空間情況
netstat -D 顯示丟棄包的情況
ifconfig -a 顯示網路配置信息
umask 顯示文件創建掩碼,即新建文件或目錄的預設許可權,如#umask 664
date 系統時間
find path expression 查找文件,expression的值有:
-name/-type/-size/-mtime(修改時間)/-perm(許可權)/-usr/-o(或)

uname 顯示操作系統信息
oslevel 系統版本

man 幫助文件
smitty clstart | clstop 起用|關閉HA
smitty hamcp
smitty chinet 改變網卡的配置信息
smitty cluster 配置cluster
smitty hacmp 配置hacmp
/usr/sbin/cluster/clstat & 顯示cluster信息
dbassist 啟動oracle資料庫配置助手(dbca -9i 可以用配置資料庫方式啟動一個資料庫)
netasst 啟動oracle資料庫listener配置助手(-9i oemapp是一個包,後跟參數,不同工具)
vi 文件編輯器
動作字元:
a 在當前字元後添加文字; x 刪除單個字元;
A 在當前行最後添加文字; dw 刪除至當前詞尾;
i 在當前字元前添加文字; d$ 刪除至當前行尾;
I 在當前行開始處添加文字; d0 刪除至當前行首;
o 在當前行後添加新行; dd 刪除當前行;
O 在當前行前添加新行; :20,40d 刪除20行至40行;
/text 向後查詢 ?text 向前查詢
r 修改當前字元 R 覆蓋字元,直至按下[ESC]
s 刪除當前字元,並可添加字元直至按[ESC]
S 刪除當前行,並可添加字元直至按[ESC]
yy 將當前行存入緩沖區
dd
p
P
errpt|pg 創建/顯示錯誤文件
errclear 0 清除錯誤日誌文件內容
lsvg -o 顯示卷組信息
lsvg -l rootvg
instfix -iv|grep AIX_ML 安裝的文件集
smitty tcpip tcp/ip配置
lsdev -Cc disk 系統設備信息(磁碟)
lspv 顯示卷組里的物理卷信息
lsdev -Cc pdisk 顯示陣列里的磁碟信息
errclear 清除error log

lsps -a 顯示交換空間
swapon /dev/paging01 激活交換空間
chps -a paging01 刪除交換空間
rmps paging01 刪除不活動的交換空間

smit mkps 增加交換空間
smit chps 修改交換空間
varyonvg 激活卷組 如:varyonvg datavg 將datavg激活
varyoffvg 關閉卷組
/ect/services 查看埠
/etc/hosts 機器名IP對照表
/etc/inittab 相當於DOS的AUTOEXEC.BAT文件
/etc/filesystems 記錄所有的文件系統設置
增加並配置埠
刪除埠
ftp://[email protected]/ 在客戶端登錄AIX(用IE)
lscfg
lsdev
route ADD 0 10.188.12.1
route add default 192.168.0.1 設置網關(或在/etc/defaultrouter文件中加入網關地址,重起機器就行)
su root 以ROOT用戶登錄;
smitty lv 增加邏輯盤
LN -s 源目錄 目標目錄 鏈接
ls -l 查看許可權
./fielname 運行filename文件
smitty clstart 啟動HA
smitty clstop 停止HA
.filename 表示filename文件(目錄)為隱藏;
cat file1 >> file2 合並file1到file2
SMIT 綜合管理工具
# 表示ROOT用戶;
$ 表示一般用戶;
shutdown -fr 快速重啟;
smitty crjfs 創建結點; mount /u05 chown -R oracle.dbs u05 chmod -R 777 u05
加一個文件系統的步驟: 加文件系統/chmod/chown/mount 文件系統名
smitty jfs
smitty lv
smitty lvm 管理邏輯卷
smitty vg 管理卷組
smitty chvg

drwxrwxrwx d表示目錄,-表示普通文件,r表示鏈接; d421421421 777全部許可權
-rwxrwxrwx 第2-4:屬主用戶,5-7:同組用戶,8-10所有用戶
date 0217142590 This sets the date and time to Sat Feb 17 14:25:00 CST 1990.
當root不能在其終端上登錄時 修改/etc/hosts文件,查看其IP地址對應的主機名;
當其他用戶不能在其終端上登錄時 刪除用戶,並刪除/home下對應的目錄,重建;
smitty aio 調整aioservers
#pstat -a|grep aios|wc -l 查看aio的值是否常達到MAX,IF 增加MIN, MAX aio;
當任何用戶都不能登錄圖形界面時 有可能根結點充滿,在登錄窗口用字元方式登錄,加大根結點空間即可;

ps -ef | grep cluster 查找包含"cluster"的進程
more /etc/passwd|grep zhxx 查找靜態字元"zhxx"

pe -f 進程查看,如:# ps -f
UID PID PPID C STIME TTY TIME CMD
root 43626 45014 0 20:38:58 pts/1 0:00 -ksh
root 47710 43626 2 21:08:03 pts/1 0:00 ps -f
用戶ID 進程ID 父進程ID CPU利用率 開始時間 控制台 運行時間 命令
kill -9 **** ***為進程號,可用ps獲得
ping 10.188.12.252 -l 17000 -t 以17000 bytes/包 ping 目標
crontab 創建計劃任務(crontab -l 查看已有任務, crontab -e 編輯或增加,刪除任務)
0 2 * * * /u05/dmpbak/auto.sh 表示:每天兩點執行/u05/dmpbak/auto.sh文件
lsfs 列出所有文件系統
lsvg -l rootvg 列出rootvg的卷
lsvg -p rootvg 列出物理卷信息
lsvg datavg 可查詢空閑物理分區數
smit reogvg 重組卷組
smit importvg 導出卷組,卷組必須是不活動的;
lspv hdisk0 顯示物理卷
lspv -l hdisk0 邏輯卷映射
lspv -p hdisk0 物理卷映射
defragfs -q /u01 報告文件系統的當前狀態
defragfs -r /u01 得到碎片連續化操作後和前後對比情況
defragfs /u01 執行碎片連續化操作
fsck /u05 檢查u05文件系統
xclock 時鍾,可用於檢查環境是否正常
chmod 777 /u02
r 2=3 相當於:chmod 777 /u03
rsh zzyc2_sev 在其他機器上登錄某主機
dgmgrl 類似SVRMGRL(9i)
ps -ef |grep oracle |pg 查看oracle用戶的所有進程
kill -9 14206 殺14206#進程
kill -l 顯示KILL命令可以用的信號量
killall signal 刪除除發送外的其他所有進程

/usr/sbin/cluster/clstat & 顯示雙機熱備狀態圖
exit或logout 退出登錄
qprt filename1,filename2... 列印文件
qchk 查看列印隊列
qcan 取消列印作業
lsps -a 查詢交換空間,如USE超過70%,則要增加
set 查看已定義的變數;
echo $name 查看某個變數的值;
xxx=value 定義變數
unset xxx 刪除變數
`` 把``之間的內容作為一個命令,返回命令結果; 如$now=`date` $echo $now
'' 直接顯示''間的內容,不予解釋;
"" 解釋""間的$,``,等字元的特殊含義;
忽略後的特殊字元的特殊含義;
$$ 表示當前進程的ID
$0 當前shell程序的名稱
$# 傳給當前shell Script的參數個數;
$* 傳給當前shell Script的第*個參數,$1-$9,${10}......
$? 最近一個命令的返回值;
$! 最近一個後台進程的ID號;
expr shell下的四則運算:
* 乘;/除; % 求余數; +,- 如:expr (3+3)*(4-2)
command1 && command2 如果第一個命令執行成功,則運行第二個命令;
command1 || command2 如果第一個命令執行失敗,則運行第二個命令;
test 表達式 測試條件表達式,主要有:
-f filename 文件是否存在;
-d dirctory 目錄是否存在;
-r filename 文件存在,且能被當前進程讀;
-w filename 文件存在,且能被當前進程寫;
-x filename 文件存在,且能被當前進程運行;
-n string 字元STRING長度非零;
-z string 字元STRING長度零;
string1=string2 兩個字元串相同;
integer1 -eq integer2 兩個變數相等;(ne:不等 gt:大於 lt:小於 le:小於等於 ge:大於等於)
if ..
then ..
else...
fi

read xxx 從標准輸入讀入一行,賦給xxx變數; read x echo $x

for i in ....
do
...
done

while expression
do
...
done

ksh scriptname
scriptname
pathname/scriptname shell script的三種執行方法
#command 前台進程
#command & 後台進程
nice/renice 增加/再增加nice的值,從而降低進程優先順序;
nohup command & 使用戶的後台進程在用戶退出時仍然運行
#alias alias=string 賦命令別名
unalias aliasname 取消命令別名
history 顯示最後的16條命令
cal 2003/cal 2 2003 日歷
finger [oracle] 顯示用戶信息
mail 接收,發出,查看電子郵件
clear 清屏
echo 顯示指定信息
wc filename 統計指定文件的行數,詞數,位元組數
head filename 顯示文件頭
tail filename 顯示文件尾
tail -f /tmp/hacmp.out 顯示HACMP啟動情況
[^+C]/[^+d]/[^+s]/[^+q]/[^+u] 終止/結束文件傳輸/暫停屏幕輸出/繼續屏幕輸出/刪除當前輸入行
smit(system management interface Tool)
其log文件/script文件保存在各用戶目錄下;
alog -o -t boot 查看引導日誌
chtz 設置新時區
/etc/profile
/etc/environment
$HOME/.profile 系統設置用戶環境的主要文件;
lsuser -a id home ALL 列出所有用戶
/etc/motd 用戶登錄時顯示的信息,可直接編輯,但如果用戶主目錄下$HOME/.hushlogin存在,motd不顯示;
wall ***** 向各登錄用戶發出*****消息,用戶終端上將馬上顯示;
/var/adm/sulog su命令執行記錄
/var/adm/wtmp,/etc/utmp 用who命令查看登錄記錄
last root |pg root用戶登錄記錄
last reboot | pg 重啟記錄;
/etc/passwd 合法用戶(不含密碼)
/etc/group
/etc/security 普通用戶不能訪問的安全性文件目錄
lsdev -P 列出所有的設備, lsdev -Pc disk
smitty devices 設備管理
lsattr -E -l sys0 列出已配置的設備
jfs/Cdrfs/Nfs AIX支持的三種文件系統
/var/adm/wtmp
/var/spool/*/*
/smit.log
/etc/securibty/failedlogin
/var/adm/sulog 這些文件增長很快,要定期清理,可用cat /dev/null > filename方式清理
/u05 | sort -r -n 查詢文件或目錄所佔用的磁碟塊數
vmstat 顯示虛擬內存,內存及CPU活動信息;
arp -a 查看解析協議ARP表
hostname 顯示機器名
/etc/rc.tcpip 系統啟動時自動執行,進而執行以下子進程:
 -syslogd :錯誤信息日誌
 -portmap :埠查找
 -inetd :Internet服務的主守護進程
 -named :域名伺服器
 -lpd :列印伺服器
 -routed or gated :動態路由
 -sendmail :郵件系統
 -timed :時間伺服器
 -rwhod :遠程用戶信息
 -snmpd :SNMP代理進程
host 機器名/IP 實現IP與機器名的轉換
rsh PTYC2_svc date 執行另一台主機上的命令
lscfg 顯示機器配置信息
lsdev -C -c if 顯示網路介面描述
lsdev -C -c adapetr 顯示適配描述
netpmon -v 物理/邏輯資源的詳細報告
ps aux 查詢內存使用情況
sar [-u|-c|-a|-q|-r] [-p] 1 10 查詢系統負載情況
traceroute 10.188.182.1 跟蹤IP
netpmon 可以監控關於網路行為的系統事件和性能以及網路行為對CPU的消耗。
lsdev -C|grep Process|wc -l 顯示CPU數量
smitty mklv 創建裸設備(字元型設備);
smitty rmlv 刪除裸設備(字元型設備);
lslv ***** ******為裸設備名稱,顯示裸設備相關參數

/etc/default/login 加上CONSOLE=/dev/console 後,可防止root用戶telnet;
SSL工具代替telnet等,增加安全性
/etc/passwd .../bin/sh 對應 .profile
/etc/passwd .../bin/csh對應 .login
系統正常從桌面登錄執行 .dtprofile
su - username執行 .profile
vmstat 查詢內存情況
iostat
mpstat 查詢CPU情況
/etc/vfstab 磁碟目錄規劃
mount 目錄安裝情況
format 查看磁碟物理信息
p 分區
p

swap [-l|s|d|a] 操作swap交換空間
patchadd -d 補丁文件名 打補丁-p 顯示已打的補丁信息
sysdef -i
share -F nfs -o ro /etc
hare -F nfs -o rw=usera:userb /export
unshare /etc
dfshares
/usr/dt/bin/dtconfig -d 這將告知系統在下一次重新引導時不啟動登錄伺服器。
/etc/ftpusers,/etc/default/login SOLARIS8下的FTP和TELNET預設是關著,看看這兩個文件.
sys-unconfig solaris重新設置
kdmconfig 配置顯示器
eject 彈出CD-ROM或軟碟機
L

『捌』 Swapfile是什麼

「swap file」的意思是:n. [計] 交換文件。

1、相關短語:

swap the file names交換的文件名

Permanent Swap File永久交換檔 ; 永久交換文件返穗孝 ; 永久調換檔 ; 固定交換文件

application swap file應用程序交換文件 ; 應用程序交換文件英語

Swap File Size Sensor交換文件大小感測器

Swap File Utilization Sensor交換文件使用感測器

2、例句:A2GBRAMmachinewith .

一個2GB內存的機器幾乎能夠使每一項Eclipse操作都變得更加快速。

(8)solaris常用命令擴展閱讀:

Swap file文件不僅僅可以加快開關機速度,而且會使一些Win7下面看起來太機器化的操作更加透明(交由系統去判斷處理)。

swapfile.sys即metro程序交換文件,通常為256MB。因為Metro程序沒有關閉按鈕,切換到其他程序時Metro程序會自動掛起到後台運行,由此在C盤根目錄產生swapfile.sys。

當物理內存即將耗盡時,Linux 就會用到 sawp 分區。swap 類似於 wiondows 下的虛擬內存一樣。當 swap 也耗盡時,這個時候 linux 會遵循內核機制,隨機會殺掉一些佔用內存族前資源較高的內漏稿存,所以就需要去擴容。

參加資料來源:

網路-swapfile.sys

『玖』 .x 文件怎麼看

2、ls 相當於DOS的dir 4
3、clear 相當於DOS的cls,清除屏幕上的內容 5
4、mkdir <目錄名> 相當於DOS的md,新建一個目錄 5
5、cd <目錄名> 5
6、rm <文件名> 5
7、cp <源文件> <目的文件> 5
8、mv <源文件> <目的文件> 6
9、pwd 列出當前所在的目錄位置 6
10、more <文件名> 查看文件的內容 6
11、chmod 改變文件或目錄的讀、寫、執行的允許許可權 7
12、chown 改變文件或目錄的所有權 7
13、chgrp 改變文件或目錄的工作組所有權 8
14、date 相當於DOS的date 8
15、su <用戶名> 9
16、passwd 更改用戶口令 9
17、exit 退出終端操作 9
18、shutdown 超級用戶root才有權執行,關閉Solaris操作系統 9
19、find 搜索指定目錄下要找的文件,找到後給出文件的路徑 9
20、vi 10
21、echo 顯示環境變數用 20
22、ping 測試網路通斷情況。 20
23、ftp 本地工作站與遠端工作站之間文件傳輸 21
24、telnet ip_address 遠程登錄命令,在工作站和PC機中都有 22
25、ps 查看系統的進程 22
26、kill 殺掉操作系統中的進程 23
27、tar 把多個文件或目錄打包成一個文件,或者把已經打包的文件展開 23
28、compress 把文件壓縮成後綴為.Z的壓縮文件 23
29、uncompress 把後綴為.Z的壓縮文件解壓縮 23
30、df -k 查看各文件系統剩餘的空間,-k說明單位是千位元組(kb) 23

SOLARIS操作系統常用命令
SOLARIS操作系統中區分大小寫字母,要注意輸入系統的字元的大小寫是正確的.在圖形界面的CDE環境下,用滑鼠的左鍵可以選定終端中的一個單詞或一行字元,用滑鼠的中鍵可以把選定的內容復制到游標當前的位置,十分方便.
1、man <要查的命令名字>
給出要查命令所有選項的含義,以及命令的詳細說明.
2、ls 相當於DOS的dir
它的常用選項有-l(顯示文件的詳細信息),-a(顯示包括隱含文件在內),-R(recursive,顯示子目錄中所有的文件和子目錄),-t(依照文件最後修改時間的順序列出文件名).例如:ls 列出目前目錄下的文件名。
ls -a 列出包含以.起始的隱藏文件在內的所有文件名。
ls -t 依照文件最後修改時間的順序,依序列出文件名。
ls -l 列出目錄下所有文件的許可權、擁有者、文旅消件大小、修改時間及名稱。
ls -R 顯示出目錄下,以及其所有子目錄的文件名。
內容很多一屏顯示不完時,可用管道符連接more命令,每顯示一屏暫停,按空格鍵繼續.如: ls -altR | more
注意:
ls rms*.* 將列出rms.ini這類中間帶"."的文件,而不會列出rms這類不帶"."的文件,用ls rms* 可以把帶"."和不帶"."的文件都列出
3、clear 相當於DOS的cls,清除屏幕上的內容悔扒
4、mkdir <目錄名> 相當於DOS的md,新建一個目錄
5、cd <目錄名>
相當於DOS的cd,和DOS的cd不一樣的是,只輸入cd將回到HOME目錄.
6、rm <文件名>
相當於DOS的del,支持通配符*和?,例如rm file*, 為了不誤刪除想要的文件,在用通配符刪除之前,先用ls file* 看看是否列出的文件都需要刪除.要注意,用碧鎮昌命令行刪除的文件是無法恢復的,Unix操作系統因為多用戶的原因,無法提供DOS下的undelete命令.如果在Solaris的CDE環境下,扔到垃圾箱里的文件是可以恢復的,因為扔到垃圾箱里的文件並沒有被真正刪除.
rm -r <目錄名>
相當於DOS的deltree,小心使用.例如:rm file1 刪除文件名為 file1 的文件。
rm file? 刪除文件名中有五個字元,前四個字元為file 的所有文件。
rm f* 刪除文件名中以 f 開頭的所有文件。
7、cp <源文件> <目的文件>
相當於DOS的,和DOS的不一樣的是,必須指定源文件名和目的文件名.cp -r <源文件> <目的文件> 相當於DOS的x,帶子目錄的拷貝.例如: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 復制整個目錄。若目錄 dir2 已經存在,則將目錄 dir1,及其所有文件和子目錄,復制到目錄 dir2 下,新目錄名稱為 dir1,即dir2/dir1。若目錄 dir2 不存在,則將dir1,及其所有文件和子目錄,復制為目錄 dir2。
8、mv <源文件> <目的文件>
相當於DOS的move,常用來給文件換名.例如:mv file1 file2 將文件 file1,更改文件名為 file2。
mv file1 dir1 將文件 file1,移到目錄 dir1 下,文件名仍為 file1。
mv dir1 dir2 若目錄 dir2 已經存在,則將目錄 dir1,及其所有文件和子目錄,移到目錄 dir2 下,新目錄名稱為 dir1,即dir2/dir1。若目錄 dir2 不存在,則將dir1更改為目錄 dir2。
9、pwd 列出當前所在的目錄位置
10、more <文件名> 查看文件的內容
顯示滿一屏就暫停,按空格鍵翻到下一頁,按回車鍵看下一行。其它命令的輸出太多來不及細看時,常通過管道操作符"|"輸出到more來分屏顯示輸出內容。
例如:
more file1 以分頁方式,查看文件名 file1 的內容。
ls -l | more 把ls -l的輸出通過管道符輸出到more來分屏顯示輸出內容。
11、chmod 改變文件或目錄的讀、寫、執行的允許許可權
格式:chmod [-R] mode name
name 可為文件名或目錄名;mode可為 3 個 0-7 的數字,或利用ls -l 命令,列出
文件或目錄的讀、寫、執行允許權的文字縮寫。)
mode : rwx rwx rwx r:read w:write x:execute
user group other
縮寫 : (u) (g) (o)
例如:
%chmod 755 dir1 把目錄dir1設定成任何使用者,都能讀取和執行,但只有所有者可做修改。
%chmod 700 file1 把文件file1設定只有所有者可以讀、寫和執行。
%chmod u+x file2 把文件file2增加所有者可以執行的權利。
%chmod g+x file3 把文件file3增加工作組使用者可執行的權利。
%chmod o-r file4 把文件file4除去其它使用者可讀取的權利。
12、chown 改變文件或目錄的所有權
格式:chown [-R] username name
name 可以是文件名或目錄名。
例如:
%chown user file1
將文件 file1 的所有權,改為使用者 user 所有。
%chown -R user dir1
將目錄 dir1,及其下所有文件和子目錄的所有權,改為使用者 user 所有。
13、chgrp 改變文件或目錄的工作組所有權
格式:chgrp [-R] groupname name
name 可為文件名或目錄名
例如:
%chgrp sbsrms file1
將文件 file1 的工作組所有權,改為 sbsrms 工作組。
%chgrp -R bin dir1
將目錄dir1,及其下所有文件和子目錄,改為 bin 工作組。

14、date 相當於DOS的date
只輸入date就顯示當前的工作站時間,如果有root超級用戶許可權,加上參數可以修改 工作站的時間。
格式:date mmddHHMM[cc]yy
mm--月份,dd--日期,HH--小時,MM--分鍾,cc--世紀(可選),yy--年份
例如:
#date 1023153098 將把工作站系統時間改為1998年10月23日15點30分
15、su <用戶名>
改變自己的用戶名進入其他使用者的帳號,擁有其使用權利。不指明用戶名,就進入root超級用戶。
例如:
%su user 進入使用者 user 的帳號
passwrod: 輸入使用者 user 的密碼
16、passwd 更改用戶口令
例如:
%passwd rms 更改用戶rms的口令
17、exit 退出終端操作
18、shutdown 超級用戶root才有權執行,關閉Solaris操作系統
例如:
#/usr/sbin/shutdown -y -g0 -i0 輸入絕對路徑,以保證是執行關閉系統的shutdown程序
19、find 搜索指定目錄下要找的文件,找到後給出文件的路徑
格式:find search-path -name filename -print
例如:
%find / -name file1 -print ( 從根目錄開始尋找 file1文件,並給出它的路徑。)
20、vi
vi是在工作站上廣泛使用的編輯軟體。對初學者而言,
常因其特殊的使用方法,而不得其門而入;對已經在使用 vi 的使用者來說,也
常見因對 vi 的不熟悉或不夠了解,而無法發揮出 vi 強大的編輯能力,以下將
簡單介紹 vi 的使用方法。不必死記硬背,多實際操作幾次就能記住常用的命令。
進入vi
直接執行 vi編輯程序即可:
%vi test
此刻屏幕上會出現 vi 的編輯屏幕,同時 vi 會將文件復制一份至內存中的緩沖區 (buffer) 。 vi會保留在硬碟中的文件不變,而先對緩沖區的文件作編輯,編輯完成後,使用者可決定是否要取代原來舊有的文件。
離開vi
若在輸入模式下,則先利用《ESC》進入指令模式,而後即可選用下列指令
離開vi。
:q! 離開vi,並放棄剛在緩沖區內編輯的內容。
:wq 將緩沖區內的資料寫入硬碟中,並離開vi。
:ZZ 同wq。
:x 同wq。
:w 將緩沖區內的資料寫入硬碟中,但並不離開vi。
:q 離開vi,若文件被修改過,則會被要求確認是否放棄修改的內容。
此指令可與:w 配合使用。

vi 的操作模式

vi 提供兩種操作模式:輸入模式(insert mode)和指令模式(command mode)
。當使用者進入 vi 後,即處在指令模式下,此刻鍵入的任何字元都被視為
指令。在此模式下可進行刪除、修改等動作。若要輸入資料,則需進入輸入
模式。

輸入模式

如何進入輸入模式
a (append) 由游標之後加入資料。
A 由該行之末加入資料。
i (insert) 由游標之前加入資料。
I 由該行之首加入資料。
o (open) 新增一行於該行之下以供輸入資料。
O 新增一行於該行之上以供輸入資料。

如何離開輸入模式
《ESC》 結束輸入模式。

指令模式

游標的移動
h 向左移一個字元。
j 向上移一個字元。
k 向下移一個字元。
l 向右移一個字元。
0 移至該行之首
 $ 移至該行之末。
^ 移至該行的第一個字元處。
H 移至屏幕的第一列。
M 移至屏幕的中間那列。
L 移至屏幕的最後一列。
G 移至該文件的最後一列。
+ 移至下一列的第一個字元處。
- 移至上一列的第一個字元處。
( 移至該句之首。 (注一)
) 移至該句之末。
{ 移至該段落之首。 (注二)
} 移至該段落之末。
nG 移至該文件的第 n 列。
n+ 移至游標所在位置之後的第 n 列。
n- 移至游標所在位置之前的第 n 列。
<Ctrl><g> 會顯示該行的行號、文件名稱、文件中最末行的行號、游標
所在行號占總行號的百分比。

注一:句子(sentence)在vi中是指以『!』、『.』或『?』結束的一串字。
注二:段落(paragraph)在vi中是指以空白行隔開的文字。

屏幕的移動

<Ctrl><f> 屏幕往下卷一頁。
<Ctrl> 屏幕往上卷一頁。
<Ctrl><d> 屏幕往下卷半頁。
<Ctrl> 屏幕往上卷半頁。
<Ctrl><e> 屏幕往下卷一行。
<Ctrl><y> 屏幕往上卷一行。

刪除、復制及修改指令介紹 (此單元較少使用)

d(delete)、c(change)和y(yank)這一類的指令在 vi 中的指令格式為:
Operator + Scope = command
(運運算元) (范圍)
運運算元:
d 刪除指令。刪除資料,但會將刪除資料復制到內存緩沖區。
y 將資料(字組、行列、句子或段落)復制到緩沖區。
p 放置(put)指令,與 d 和 y 配和使用。可將最後delete或yank的資
料放置於游標所在位置的行列下。
c 修改(change)指令,類似delete與insert的組合。刪除一個片語、句
子等的資料,並插入新輸入的資料。

范圍:
e 由游標所在位置至該字元串的最後一個字元。
w 由游標所在位置至下一個字元串的第一個字元。
b 由游標所在位置至前一個字元串的第一個字元。
 $ 由游標所在位置至該行的最後一個字元。
0 由游標所在位置至該行的第一個字元。
) 由游標所在位置至下一個句子的第一個字元。
( 由游標所在位置至該句子的第一個字元。
{ 由游標所在位置至該段落的最後一個字元。
} 由游標所在位置至該段落的第一個字元。

整行動作
dd 刪除整行。
D 以行為單位,刪除游標後的所有字元。
cc 修改整行的內容。
yy yank整行,使游標所在該行復制到內存緩沖區。

刪除與修改

x 刪除游標所在該字元。
X 刪除游標所在之前一字元。
dd 刪除游標所在該行。
r 用接於此指令之後的字元取代(replace)游標所在字元。
如: ra 將游標所在字元以 a 取代之。
R 進入取代狀態,直到《ESC》為止。
s 刪除游標所在的字元,並進入輸入模式直到《ESC》。
S 刪除游標所在的該行資料,並進入輸入模式直到《ESC》。

移動與復制

利用 delete 及 put 指令可完成資料移動的目的。
利用 yank 及 put 指令可完成資料復制的目的。
yank 和 delete 可將指定的資料復制到內存緩沖區,而通過 put 指令
可將緩沖區內的資料復制到屏幕上。
例:
移動一行 .在該行執行 dd
.游標移至目的地
.執行 p
復制一行 .在該行執行 yy
.游標移至目的地
.執行 p

指令重復

在指令模式中,可在指令前面加入一數字 n,則此指令動作會重復執行 n
次。
例:
刪除10行 .10dd
復制10行 .10yy
.游標移至目的地
.p
指標往下移10行 .10j

取消前一動作(Undo)

即復原執行上一指令前的內容。

u 恢復最後一個指令之前的結果。
U 恢復游標該行的所有改變。

查找

在vi中可查找某一字元串,使游標移至該處。

/字元串 往游標之後尋找該字元串。
?字元串 往游標之前尋找該字元串。
n 往下繼續尋找下一個相同的字元串。
N 往上繼續尋找下一個相同的字元串。

資料的連接

J 句子的連接。將游標所在的下一行連接至游標該行的後面。

若某行資料太長亦可將其分成兩行,只要將游標移至分開點,進入輸入模式
(可利用 a、i等指令)再按《Enter》即可。

環境的設定

:set nu 設定資料的行號。
:set nonu 取消行號設定。
:set ai 自動內縮。
:set noai 取消自動內縮。

自動內縮(automatic indentation)
在編輯文件或程序時,有時會遇到需要內縮的狀況,『:set ai』即提供自
動內縮的功能,用下例解釋:
.vi test
.(進入編輯屏幕後)
this is the test for auto indent
《Tab》start indent ← :set ai (設自動內縮)
《Tab》data
《Tab》data
《Tab》data ← :set noai (取消自動內縮)
the end of auto indent.
.註:<Ctrl><d> 可刪除《Tab》字元。

ex指令

讀寫資料
:w 將緩沖區的資料寫入硬碟中。
:10,20w test 將第10行至第20行的資料寫入test文件。
:10,20w>>test 將第10行至第20行的資料加在test文件之後。
:r test 將test文件的資料讀入編輯緩沖區的最後。

刪除、復制及移動
:10,20d 刪除第10行至第20行的資料。
:10d 刪除第10行的資料。
:%d 刪除整個編輯緩沖區。
:10,20co30 將第10行至第20行的資料復制至第30行之後。
:10,20mo30 將第10行至第20行的資料移動至第30行之後。

字元串搜尋與取代
s(substitute)指令可查找某行列范圍。
g(global)指令則可查找整個編輯緩沖區的資料。
s指令以第一個滿足該條件的字元串為其取代的對象,若該行有數個滿足該條
件的字元串,也僅能取代第一個,若想取代所有的字元串則需加上g參數。
:1, $s/old/new/g 將文件中所有的『old』改成『new』。
:10,20s/^/ / 將第10行至第20行資料的最前面插入5個空白。
:%s/old/new/g 將編輯緩沖區中所有的『old』改成『new』。

恢復編輯時被中斷的文件

在編輯過程中,若系統當掉或連線中斷,而緩沖區的資料並還未
被寫回硬碟時,當再次回到系統,執行下列指令即可回復中斷前
的文件內容。
%vi -r filename

編輯多個文件

vi還提供同時編輯多個文件的功能,方法如下:
%vi file1 file2 ..

當第一個文件編輯完成後,可利用『:w』將該緩沖區存檔,而後
再利用 『:n』載入下一個文件。
21、echo 顯示環境變數用
例如:
%echo  $RMSROOT 顯示環境變數RMSROOT的值
22、ping 測試網路通斷情況。
格式:ping ip_address
例如:ping 129.9.123.45
23、ftp 本地工作站與遠端工作站之間文件傳輸
必須擁有遠端工作站的帳號及密碼,才可進行傳輸工作 。
格式: ftp hostname or ftp ip_address
例如 :
ftp 129.9.123.45 與遠端工作站 129.9.123.45 ,進行文件傳輸
Name (129.9.123.45:user-name) : 輸入帳號
Password (129.9.123.45:user-name): 輸入密碼

!為執行外部操作系統的命令。
ftp> help 列出 ftp 文件傳輸,可使用的任何命令。
ftp> !ls 列出本地工作站,目前目錄下的所有文件名。
ftp> !pwd 列出本地工作站,目前所在的工作目錄位置。
ftp> ls 列出遠端工作站目前目錄下的所有文件名。
ftp> dir 列出遠端工作站目前目錄下的所有文件名(略同於 UNIX 的 ls -l 指令).
ftp> pwd 列出遠端工作站目前所在的目錄位置。
ftp> cd dir1 更改遠端工作站的工作目錄位置至 dir1 下。
ftp> get file1 將遠端工作站的文件 file1 ,拷貝到本地工作站中。
ftp> put file2 將本地工作站的文件 file2 ,拷貝到遠端工作站中。
ftp> mget *.c 將遠端工作站中,文件名後綴為 c 的所有文件,拷貝到本地工作站中。
ftp> mput *.txt 將本地工作站中,文件名後綴為 txt 的所有文件,拷貝到遠端工作站中。
ftp> bin 以二進制方式傳輸文件,切記在傳送可執行文件時要先執行此命令。
可以將ASCII文件按二進制方式傳輸,但決不能將二進制文件按ASCII方式傳輸,否則二進制文件的內容會遭到破壞而無法使用。
ftp> asc 以ASCII方式傳輸文件,只在傳輸ASCII文件時用,特別是在DOS和Solaris之間傳輸時用。
ftp> prompt 使用 mput/mget 時不用每個文件皆詢問yes/no
ftp> quit 結束 ftp 工作。
ftp> bye 結束 ftp 工作,和quit一樣。
注: 從PC到工作站間的文件傳輸也可在 PC端WIN95下的 FTP命令進行文件傳輸,用法與
上所述大致相同。
24、telnet ip_address 遠程登錄命令,在工作站和PC機中都有
例如:
%telnet 129.9.123.45
25、ps 查看系統的進程
格式:ps [-euf...]
例如:
%ps -u rms (查看系統中,用戶rms的 process。)
%ps -ef (查看系統中,包含系統內部,及所有用戶的進程。)
26、kill 殺掉操作系統中的進程
一般先用ps命令先查看進程的ID號,再用kill。如果kill殺不掉,可再加參數-9,說明為強制殺掉。
例如:
%kill -9 1234 這里1234是假設的進程號。
27、tar 把多個文件或目錄打包成一個文件,或者把已經打包的文件展開
例如:
%tar cvf RMS RMStar 把目錄打包成一個文件
%tar xvf RMStar 把打包的文件展開。
28、compress 把文件壓縮成後綴為.Z的壓縮文件
例如:
%compress RMStar
29、uncompress 把後綴為.Z的壓縮文件解壓縮
例如:
%uncompress RMStar.Z
30、df -k 查看各文件系統剩餘的空間,-k說明單位是千位元組(kb)

閱讀全文

與solaris常用命令相關的資料

熱點內容
無線通信的幾個密鑰演算法 瀏覽:644
王者榮耀app數據修復在哪裡 瀏覽:429
基於單片機飲水機溫度控制系統的設計 瀏覽:455
c中委託被編譯後的結構 瀏覽:152
飛燕app怎麼注銷賬號 瀏覽:895
cad命令縮小 瀏覽:154
linux發展史 瀏覽:629
伺服器選用什麼CPU比較好 瀏覽:334
明星怎麼宣傳安卓 瀏覽:953
8255晶元編程 瀏覽:65
java文件bat運行 瀏覽:747
java常見筆試 瀏覽:529
360程序員模式 瀏覽:363
AQS演算法的查詢樹構造 瀏覽:329
小豬微信營銷源碼 瀏覽:12
阿里雲伺服器能連接列印機嗎 瀏覽:175
命令行參考 瀏覽:281
怎麼初步認識編程 瀏覽:208
為什麼程序員都喜歡谷歌 瀏覽:891
壓縮性骨拆能自愈嗎 瀏覽:277