无线&移动互联网技术研发

换位思考·····
posts - 19, comments - 53, trackbacks - 0, articles - 283
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

linux 第一篇

Posted on 2009-08-08 17:46 Gavin.lee 阅读(391) 评论(0)  编辑  收藏 所属分类: Linux 日常应用

没系统的看过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
----------------------------------------------------------------------


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

 


只有注册用户登录后才能发表评论。


网站导航: