四、Linux部分

1.请解释下列10个shell命令的用途(新浪网技术部)

top、ps、mv、find、df、cat、chmod、chgrp、grep、wc

top:该命令提供了实时对系统处理器状态的监控,它能够实时显示系统中各个进程的资源占用情况。该命令可以按照对CPU、内存使用和执行时间对系统任务进程进行排序显示,同时还可以通过交互式命令进行设定显示。
ps:显示系统进程在瞬间的运行动态。
mv:文件/目录改名或变更存储位置。
find:在指定的路径下查找指定文件。
df:检查磁盘空间占用情况。
cat:将文件的内容打印到标准输出。
chmod:改变文件的权限。
chgrp:改变文件所属组。
grep:过滤文本,根据指定的字符串,对文件的每一行进行搜索,如找到,则输出该行内容。
wc:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。

相关题目:写出15个以上你所知道的常用的Linux命令和它的功能。

ls:列出目录
cp:复制
rm:删除
cat:将文件的内容打印到标准输出
mkdir:建立目录
tar:打包压缩
ps:查看进程
top:查看机器使用情况
df:检查磁盘空间占用情况
find:在指定路径下查找指定文件
grep:过滤文本
cd:改变当前工作目录
mount:挂载/卸载指定的文件系统
ifconfig:配置网络或显示当前网络接口状态
telnet::远程登录

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

选中:v(以字符为单位),V(以行为单位)
复制:y,如yy,nyy,y1G,yG,y0,y$
粘贴:p(粘贴在光标之后),P(粘贴在光标之前)
删除:d,如dd,ndd,d1G,dG,d$,d0

3.获取文件行数(酷讯)

wc-l filename

4.输入文件的最后5行到另一个文件中(酷讯)

tail-n 5 file1>>file2

5.查找文件中包含hello的行(酷讯)

grep hello filename

6.查找当前目录下所有目录名为CVS的子目录的命令(酷讯)

find./CVS-maxdepth 1-type d-print

7.如何让一个程序在后台运行并把输入定向到指定的文件(酷讯)

可使用命令:nohup程序>>文件名2>&1
注意,2>&1要放在输出文件名的后面)

8.如何把一个文件的内容添加到另一个文件的末尾(酷讯)

cat file1>>file2

9.如何实时的显示一个文件的输出(酷讯)

使用more或者less

10.定时执行一个程序的方法有什么(酷讯)

可以使用at或者crontab,其中at是处理仅执行一次就结束调度的命令,适用于突发性工作,而crontab将会循环一直进行下去,适用于例行性工作。

11.vi编辑器中,如何替换指定的字符串(酷讯)

使用s命令,例如:
:n1,n2s/word1/word2/g,将第n1行与n2行之间的word1替换为word2
:1,$s/word1/word2/g,从第一行到最后一行中的word1替换为word2

[!]12.当更新后,cvs中文件有冲突时。如何判断哪些你编辑的内容和更新下来的内容(酷讯)

使用CVS时,如果出现冲突,双击冲突的文件(标识为红色),显示文件比较窗口。其中蓝色为需要传入的更新,其中灰色为需要传出的修改,其中红色为需要手工解决的冲突。
可以首先将蓝色需要传入的更新,然后手工解决红色部分,自行选择保留左边还是右边,并选择mark as merge将文件标志为合并,此时将以左边窗口中的内容为依据向服务器提示传出,即灰色和红色部分都会以左边窗口的内容为依据向服务器提交。
如果冲突文件打开无任何的颜色提示,可选择update and override,使用服务器上的文
件更新本地文件。

13.Linux下,如何查看所有用户______

cat/etc/passwd

14.Linux上的crond服务可对服务器设置计划任务,请问如果我需设置每2分钟执行一次/tmp/test.sh的脚本应如何设置计划任务,请写出操作方法。
  1. 首先用root用户的权限登录。
  2. 切换到/etc/init.d/目录下,使用命令:crond start启动crond服务
  3. 切换到/etc/目录下,使用命令:crontab–e
  4. 编辑如下:/2***/tmp/test.sh
15.查看磁盘空间使用率的Linux命令是什么?查看有哪些系统进程正在运行命令是什么?检测Linux性能(cpu,磁盘io,内存,网络等)都用到哪些命令?(卓望)

查看磁盘空间使用率的命令:df
查看系统进程命令:top
检测Linux性能的命令:ps,free,vmstat,netstat

16.Linux下终止一个进程用什么命令?打包压缩和解包用什么命令?软连接和硬链接有什么区别?建立软连接的命令是?(卓望)

终止进程的命令:kill
打包压缩和解包命令:tar
建立软连接的命令:ln-s源文件目标链接名
硬链接是通过文件系统的inode来产生新文件名,而不是新文件,它只是在某个目录新建一条文件名链接到某inode号码的管理记录而已,而软链接是创建一个独立的文件,该文件会让数据的读取指向它链接的那个文件的文件名,类似于windows中的快捷方式。

17.说说Linux下的find命令和grep命令的区别

find:在磁盘/分区中找到文件,可以配type可以配size time等,通过文件名或文件大小或访问时间找到指定文件。
grep:查找文件里符合条件的字符串,并把匹配的行打印出来,可以使用正则表达式。

18.有mail.log的一个文档,内容为若干邮件地址,其中用'\n'将邮件地址分隔。要求从中

挑选出sina.com的邮件地址(包括从文件读取、过滤到列印出来)。
mail.log内容如下:
james@sina.com.cn
jack@163.com
zhansan@sohu.com
lisi@hotmail.com
wangwu@gmail.com
参考答案:
cat mail.log|grep sina.com
或者:

php面试题之四——Linux部分(高级部分)的更多相关文章

  1. php面试之四-Linux部分

    php面试题之四——Linux部分(高级部分) 四.Linux部分 1.请解释下列10个shell命令的用途(新浪网技术部) top.ps.mv.find.df.cat.chmod.chgrp.gre ...

  2. Linux环境高级编程--介绍

    从今天開始.将开启Linux环境高级编程(Advanced Programming Of Linux Enviroment)的学习笔记或者说总结,我将持续和大家分享自己的学习成果.本系列博客依托于li ...

  3. Linux C高级编程——文件操作之系统调用

    Linux C高级编程文件操作之系统调用 宗旨:技术的学习是有限的,分享的精神是无限的.           库函数是一些完毕特定功能的函数.一般由某个标准组织制作公布,并形成一定的标准.使用库函数编 ...

  4. Sql面试题之四(难度:中等 | 含答案 | 有逻辑题)

    Sql面试题之四(难度:中等 | 含答案 | 有逻辑题)

  5. 最新整理的spring面试题从基础到高级,干货满满

    最新整理的spring面试题从基础到高级,干货满满 前言: 收藏了一些关于Spring的面试题,一方面是为了准备找工作的时候看面试题,另一方面,通过面试题的方式加深一些自己的理论知识. spring ...

  6. Linux创建高级用户并删除

    Linux创建高级用户并删除 常见window系统可以创建许多用户,但是linux也可以创建许多用户. 方法比window方便简单. (1)添加一个普通用户 :nangong(名字自己取) usera ...

  7. 给大家介绍一下linux系统高级命令

    输出重定向(mip.0834jl.com) ;覆盖文件内容 回声' 123 ' 测试;覆盖原始内容 回声' 123 ' 测试;原始存在(共存) echo 'ken2 '(www.jl0834.com) ...

  8. 面试题:Linux 中一个文件的 MAC 代表什么意思

    查看文件状态 stat ls 命令能够查看文件的类型.时间.属主.属组,大小以及最近的修改时间等信息,但是还有一些文件的扩展属性,是使用 ls 命令无法查看到的 stat 命令则用于显示文件的详细属性 ...

  9. Linux网卡高级命令、IP别名及多网卡绑定 转

    http://www.cnblogs.com/xiaoluo501395377/archive/2013/05/26/3100065.html 本篇随笔将详细讲解Linux系统的网卡高级命令.IP别名 ...

随机推荐

  1. 大数据:从开源告诉你身边的IT故事

    最近我们Team利用Dream分布式计算平台,做了这样一件事情,将Github的大量数据通过爬虫抓取下来,通过分析后,我们抽取最近一年中部分的开发者和项目信息,得到了如下有趣的信息,故分享之,数据原汁 ...

  2. angular-input

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  3. MongoDB 客户端 MongoVue

    直接上图片,图片是按顺序来的 软件下载地址(Windows下的MongoDB客户端MongoVUE 这是最后一个全功能的不收费的版本): http://pan.baidu.com/s/1skYIEq5

  4. linux oracle磁盘满了

    最近,查看我们一台linux服务器,发现硬盘空间都已经使用了95%,很是疑惑啊,怎么回事那?难道是数据库文件太大了? Filesystem            Size  Used Avail Us ...

  5. Svn-如何清除eclipse中保存的svn用户名和密码

    1. 查看你的Eclipse中使用的是什么SVN Interface windows > prefeSence > Team > SVN #SVN Interface 2. 如果是用 ...

  6. SQL Server 2008 R2导出数据脚本的方法

    以前看到有些朋友说必须SQL Server 2008才能导出包含数据的脚本,后来仔细研究发现其实SQL Server 2008 R2也是可以的,只需在导出的时候在高级中设置一下即可. 1.首先在数据库 ...

  7. 10 个免费的 jQuery 可视化编辑器插件

    富文本编辑器,也就是所见即所得的 HTML 编辑器,是网站一个非常重要的组件,特别是对于一些内容发布网站来说.本文介绍 10 个基于 jQuery 的可视化文本编辑器. MarkitUp markIt ...

  8. 【poj3537】 Crosses ans Crosses

    poj.org/problem?id=3537 (题目链接) 题意 给出一个1*n的棋盘,每次可以选择一个没被标记过的点打标记,若经过某一步操作使得出现3个连续的标记,则最后操作的人获胜.问是否存在先 ...

  9. SqlParameter中的size

    SqlParameter中size对于需要指定大小的数据库中的数据类型参数有影响[如nvarchar],如果对于这些类型没有指定size则会默认根据赋的值进行推导应该指定的size,而对于那些大小固定 ...

  10. Vijos1459 车展 (数学)

    描述 遥控车是在是太漂亮了,韵韵的好朋友都想来参观,所以游乐园决定举办m次车展.车库里共有n辆车,从左到右依次编号为1,2,…,n,每辆车都有一个展台.刚开始每个展台都有一个唯一的高度h[i].主管已 ...