歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> Solaris下的常用命令和使用方法

Solaris下的常用命令和使用方法

日期:2017/2/27 9:44:05   编辑:更多Linux
  終端控制   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 //遞歸顯示   .:


right">



Copyright © Linux教程網 All Rights Reserved