沒系統的看過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 你要打開的文件名
調到你要修改的那行
按 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]$
從文件內容查找匹配指定字符串的行:
$ grep "被查找的字符串" 文件名
從文件內容查找與正則表達式匹配的行:
$ grep –e “正則表達式” 文件名
查找時不區分大小寫:
$ grep –i "被查找的字符串" 文件名
查找匹配的行數:
$ grep -c "被查找的字符串" 文件名
從文件內容查找不匹配指定字符串的行:
$ grep –v "被查找的字符串" 文件名
從根目錄開始查找所有擴展名為.log的文本文件,并找出包含”ERROR”的行
find / -type f -name "*.log" | xargs grep "ERROR"
比如查找當前目錄下面所有的php文件里面的內容
find ./ -name "*.php" | xargs grep '要查找的內容'
如果需要查找的內容包含特殊符號,比如$等等,grep要加參數
find ./ -name "*.php" | xargs grep -F '要查找的內容'
----------------------------------------------------------------------
1.Linux系統的文件組織型式是典型的層次結構,是一顆倒立的樹,通常通過路徑對系統中的某個文件或目錄進行操作。請分別簡述什么是絕對路徑和相對路徑?
答:絕對路徑以/開頭;相對路徑不以/開頭,是相對與當前目錄的位置
2.Linux系統中,文件有哪三種訪問特權?對于目錄文件來說,這三種訪問特權的含義分別是什么?
答:文件有可讀,可寫,可執行三種權限
可讀:對于目錄對應的是有權讀出這個目錄
可寫:有權目錄下建立或者刪除一個目錄項
可執行:可以搜索這個目錄
3.Linux系統終端,鍵入命令: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--表示擁有者具有可讀可寫權限,所在組具有可讀權限,任何用戶擁有可讀權限,擁有者是root,在root組
4.Linux系統中,有幾個常用的查看文件內容的命令:cat、more、less、head、tail等,請簡述more和less以及head和tail之間的區別。
答:more是分頁察看文件內容,less與more的區別是less能靈活翻頁,能向后翻頁;head是查看文件的頭部內容,tail是查看文件的末尾內容
5.以root身份登錄系統,在終端做以下操作:
(1)查看當前的工作目錄;
[wap@centos5 wap2.500wan.com]$ ls
images logs META-INF page views waplogs WEB-INF
(2)刪除用戶名為zhangsan的用戶(假設該用戶已經存在);
(3)切換到lisi用戶(假設該用戶已經存在);
(4)在lisi主目錄下創建一個目錄,目錄名為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
----------------------------------------------------------------------
----------------------------------------------------------------------
----------------------------------------------------------------------
----------------------------------------------------------------------
----------------------------------------------------------------------
----------------------------------------------------------------------
----------------------------------------------------------------------
----------------------------------------------------------------------
----------------------------------------------------------------------