文章目录
- 1.请解释下列10个shell命令的用途 top、ps、mv、find、df、cat、chmod、chgrp、grep、wc
- 2.写出15个以上你所知道的常用linux命令和他们的功能
- 3.vi编辑器中,选中、复制、粘贴、删除的命令分别是什么?
- 标题4.获取文件行数
- 标题5.输入文件的最后5行到另一个文件
- 6.查找文件中包含hello的行
- 7.查找当前目录下所有目录名为CVS的子目录的命令
- 8.如何让一个程序在后头运行并把输入定向到指定的文件
- 9.如何把一个文件的内容添加到另一个文件的末尾
- 10.如何实时的显示一个文件的输出
- 11.定时执行一个程序的方法有什么
- 12.vi编辑器中,如何替换指定的字符串
- 13.当更新后,cvs中文件有冲突。如何判断哪些是你编辑的内容哪些是更新的内容
- 14.linux下如何查看用户
- 15.linux上crond服务可对服务器设置计划任务,请问如果需要设置每2分钟执行一次./tmp/test.sh的脚本应该如何设置计划任务,请写出操作方法
- 16.查看磁盘空间使用率的linux命令是什么?查看有哪些系统进程正在运行的命令是什么?监测linux性能(cpu,磁盘io,内存,网络等)都用到哪些命令?
- 17.linux下终止一个进程用什么命令?打包压缩和解包用什么命令?软连接和硬连接有什么区别?建立软连接的命令是什么?
- 18.说说linux下的find命令和grep命令的区别?
- 19.有mail.log的一个文档,内容为若干构建地址,其中用'\n'将邮件地址分隔。要求从中挑选出sina.com的邮件地址(包括从文件读取、过滤到列印出结果)。
1.请解释下列10个shell命令的用途 top、ps、mv、find、df、cat、chmod、chgrp、grep、wc
top:该命令提供了实时对系统处理器状态的监控,它能够实时显示系统中各个进程的资源占用情况。该命令可以按照CPU、内存使用和执行时间对系统任务进行进行排序显示,同时还可以通过交互式命令进行设定显示
ps:显示系统进程在瞬间的运行动态
mv:文件/目录改名或变更存储位置
find:在指定的路径下查找指定文件
df:检查磁盘空间的占用情况
cat:将文件的内容打印到标准输出
chmod:改变文件的权限
chgrp:改变文件所属组
grep:过滤文本,根据指定的字符串,对文件的每一行进行搜索,如找到,则输出改行的内容
wc:统计指定文件中的字节数、字数、行数,并将统计结果显示输出
2.写出15个以上你所知道的常用linux命令和他们的功能
ls:列出目录
cp:复制
rm:删除
cat:将文件的内容打印到标准输出
mkdir:新建目录
tar:打包压缩
ps:查看进程
top:查看机器使用情况
df:检查磁盘空间的占用情况
find:在指定的路径下查找指定文件
grep:过滤文本
cd:改变当前工作目录
mount:挂载/卸载指定的文件系统
ifconfig:配置网络或显示当前网络接口状态
telnet:远程登录
3.vi编辑器中,选中、复制、粘贴、删除的命令分别是什么?
选中:v(以字符为单位),V(以行为单位)
复制:y,如yy,nyy,y1G,yG,y0,y$
粘贴:p(粘贴在光标之后),P(粘贴在光标之前)
删除:d,如dd,ndd,d1G,dG,d$,d0
标题4.获取文件行数
wc -l filename
标题5.输入文件的最后5行到另一个文件
tail -n 5 file1 >>file2
6.查找文件中包含hello的行
grep hello filename
7.查找当前目录下所有目录名为CVS的子目录的命令
find ./CVS -maxdepth 1 -type d -print
8.如何让一个程序在后头运行并把输入定向到指定的文件
nohup 程序 >> filename 2>&1 & (注,2>&1要放在输出文件名之后)
9.如何把一个文件的内容添加到另一个文件的末尾
cat file1 >> file2
10.如何实时的显示一个文件的输出
使用 more或者less
11.定时执行一个程序的方法有什么
可以使用at或者crontab,其中at是处理仅执行一次就结束调度的命令,适用于突发性工作,而crontab将会循环一直执行下去,适用于例行性工作。
12.vi编辑器中,如何替换指定的字符串
使用s命令,例如:
n1,n2s/word1/word2/g,将第n1行与n2好难过之间的word1替换为word2
1,$s/word1/word2/g,从第一行到最后一行中的word1替换为word2
13.当更新后,cvs中文件有冲突。如何判断哪些是你编辑的内容哪些是更新的内容
使用cvs时,如果出现冲突,双击冲突的文件(标识为红色),显示文件比较窗口。其中蓝色为需要传入的更新,其中灰色为需要传出的修改,其中红色为需要手工解决的冲突。
可以首先将蓝色需要传入的更新,然后手工解决红色部分,自行选择保留左边还是右边,并选择mark as merge 将文件标志为合并,此时将以左边的窗口中的内容为依据向服务器提示传出,既将灰色和红色部分会以左边窗口的内容为依据向服务器提交。
如果冲突文件打开无任何的颜色提示,可选择update and override,使用服务器上的文件更新本地文件。
14.linux下如何查看用户
cat /ect/passwd
15.linux上crond服务可对服务器设置计划任务,请问如果需要设置每2分钟执行一次./tmp/test.sh的脚本应该如何设置计划任务,请写出操作方法
首先用root用户的权限登录.
切换到/etc/init.d/目录下,使用命令:crond start 启动服务
切换到/etc/目录下,使用命令:crontab -e
编辑如下:*/2 * * * * /tmp/test.sh
16.查看磁盘空间使用率的linux命令是什么?查看有哪些系统进程正在运行的命令是什么?监测linux性能(cpu,磁盘io,内存,网络等)都用到哪些命令?
查看磁盘空间使用率命令:df
查看系统进程命令:top
检测linux性能的命令:ps,free,vmstat,netstat
17.linux下终止一个进程用什么命令?打包压缩和解包用什么命令?软连接和硬连接有什么区别?建立软连接的命令是什么?
终止进程的命令:kill
打包压缩和解压缩的命令:tar
建立软连接的命令:ln -s 源文件 目标链接名
硬链接是通过文件系统的inode来产生新文件名,而不是新文件,它只是在某个目录新建一条文件名链接到某inode号码的管理记录而已,而软链接是创建一个独立的文件,改文件会让数据的读取指向它连接的那个文件名,类似于windows中的快捷方式。
18.说说linux下的find命令和grep命令的区别?
find:在磁盘/分区中找到文件,可以配type可以配size time等,用过文件名或文件大小或访问时间找到指定文件
grep:查找文件里面符合条件的字符串,并把匹配的行打印出来,可使用正则表达式
19.有mail.log的一个文档,内容为若干构建地址,其中用’\n’将邮件地址分隔。要求从中挑选出sina.com的邮件地址(包括从文件读取、过滤到列印出结果)。
mail.log文件内容:
james@sina.com.cn
kajd@163.com
zsadf@sohu.com
lili@hotmail.com
wwdaaa@gmail.com
操作:
cat mail.log grep sina.com
或者:
#!/bin/bash
while read row;
do
case $row in
*sina.com*)echo $row;;
esac
done<mail.log