posts - 19, comments - 53, trackbacks - 0, articles - 283
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          linux 第一篇

          Posted on 2009-08-08 17:46 Gavin.lee 閱讀(397) 評論(0)  編輯  收藏 所屬分類: Linux 日常應(yīng)用

          沒系統(tǒng)的看過linux書籍,初步接觸linux,只是通過SecureCRT遠程操作,實施過程中常用的指令,羅列如下:

          Last login: Sun Jul 26 21:54:31 2009 from inter.boss.com
          [wap@centos5 ~]$ pwd
          /home/wap
          [wap@centos5 ~]$ ll
          總計 36104
          -rw-r--r--  1 wap wap        0 07-28 09:37 1
          -rw-rw-r--  1 wap wap  1101851 2008-10-23 119.
          drwxrwxr-x 11 wap wap     4096 07-07 14:22 3gqqhtml
          drwxrwxr-x  2 wap wap     4096 2008-09-24 awstats
          drwxr-xr-x  5 wap wap     4096 2008-09-24 awstats-6.8
          -rw-rw-r--  1 wap wap  1101851 2008-09-24 awstats-6.8.tar.gz
          drwxrwxr-x  2 wap wap     4096 05-14 12:08 bin
          -rw-rw-r--  1 wap wap      914 04-20 14:23 closetrade.jsp
          drwxrwxr-x 11 wap wap     4096 06-11 16:23 easouWAP
          drwxrwxr-x 14 wap wap   430080 06-25 14:35 html
          -rw-rw-r--  1 wap wap 33038020 2008-09-09 html.war
          drwxrwxr-x  3 wap wap     4096 2008-11-21 interfaceWAP
          -rw-rw-r--  1 wap wap       97 05-22 10:01 jump.txt
          drwxr-xr-x  3 wap wap     4096 07-23 17:02 public_html
          lrwxrwxrwx  1 wap wap       29 2008-09-08 resin -> /usr/local/share/resin-3.1.0/
          -rw-rw-r--  1 wap wap      891 2008-12-02 rsa_private_key.pem
          -rw-rw-r--  1 wap wap      272 2008-12-02 rsa_public_key.pem
          drwxrwxr-x  2 wap wap     4096 2008-11-03 sessions
          -rw-r--r--  1 wap wap        0 07-23 16:50 wap500wan2.0.zip
          -rw-rw-r--  1 wap wap  1101851 2008-10-23 yixuntk@119.147.16.9

          重啟resin
          [wap@centos5 ~]$ cd resin/bin/
          [wap@centos5 bin]$ ./httpd.sh stop
          Resin/3.1.0 stopped -server ''.
          [wap@centos5 bin]$ ./httpd.sh start
          Resin/3.1.0 started -server ''.
          [wap@centos5 bin]$

          ----------------------------------------------------------------------
          可以用cat或者是more命令查看文件,要想編輯可以vi命令。

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

          清屏 clear 或ctrl+l
          ----------------------------------------------------------------------

          如何修改文件名: 
                  mv     老文件名   新文件名

          修改文件名:
          [wap@centos5 2009080409]$ ll
          總計 32
          -rw-rw-r-- 1 wap wap  43 08-04 09:41 200908040941484148.txt
          -rw-rw-r-- 1 wap wap 250 08-04 09:41 200908040941484148.xml
          -rw-rw-r-- 1 wap wap  43 08-04 09:54 200908040954375437.txt
          -rw-rw-r-- 1 wap wap 294 08-04 09:54 200908040954375437.xml
          [wap@centos5 2009080409]$ mv 200908040941484148.txt test.txt
          [wap@centos5 2009080409]$ ll
          總計 32
          -rw-rw-r-- 1 wap wap 250 08-04 09:41 200908040941484148.xml
          -rw-rw-r-- 1 wap wap  43 08-04 09:54 200908040954375437.txt
          -rw-rw-r-- 1 wap wap 294 08-04 09:54 200908040954375437.xml
          -rw-rw-r-- 1 wap wap  43 08-04 09:41 test.txt
          ----------------------------------------------------------------------

          修改文件

          vi   你要打開的文件名 

          調(diào)到你要修改的那行
          按 A

          修改好了后:
          esc
          shift+:
          在:后面輸入x 保存,輸入q!不保存

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

          rm 刪除文件
          [wap@centos5 cpinfo]$ rm 11.xml
          drwxrwxr-x 3 wap wap 4096 08-05 13:48 BankCardOrder
          [wap@centos5 CZ]$ rm -r -f BankCardOrder
          ----------------------------------------------------------------------

           

          查看resin日志
          [wap@centos5 ~]$ cd resin/log
          [wap@centos5 log]$ ll
          總計 106544
          -rw-rw-r-- 1 wap wap 108422579 08-05 15:38 jvm-default.log
          -rw-rw-r-- 1 wap wap      1449 2009-01-06 servicelog
          -rw-rw-r-- 1 wap wap    122923 2008-09-28 wapservicelog
          -rw-rw-r-- 1 wap wap    407041 08-05 11:52 watchdog-manager.log
          [wap@centos5 log]$ tail -500 jvm-default.log    注:查看500行

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


          如果第一個字符是橫線,表示是一個非目錄的文件。如果是d,表示是一個目錄。
          ----------------------------------------------------------------------

          1.查找文件
          [www@3g_longgang CCBOrder]$ find -name 200908071338363836.txt
          ./200908/20090807/2009080713/200908071338363836.txt
          [www@3g_longgang CCBOrder]$ cat 200908/20090807/2009080713/200908071338363836.txt
          tp=200&RequestPack=<?xml version="1.0" encoding="GBK"?>
          <xml>
          <un>esun_342</un>
          <pw>18E2953CB3515AF89432E26817EB094D</pw>
          <mn>1.00</mn>
          <bn>1691</bn>
          <pc></pc>
          <at></at>
          <crc>CE4FB445A7B7576585B09AF55294D72F</crc>
          </xml>

          2.查詢所有文件名中含有2009的文件(包括了文件夾)
          [www@3g_longgang CCBOrder]$ find -name '2009*'
          ./200908
          ./200908/20090807
          ./200908/20090807/2009080713
          ./200908/20090807/2009080713/200908071338363836.txt
          ./200908/20090807/2009080713/200908071338363836.xml

          3.
          ctrl + s 查找暫停
          ctrl + q 再次啟動查找
          ctrl + z 退出

          4.查找文件中含有指定字符串的一行
          [www@3g_longgang 2009080716]$ ll
          total 24
          -rw-rw-r-- 1 www www 221 Aug  7 16:01 2009080716010919.txt
          -rw-rw-r-- 1 www www 159 Aug  7 16:01 2009080716010919.xml
          -rw-rw-r-- 1 www www 220 Aug  7 16:25 200908071625332533.txt
          -rw-rw-r-- 1 www www 158 Aug  7 16:25 200908071625332533.xml
          -rw-rw-r-- 1 www www 218 Aug  7 16:49 200908071649414941.txt
          -rw-rw-r-- 1 www www 156 Aug  7 16:49 200908071649414941.xml
          [www@3g_longgang 2009080716]$ cat 2009080716010919.txt
          tp=200&RequestPack=<?xml version="1.0" encoding="GBK"?>
          <xml>
          <un>esun_henry</un>
          <pw>D3877117CB6EA400BF2A8F1DF2F10CB1</pw>
          <mn>20</mn>
          <bn>1747</bn>
          <pc></pc>
          <at></at>
          <crc>CF03188B286B138265AAB3A7999DDE51</crc>
          </xml>
          [www@3g_longgang 2009080716]$ grep -i "esun_henry" 2009080716010919.txt
          <un>esun_henry</un>
          [www@3g_longgang 2009080716]$

          從文件內(nèi)容查找匹配指定字符串的行:
          $ grep "被查找的字符串" 文件名
          從文件內(nèi)容查找與正則表達式匹配的行:
          $ grep –e “正則表達式” 文件名
          查找時不區(qū)分大小寫:
          $ grep –i "被查找的字符串" 文件名
          查找匹配的行數(shù):
          $ grep -c "被查找的字符串" 文件名
          從文件內(nèi)容查找不匹配指定字符串的行:
          $ grep –v "被查找的字符串" 文件名
          從根目錄開始查找所有擴展名為.log的文本文件,并找出包含”ERROR”的行
          find / -type f -name "*.log" | xargs grep "ERROR"

          比如查找當前目錄下面所有的php文件里面的內(nèi)容
          find ./ -name "*.php" | xargs grep '要查找的內(nèi)容'
          如果需要查找的內(nèi)容包含特殊符號,比如$等等,grep要加參數(shù)
          find ./ -name "*.php" | xargs grep -F '要查找的內(nèi)容'


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

          1.Linux系統(tǒng)的文件組織型式是典型的層次結(jié)構(gòu),是一顆倒立的樹,通常通過路徑對系統(tǒng)中的某個文件或目錄進行操作。請分別簡述什么是絕對路徑和相對路徑?
           答:絕對路徑以/開頭;相對路徑不以/開頭,是相對與當前目錄的位置

          2.Linux系統(tǒng)中,文件有哪三種訪問特權(quán)?對于目錄文件來說,這三種訪問特權(quán)的含義分別是什么?
           答:文件有可讀,可寫,可執(zhí)行三種權(quán)限
          可讀:對于目錄對應(yīng)的是有權(quán)讀出這個目錄
          可寫:有權(quán)目錄下建立或者刪除一個目錄項
          可執(zhí)行:可以搜索這個目錄

          3.Linux系統(tǒng)終端,鍵入命令:ls –l /etc/passwd,回車后,顯示如下信息:
          -rw-r--r--    1 root     root    1363 10月 13 10:54 /etc/passwd
           請簡述以上信息中“-rw-r--r--    1 root     root” 各段的含義。
           答:-rw-r--r--表示擁有者具有可讀可寫權(quán)限,所在組具有可讀權(quán)限,任何用戶擁有可讀權(quán)限,擁有者是root,在root組

          4.Linux系統(tǒng)中,有幾個常用的查看文件內(nèi)容的命令:cat、more、less、head、tail等,請簡述more和less以及head和tail之間的區(qū)別。
           答:more是分頁察看文件內(nèi)容,less與more的區(qū)別是less能靈活翻頁,能向后翻頁;head是查看文件的頭部內(nèi)容,tail是查看文件的末尾內(nèi)容

          5.以root身份登錄系統(tǒng),在終端做以下操作:
          (1)查看當前的工作目錄;
          [wap@centos5 wap2.500wan.com]$ ls
          images  logs  META-INF  page  views  waplogs  WEB-INF
          (2)刪除用戶名為zhangsan的用戶(假設(shè)該用戶已經(jīng)存在);

          (3)切換到lisi用戶(假設(shè)該用戶已經(jīng)存在);

          (4)在lisi主目錄下創(chuàng)建一個目錄,目錄名為dir。
          [wap@centos5 CZ]$ ll
          總計 0
          [wap@centos5 CZ]$ mkdir test
          [wap@centos5 CZ]$ ll
          總計 8
          drwxrwxr-x 2 wap wap 4096 08-05 20:17 test
          [wap@centos5 CZ]$

          # ls
          # userdel zhangsan
          # login
          # lisi
          # cd ~lisi/
          # mkdir dir
          ----------------------------------------------------------------------


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

           


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 吉木乃县| 彝良县| 宜兰市| 潍坊市| 龙南县| 如皋市| 延长县| 兴城市| 柯坪县| 宁阳县| 温宿县| 明水县| 济南市| 三江| 宜兴市| 潍坊市| 益阳市| 永新县| 杭州市| 磐安县| 建平县| 拜城县| 华蓥市| 富顺县| 汶上县| 扎兰屯市| 南和县| 磴口县| 纳雍县| 阜新市| 岳普湖县| 喀什市| 扬中市| 彰化市| 祁门县| 新源县| 延庆县| 泰兴市| 安陆市| 阿坝县| 澄江县|