linux命令

来源:互联网 发布:玩客云自动抢购软件 编辑:程序博客网 时间:2024/06/05 12:45

php面试 linux

1 vi编辑器中

 

1、离开,

2、上移一页和下移一页,

3、移到当前光标后的第N个字元,

4、移到本行最后一个字元,

5、移动到这个文件的最后一行,

6、移动到这个文件的第 n 行,

7、移动到这个文件的第一行,

8、光标向下移动 n 行,

9、向光标之下查找一个名称为 word 的字符串,

10、向光标之上查找一个名称为 word 的字符串,

11、向下和向上重复前一个查找的动作

12、在 1 到 9 (和到最后一行)行之间查找 we并替换为 wer

13、第12题要给出提示信息,重复最后一次:s命令  w

14、 向后和向前刪除一个字元   w

15、刪除光标所在的那一整行

16、删除光标所在的向下n列  w

17、复制光标所在的那一行和n行,将已复制的内容粘贴在光标下或上一行上   w

18、还原前一个动作和重做上一个动作

19、从当前光标处插入,从所在行的第一个非空白字元处插入,从光标的下一个字元处插入,从光标所在行的最后一个字元处插入,为光标所在行的下一行插入一行,向上插入一行,删除当前光标的字元插入,删除当前光标所在的一行插入

20、取代光标所在的那一个字元,一直取代光标所在的字元   w

21、将编辑的文件写到硬盘上,退出vi,保存后退出,强制退出

22、显示和取消行号

23、替换指定的字符串,将ww替换成aa

 

1 引申到vi的命令:

1、wq :q不保存,命令后加!表示强制离开,

2、ctrl+b ctrl+f,

3、数字+空白键,

4、$->应该是 shift+$

5、G

6、数字+G

7、gg

8、n+enter

9、/word 

10、?word

11、n和N

12、:1,9($)s/we/wer/g

13、:1,9($)s/we/wer/gc    &

14、x,X 小写的都是向下大写的都是向上

15、dd

16、nd

17、yy,nyy p,P

18、u和ctrl+r类似于编译器中的ctrl+z和ctrl+y,.小数点也是类似重复前一个动作

19、i,I,a,A,o,O,s,S

20、r,R

21、:w,:q,:wq,:wq!

22、:set nu, :set nonu

23、:%s/ww/aa/g http://soft.chinabyte.com/374/7749874.shtml   linux vi 替换命令


2vi编辑器中,选中、复制、粘贴、删除的命令各是什么

 

vi命令整理

http://www.gosoa.com.cn/vi%E5%91%BD%E4%BB%A4%E6%95%B4%E7%90%86/

http://hi.baidu.com/shadouyou/blog/item/7ccb234e5a75d1cfd0c86a55.html

http://linux.vbird.org/linux_basic/0310vi/0310vi.php 鸟哥私房菜

 

3 系统操作

1、查看命令的用法

2、定时执行一个程序的方法有什么

3、显示进程的状态,可根据进程名  w

4、建立软连接或硬链接

5、显示主机名

6、属于的账号

7、实时显示正在运行的进程,查看内存 (以字节为单位每5秒显示内存的使用情况)   w

8、查看文件和目录所占的磁盘空间  w

9、查看cup   w

 

 

1、man 例如man find,退出q

2、at命令和crontab命令

http://hbzwt.iteye.com/blog/953496

http://www.linux521.com/2009/system/201103/14191.html

目前正在看的东西

3、ps , ps -ef | grep 进程名     -e显示所有的进程,环境变量, -f全格式

4、ln -s 源文件 目标文件  ,无-s就是硬链接,软连接不占有磁盘空间,硬链接复制文件,都会同步变化

5、hostname

6、whoami

7、top   free , free -b -s5

8、du test, du test -ab  以字节数显示

9、cat /proc/cupinfo

 

 

4 文件处理

1、建立新文件

2、将文件中的内容复制到另一个文件中

3、查看文件内容:只看开头5行,查看最后5行,查看5-10行 w,并复制到另一个文件中

4、查找文件中包含hello的行  w

5、获取文件的总行数 w

6、 如何把一个文件的内容添加到另一个文件的末尾,清空一个文件,并不删除  w

7、如何实个时的显示一文件的输出   w

8、将文件中内容替换,删除,插入和修改

http://www.yaronspace.cn/blog/index.php/archives/162

9、将文件的内容按顺序输出

 

1、 touch test.php

2、

cat a.php>b.php这个覆盖 cat a.php >> b.php这是追加

在php文件的第一行加上#!/usr/bin/php  -q就可以定时触发执行php文件了

 

3、head -5 a.php,head -5 a.php > b.php 覆盖 head -5 a.php >> b.php是追加,tail -5 a.php, tail -5 a.php > b.php, tail -5 a.php >> b.php,sed -n '5,10 p' a.php sed -n '5,10 p' a.php>b.php sed -n '5,10 p' a.php>>b.php

4、grep -n 'hello' a.php 或 grep a.php -e a 或 grep a.php -e a -n 这是显示行数

5 、在vi中 ctrl+g,在外面采用wc的命令wc -l test.php
wc命令主要对文件中的行数、字符数、字节数进行计数
-c     统计字节数,除非指定 -k 标志。如果指定 -k 标志,wc 命令统计字符数。
-k     统计字符数。指定 -k 标志等同于指定 -klwc 标志。如果把 -k 标志同其它标志一起使用,那么必须包含 -c 标志。否则,将会忽略 -k 标志。
-l     统计行数。
-m     统计字符数。这个标志不能与 -c 标志一起使用。
-w     统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。

1字节(Byte)= 8位(bit)
在ASCII码中,一个英文字母(不分大小写)占一个字节的空间,
中文字符占两个字节

6、cat a.php >> b.php如果是cat a.php>b.php则是覆盖 , cat /dev/null >b.php

7、tail -f a.php
8、sed命令的用法,sed 's/ww/aa/g' a.php , sed '1i shit' a,php 在第一行插入数据 ,sed '1a hist' a.php在第一行之后插入

sed '/w/ d' a.php 删除  这些只是显示上的,并不会真正的修改文件

9、sort -d a.php ,正序 sort -r a.php倒序输出

 

 

5 目录操作

1、建立目录

2、删除目录,删除当前目录下所有目录名为CVS的子目录的命令

3、查找当前目录下所有目录名为CVS的子目录的命令

 

1) mkdir a

2) rm -rf a,find ./ -name cvs |xargs rm -rf

3) find ./ -name cvs

 

6 find 命令

1、查找当前目录下所有文件,目录,软连接

2、在当前目录下查找名为a.php的文件

3、在当前目录下找出30天前修改过的文件,30天内修改过的文件

4、在当前目录下忽略test目录需找名为cvs的路径

5、在当前的目录下查找小于3m的文件,或大于1g的文件

6、在当前目录下找出小于2m的文件并删除

7、在当前目录下找出最后5分钟被访问的文件,最后5分钟被改变文件状态的文件,最后5分钟被改变数据的文件,同样上面三个命令在n*24小时内操作

8、输出当前目录下的所有内容

 

1、find ./ -type f  ;find. -type d 目录;find . -type l 链接

2、find . -name a.php

3、find . -type f -mtime -30   +30

4、find . -path './test' prune -o -name cvs

5、find . -type f -size -3M  +1G

6、find . -type f -size -2M | xagrs rm

7、

find . -type f -amin -5    find . -type f -cmin -5     find . -type f -mmin -5 

find . -type f -atime -5    find . -type f -ctime -5     find . -type f -mtime -5

8、find . -type f -print

 

http://blogold.chinaunix.net/u1/53398/showart_478990.html

http://www.linuxsir.org/main/?q=node/137

http://www.phpq.net/linux/linux-find.html

http://hi.baidu.com/ostech/blog/item/6186c2f81a7a59d4b48f31ad.html       Linux find命令常用参数  完成

http://www.linuxso.com/command/find_2.html                     linux find命令参数及用法详解--linux查找文件命令(2)

 

7 搜索操作

 

 

 

http://linux.ccidnet.com/art/302/20070313/1035613_1.html 主要看示例就可以了

 

8 crontab

http://baike.baidu.com/view/1229061.htm

 

 

 

 

linux面试题

http://hi.baidu.com/snunix/blog/item/88d3fe11c43af218b8127b48.html

http://www.yaronspace.cn/blog/index.php/archives/162