Solaris下的常用命令和使用方法(轉)
Solaris下的常用命令和使用方法(轉)[@more@] 終端控制
ctrl+s :終止螢幕輸出,如用cat命令輸出時,要停一下
ctrl+q :恢復ctrl+q的輸出
ctrl+c :中斷當前的活動,返回命令提示符
ctrl+d :表示檔案的結束或退出,如退出終端視窗
ctrl+u :擦除整個命令列
ctrl+w :擦除命令列最後一個單詞
ctrl+h :擦除命令列最後一個字元
bc :計算器
#ksh 切換到k shell
命令:
# uname
SunOS
NAME
#man uname
uname - print name of current system
SYNOPSIS
uname [-aimnprsvX]
uname [-S system_name]
# date
2004年05月19日 星期三 21時57分49秒 CST
#
stings
$stings /usr/bin/cat
能夠用來列印可執行檔案或二進位制檔案中的可讀字元。
cat more
#cat -n test.txt //顯示行號
鍵值 目的
空格 滾動到下一屏
回車 一次滾動一行
b 向後移動一屏
f 向前移動一屏
h 顯示更多特性的幫助選單
q 退出,返回shell提示符
/string 向前搜尋字串string
n 查詢下一處匹配
less
#less test.txt //前移動一屏F,後B ,/string 查詢字元
head
#head -5 /export/home/wing/test.txt //顯示開始的5行
#head chap*|more //顯示所有以chap開頭的檔案的頭部
用來顯示一個或多個檔案的前n行,預設省略-n引數將顯示檔案的前10行。
tail
#tail -5 /export/home/wing/test.txt //顯示最後5行
#tail +5 /export/home/wing/test.txt //顯示第5行開始到結束
用來顯示一個檔案的最後n行,預設省略-n引數將顯示檔案的最後10行。
# tail -f /var/adm/messages //實時自動瀏覽syslog入口
Oct 6 00:20:26 wing genunix: [ID 936769 kern.info] sd0 is /pci@0,0/pci-ide@7,1/ide@1/sd@0,0
Oct 6 00:20:26 wing pcplusmp: [ID 637496 kern.info] pcplusmp: fdc (fdc) instance 0 vector 0x6 ioapi
c 0x1 intin 0x6 is bound to cpu 0
Oct 6 00:20:26 wing last message repeated 1 time
Oct 6 00:20:26 wing isa: [ID 202937 kern.info] ISA-device: fdc0
Oct 6 00:20:26 wing fdc: [ID 114370 kern.info] fd0 at fdc0
Oct 6 00:20:26 wing genunix: [ID 936769 kern.info] fd0 is /isa/fdc@1,3f0/fd@0,0
Oct 6 00:20:30 wing i8042: [ID 526150 kern.info] 8042 device: mouse@1, mouse8042 # 0
Oct 6 00:20:30 wing genunix: [ID 936769 kern.info] mouse80420 is /isa/i8042@1,60/mouse@1
Oct 6 00:21:37 wing login: [ID 722452 auth.error] user2netname: (nis+ lookup): Error in accessing N
IS+ cold start file... is NIS+ installed?
Oct 6 00:21:47 wing last message repeated 1 time
Oct 6 00:52:07 wing login: [ID 722452 auth.error] user2netname: (nis+ lookup): Error in accessing N
IS+ cold start file... is NIS+ installed?
wc
#wc /export/home/wing/test.txt //顯示檔案的行、單詞、位元組數
#wc -l /export/home/wing/test.txt //顯示檔案的行數
選項 功能
-l 統計行數
-w 統計單詞數
-c 統計位元組數
-m 統計字元數
diff
#diff -i test.txt test2.txt //忽略文章中的大小寫
#diff -c test.txt test2.txt //進行細緻的比較生成一個差別表
touch
#touch test1.txt test2.txt test3.txt //可以一次建立多個檔案
mkdir
#mkdir /export/home/wing
#mkdir -p /export/home/wing //在路徑中名中不存在的目錄將被建立
#rmdir dir //所要刪除的目錄必須是空的
rm
rm -i test.txt test2.txt //互動式刪除檔案
rm -r /tem/testd //刪除目錄和目錄下的檔案
rm -ir /tem/testd //互動式的刪除目錄和目錄下的檔案
cp
cp -i oldfilename newfilename //互動式複製
cp /export/home/keven/ok.txt /export/home/wing/test.txt
cp -ri /export/home/keven /export/home/wing 整個目錄一起拷
cp -rp 檔案屬性一起複製
crontab
直接登陸視窗介面
# crontab -l root //檢視作業
/etc/init.d/cron stop //停止程式
在CONSOLE 中熟命令 crontab -e root
crontab -e root //編輯加入要執行的程式碼
0-59 * * * * date >> /export/home/keven/keven.txt //加入次行在末尾,每分鐘執行一次
“格式如下:
(1) (2) (3) (4) (5) (6)
0 0 * * 3 date >> /export/home/keven/keven.txt
1. 分鐘 (0-60)
2. 小時 (0-23)
3. 日 (1-31)
4. 月 (1-12)
5. 星期 (0-6)
6. 所要執行的程式
如1-59分鐘,1-24 小時
0 18-23 0 0 0-6 //每天的18-23點執行,0-6為週日到週六
/etc/init.d/cron start //啟動程式
# crontab -l root
檢視作業是否加入執行佇列。
不行退出到登陸介面,再次登陸進入,還載入就reboot
你是不是直接編輯使用者的cron檔案呀?
如果是當然不執行,cron demon是在啟動的時候才讀一次配置檔案.
如果你是後加的JOB 要用crontab -e來編輯使用者的cron.
要不你 kill -HUP cron的程式ID.
重新啟動這個程式.
每5分鐘做一次必須寫成5,15,20,25,30,35,40,45,50,55 * * * *
===================================
“格式如下:
(1) (2) (3) (4) (5) (6)
0 0 * * 3 /usr/bin/updatedb
1. 分鐘 (0-60)
2. 小時 (0-23)
3. 日 (1-31)
4. 月 (1-12)
5. 星期 (1-7)
6. 所要執行的程式
但是我設成 1 0 0 0 0 /usr/bin/ps
希望能自動在一分鐘之後顯示程式。但是沒有成功。
HELP ME
===============================================
15 1 * * * /opt/bin/ta.sh /opt/aadir > /dev/null
此處>/dev/null 必須用嗎? 何意思?
輸出重定向到/dev/null, 否則會mail到你的郵箱
dev/null 是一個特殊檔案,所有輸入到該檔案的資料都會被丟棄。
> /dev/null 的意思就是丟棄所有的輸出內容,否則(就象樓上老兄說的)就會將輸出內容傳送到執行該命令的使用者信箱中。
這種寫法只能把標準輸出送到/dev/null中,如果有錯誤產生的話,還是會送到信箱裡的。下面的寫法才可以丟棄所有的輸出內容:
15 1 * * * /opt/bin/ta.sh /opt/aadir > /dev/null 2>&1
0 14 * * 0-6 //每天的下午14點執行
ls
$ ls -n
總數 12
-rw-r--r-- 1 0 1 247 10月 2 07:53 list
-rw-r--r-- 2 1002 100 62 10月 2 01:10 ok.txt
drwxr-xr-x 2 0 1 512 10月 1 21:27 ss
-rw-r--r-- 1 1002 100 171 10月 3 01:10 test.txt
-rw-r--r-- 1 1002 100 120 10月 2 20:54 test1
-rw-r--r-- 1 1002 100 0 9月 30 08:54 test2
-rw-r--r-- 1 1002 100 0 9月 30 08:54 test3
-rw-r--r-- 1 0 1 247 10月 2 07:58 tt.txt
# ls -ld using_samba //檢視目錄的許可權
drwxr-xr-x 2 root other 512 5月 8 22:23 using_samba
$ ls -a
. .cshrc list ss test1 test3
.. .login ok.txt test.txt test2 tt.txt
$ ls -l
總數 12
-rw-r--r-- 1 root other 247 10月 2 07:53 list
-rw-r--r-- 2 keven user 62 10月 2 01:10 ok.txt
drwxr-xr-x 2 root other 512 10月 1 21:27 ss
-rw-r--r-- 1 keven user 171 10月 3 01:10 test.txt
-rw-r--r-- 1 keven user 120 10月 2 20:54 test1
-rw-r--r-- 1 keven user 0 9月 30 08:54 test2
-rw-r--r-- 1 keven user 0 9月 30 08:54 test3
-rw-r--r-- 1 root other 247 10月 2 07:58 tt.txt
$ ls -F //列出目錄名
TT_DB/ keven/ temp/ user2/ www/
cole/ lost+found/ user1/ wing/
符號 檔案型別
/ 資料夾
* 可執行檔案
(none) 無格式檔案或者ASCII檔案
@ 連結符
如:
# ls -F
accept* gsscred* metaset* i86/ //目錄
acctadm* halt* metastat* roleadd*
add_drv* hostconfig* metasync* test.txt //ASCII
cachefslog@ in.rlogind* mount* rtquery*
cachefswssize@連結檔案 in.routed* mountall* rwall*//可執行檔案
$ ls -R //遞迴顯示
ctrl+s :終止螢幕輸出,如用cat命令輸出時,要停一下
ctrl+q :恢復ctrl+q的輸出
ctrl+c :中斷當前的活動,返回命令提示符
ctrl+d :表示檔案的結束或退出,如退出終端視窗
ctrl+u :擦除整個命令列
ctrl+w :擦除命令列最後一個單詞
ctrl+h :擦除命令列最後一個字元
bc :計算器
#ksh 切換到k shell
命令:
# uname
SunOS
NAME
#man uname
uname - print name of current system
SYNOPSIS
uname [-aimnprsvX]
uname [-S system_name]
# date
2004年05月19日 星期三 21時57分49秒 CST
#
stings
$stings /usr/bin/cat
能夠用來列印可執行檔案或二進位制檔案中的可讀字元。
cat more
#cat -n test.txt //顯示行號
鍵值 目的
空格 滾動到下一屏
回車 一次滾動一行
b 向後移動一屏
f 向前移動一屏
h 顯示更多特性的幫助選單
q 退出,返回shell提示符
/string 向前搜尋字串string
n 查詢下一處匹配
less
#less test.txt //前移動一屏F,後B ,/string 查詢字元
head
#head -5 /export/home/wing/test.txt //顯示開始的5行
#head chap*|more //顯示所有以chap開頭的檔案的頭部
用來顯示一個或多個檔案的前n行,預設省略-n引數將顯示檔案的前10行。
tail
#tail -5 /export/home/wing/test.txt //顯示最後5行
#tail +5 /export/home/wing/test.txt //顯示第5行開始到結束
用來顯示一個檔案的最後n行,預設省略-n引數將顯示檔案的最後10行。
# tail -f /var/adm/messages //實時自動瀏覽syslog入口
Oct 6 00:20:26 wing genunix: [ID 936769 kern.info] sd0 is /pci@0,0/pci-ide@7,1/ide@1/sd@0,0
Oct 6 00:20:26 wing pcplusmp: [ID 637496 kern.info] pcplusmp: fdc (fdc) instance 0 vector 0x6 ioapi
c 0x1 intin 0x6 is bound to cpu 0
Oct 6 00:20:26 wing last message repeated 1 time
Oct 6 00:20:26 wing isa: [ID 202937 kern.info] ISA-device: fdc0
Oct 6 00:20:26 wing fdc: [ID 114370 kern.info] fd0 at fdc0
Oct 6 00:20:26 wing genunix: [ID 936769 kern.info] fd0 is /isa/fdc@1,3f0/fd@0,0
Oct 6 00:20:30 wing i8042: [ID 526150 kern.info] 8042 device: mouse@1, mouse8042 # 0
Oct 6 00:20:30 wing genunix: [ID 936769 kern.info] mouse80420 is /isa/i8042@1,60/mouse@1
Oct 6 00:21:37 wing login: [ID 722452 auth.error] user2netname: (nis+ lookup): Error in accessing N
IS+ cold start file... is NIS+ installed?
Oct 6 00:21:47 wing last message repeated 1 time
Oct 6 00:52:07 wing login: [ID 722452 auth.error] user2netname: (nis+ lookup): Error in accessing N
IS+ cold start file... is NIS+ installed?
wc
#wc /export/home/wing/test.txt //顯示檔案的行、單詞、位元組數
#wc -l /export/home/wing/test.txt //顯示檔案的行數
選項 功能
-l 統計行數
-w 統計單詞數
-c 統計位元組數
-m 統計字元數
diff
#diff -i test.txt test2.txt //忽略文章中的大小寫
#diff -c test.txt test2.txt //進行細緻的比較生成一個差別表
touch
#touch test1.txt test2.txt test3.txt //可以一次建立多個檔案
mkdir
#mkdir /export/home/wing
#mkdir -p /export/home/wing //在路徑中名中不存在的目錄將被建立
#rmdir dir //所要刪除的目錄必須是空的
rm
rm -i test.txt test2.txt //互動式刪除檔案
rm -r /tem/testd //刪除目錄和目錄下的檔案
rm -ir /tem/testd //互動式的刪除目錄和目錄下的檔案
cp
cp -i oldfilename newfilename //互動式複製
cp /export/home/keven/ok.txt /export/home/wing/test.txt
cp -ri /export/home/keven /export/home/wing 整個目錄一起拷
cp -rp 檔案屬性一起複製
crontab
直接登陸視窗介面
# crontab -l root //檢視作業
/etc/init.d/cron stop //停止程式
在CONSOLE 中熟命令 crontab -e root
crontab -e root //編輯加入要執行的程式碼
0-59 * * * * date >> /export/home/keven/keven.txt //加入次行在末尾,每分鐘執行一次
“格式如下:
(1) (2) (3) (4) (5) (6)
0 0 * * 3 date >> /export/home/keven/keven.txt
1. 分鐘 (0-60)
2. 小時 (0-23)
3. 日 (1-31)
4. 月 (1-12)
5. 星期 (0-6)
6. 所要執行的程式
如1-59分鐘,1-24 小時
0 18-23 0 0 0-6 //每天的18-23點執行,0-6為週日到週六
/etc/init.d/cron start //啟動程式
# crontab -l root
檢視作業是否加入執行佇列。
不行退出到登陸介面,再次登陸進入,還載入就reboot
你是不是直接編輯使用者的cron檔案呀?
如果是當然不執行,cron demon是在啟動的時候才讀一次配置檔案.
如果你是後加的JOB 要用crontab -e來編輯使用者的cron.
要不你 kill -HUP cron的程式ID.
重新啟動這個程式.
每5分鐘做一次必須寫成5,15,20,25,30,35,40,45,50,55 * * * *
===================================
“格式如下:
(1) (2) (3) (4) (5) (6)
0 0 * * 3 /usr/bin/updatedb
1. 分鐘 (0-60)
2. 小時 (0-23)
3. 日 (1-31)
4. 月 (1-12)
5. 星期 (1-7)
6. 所要執行的程式
但是我設成 1 0 0 0 0 /usr/bin/ps
希望能自動在一分鐘之後顯示程式。但是沒有成功。
HELP ME
===============================================
15 1 * * * /opt/bin/ta.sh /opt/aadir > /dev/null
此處>/dev/null 必須用嗎? 何意思?
輸出重定向到/dev/null, 否則會mail到你的郵箱
dev/null 是一個特殊檔案,所有輸入到該檔案的資料都會被丟棄。
> /dev/null 的意思就是丟棄所有的輸出內容,否則(就象樓上老兄說的)就會將輸出內容傳送到執行該命令的使用者信箱中。
這種寫法只能把標準輸出送到/dev/null中,如果有錯誤產生的話,還是會送到信箱裡的。下面的寫法才可以丟棄所有的輸出內容:
15 1 * * * /opt/bin/ta.sh /opt/aadir > /dev/null 2>&1
0 14 * * 0-6 //每天的下午14點執行
ls
$ ls -n
總數 12
-rw-r--r-- 1 0 1 247 10月 2 07:53 list
-rw-r--r-- 2 1002 100 62 10月 2 01:10 ok.txt
drwxr-xr-x 2 0 1 512 10月 1 21:27 ss
-rw-r--r-- 1 1002 100 171 10月 3 01:10 test.txt
-rw-r--r-- 1 1002 100 120 10月 2 20:54 test1
-rw-r--r-- 1 1002 100 0 9月 30 08:54 test2
-rw-r--r-- 1 1002 100 0 9月 30 08:54 test3
-rw-r--r-- 1 0 1 247 10月 2 07:58 tt.txt
# ls -ld using_samba //檢視目錄的許可權
drwxr-xr-x 2 root other 512 5月 8 22:23 using_samba
$ ls -a
. .cshrc list ss test1 test3
.. .login ok.txt test.txt test2 tt.txt
$ ls -l
總數 12
-rw-r--r-- 1 root other 247 10月 2 07:53 list
-rw-r--r-- 2 keven user 62 10月 2 01:10 ok.txt
drwxr-xr-x 2 root other 512 10月 1 21:27 ss
-rw-r--r-- 1 keven user 171 10月 3 01:10 test.txt
-rw-r--r-- 1 keven user 120 10月 2 20:54 test1
-rw-r--r-- 1 keven user 0 9月 30 08:54 test2
-rw-r--r-- 1 keven user 0 9月 30 08:54 test3
-rw-r--r-- 1 root other 247 10月 2 07:58 tt.txt
$ ls -F //列出目錄名
TT_DB/ keven/ temp/ user2/ www/
cole/ lost+found/ user1/ wing/
符號 檔案型別
/ 資料夾
* 可執行檔案
(none) 無格式檔案或者ASCII檔案
@ 連結符
如:
# ls -F
accept* gsscred* metaset* i86/ //目錄
acctadm* halt* metastat* roleadd*
add_drv* hostconfig* metasync* test.txt //ASCII
cachefslog@ in.rlogind* mount* rtquery*
cachefswssize@連結檔案 in.routed* mountall* rwall*//可執行檔案
$ ls -R //遞迴顯示
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-947777/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Solaris 8.0 常用命令解釋(轉)
- SOLARIS作業系統常用命令(轉)作業系統
- NIS下solaris和linxu的client實現AutoFS(轉)client
- Solaris常用命令
- Solaris 下的 oracle 的基本操作(轉)Oracle
- Solaris下的hosts和IP地址
- Solaris下Domino資料的移植(轉)
- Solaris 11常用命令
- solaris 10維護常用命令
- linux和solaris下的時間計算Linux
- unix下 nohup 命令使用方法(轉)
- solaris 分割槽常用命令(備查)
- Oracle和SUN Solaris核心引數(轉)Oracle
- Linux環境下ATAPI MO的使用方法(轉)LinuxAPI
- solaris下的gcc安裝GC
- 更改solaris IP地址和主機名(轉)
- Solaris 8 下RAID1和RAID5的安裝及恢復(轉)AI
- Solaris下配置ASMASM
- Solaris管理員常用命令簡明手冊
- SQL遊標原理和使用方法(轉)SQL
- Solaris 資料備份和傳輸工具(轉)
- Solaris網路管理:路由和閘道器(轉)路由
- ISS對Linux和Solaris提供保護(轉)Linux
- Solaris 程式管理(轉)
- 使用 Solaris 的初步設定(轉)
- solaris下安裝oracleOracle
- aix 下nfs solaris mountAINFS
- solaris 下增加新硬碟硬碟
- Solaris下安裝VNCVNC
- Solaris網路管理:網路地址和掩碼(轉)
- Solaris下修改UDP引數的方法UDP
- Solaris下控制ftp的許可權FTP
- Solaris 系統命令(轉)
- Solaris 基本命令(轉)
- & 號和管道符號(|)在不同場景下的使用方法符號
- Linux系統下X終端的詳細使用方法(轉)Linux
- Solaris的硬體相關命令(轉)
- 【轉】ckEditor使用方法 轉帖