linux 相关知识点

面试题

1linux 某文件夹的属性为 -rw-r-r- 用数字表示其权限是644,用指令改变其属性为 -rwxr-xr-x 

chmod  -R   755


2 . 请解释 下列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  :配置网络或显示当前网络接口状态 

telent :远程登录  

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

选 中 :  v(以字符为单位  )  ,      V(以行为单位 )

复制 : y ,  如 yy  , nyy  ,  y1G  ,  yG  ,y0,   y

粘贴 :  p(粘贴在光标之后) , 

  P(粘贴在光标之前  )  

删除: d, 如    dd  , ndd , d1G , dG , d  , d0

4  获取文件行数 

wc -l  filename                   -l 是行的意思 

 5 输入文件的最后 5  行到另一个文件 中 

tail  -n   5    file 1  >> file 2

6 查找文件中包含hello  的行 

grep  hello filename

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

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

8 如何 让一个程序 在后台运行并把输入定向到指定的文件  

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

9 如何把一个文件 的内容 添加 到另一个文件 末尾

cat file 1 >>file 2 

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  /etc/passwd  

15 linux 上的crond 服务 可对服务器设置 计划任务 ,请问如果 我需要设置 每 2 分钟执行一次 

/tmp /test.sh 的脚本应如何 设置 计划 任务 ,请写出操作方法.

首先 用  root 用户的权限 登录 .

切换到 /etc/init.d / 目录下 ,使用命令: crond start 启动 crond 服务 

切换到/etc/目录下 ,使用命令 : crontab -e 

编辑如下 :*/2 ****/tmpo/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 : 查找文件 里符合条件 的字符串 ,并把匹配的行打印出来  ,可以使用正则上表达式 .





猜你喜欢

转载自blog.csdn.net/qq_36264795/article/details/80992148