Linux面试题集锦

1、给你一个rpm包,查询是否安装,安装了如何删除

rpm -qa rsync  查看是否安装rsync包

rpm -e  rsync 卸载rsync包  --nodeps   忽略依赖关系

2、 查看磁盘空间

df -h

3、443端口是什么服务

cat /etc/service

https

4、 有一些文件,如何把文件的扩展名.txt改为.html

方法1:

rename .txt  .html   *.txt

方法2:

find . -type f-name "*.txt" -print0 | xargs -0 rename .txt .html {}

使用find的-print0和 xargs的-0选项,可以解决文件名中包含空格的问题。

方法3:

for file in *.txt; do mv $file${file%.txt}.html; done

5、查询file里面空行的所在行号

grep -n ^$ 123.sh

grep -n ^$ 123.sh |awk -F ‘:‘ ‘{print $1}‘

sed -n ‘/^$/=‘123.sh

awk ‘$0 ~ /^$/{print NR}‘ 123.sh

6、查询file1以abc结尾的行

grep -ntmp$ 123.sh   优

sed -n ‘/tmp$/=‘ 123.sh

7、 打印出file1文件第一到第三行

head -3 123.sh

sed -n‘1,3p‘ 123.sh

Linux面试题集锦,布布扣,bubuko.com

时间: 2024-10-07 05:02:36

Linux面试题集锦的相关文章

【转】Linux面试题集锦

一.填空题 1. 在Linux系统中,以 方式访问设备 .2. Linux内核引导时,从文件 中读取要加载的文件系统.3. Linux文件系统中每个文件用 来标识.4. 全部磁盘块由四个部分组成,分别为 .5. 链接分为: 和 .6. 超级块包含了 和 等重要的文件系统信息.7. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为: ,该文件属性是 .8. 前台起动的进程使用 Ctrl+c 终止.9. 静态路由设定后,若网络拓扑结构发生变化,需由 修改路由的设置.10.

Linux面试题

Linux面试题总结一下   一.有文件file1  1.查询file1 里面空行的所在行号  awk '{if($0~/^$/)print NR}' file  or  grep -n ^$ file |awk 'BEGIN{FS=":"}{print $1}'  2.查询file1 以abc 结尾的行  grep abc$ file1  3.打印出file1 文件第1 到第3 行  sed -n '1,3p' file1  head -3 file1  二.如何将本地80 端口的请

Web前端面试题集锦

Web前端面试题集锦 前端开发面试知识点大纲: 注意 转载须保留原文链接(http://www.cnblogs.com/wzhiq896/p/5927180.html )作者:wangwen896 HTML&CSS: 对Web标准的理解.浏览器内核差异.兼容性.hack.CSS基本功:布局.盒子模型.选择器优先级及使用.HTML5.CSS3.移动端适应. JavaScript: 数据类型.面向对象.继承.闭包.插件.作用域.跨域.原型链.模块化.自定义事件.内存泄漏.事件机制.异步装载回调.模板

嵌入式linux面试题解析(二)——C语言部分二

嵌入式linux面试题解析(二)--C语言部分二 1..h头文件中的ifndef/define/endif 的作用?    答:防止该头文件被重复引用. 2.#include 与 #include "file.h"的区别?    答:前者是从Standard Library的路径寻找和引用file.h,而后者是从当前工作路径搜寻并引用file.h. 3.描述实时系统的基本特性    答 :在特定时间内完成特定的任务,实时性与可靠性. 4.全局变量和局部变量在内存中是否有区别?如果有,是

嵌入式linux面试题解析(一)——ARM部分二

嵌入式linux面试题解析(一)--ARM部分二 1.描述一下嵌入式基于ROM的运行方式基于RAM的运行方式有什么区别. 基于RAM的运行方式:需要把硬盘和其他介质的代码先加载到ram中,加载过程中一般有重定位的操作: 基于ROM:没有上面的操作. 基于ROM:速度较基于RAM的慢,因为会有一个把变量,部分代码等从存储器(硬盘,flash)搬移到RAM的过程:可用RAM资源比基于RAM的多: 基于RAM:速度较基于ROM的快,可用RAM比基于ROM的少,因为所有的代码,数据都必须存放在RAM中.

嵌入式linux面试题解析(三)——Linux应用编程部分一

嵌入式linux面试题解析(三)--Linux应用编程部分一 1.TCP与UDP的区别 TCP:是面向连接的流传输控制协议,具有高可靠性,确保传输数据的正确性,有验证重发机制,不会出现丢失或乱序. UDP:是无连接的数据报服务,不对数据报进行检查与修改,无须等待对方的应答,会出现分组丢失.重复.乱序,但具有较好的实时性,UDP段结构比TCP的段结构简单,因此网络开销也小. 2.流量控制和拥塞控制 拥塞控制    网络拥塞现象是指到达通信子网中某一部分的分组数量过多,使得该部分网络来不及处理,以致

C/C++面试题集锦(一)

*/--> C/C++面试题集锦(一) 在类的头文件中进行声明然后在定义文件中实现有什么意义? 一方面使类的实现只编译一次,提高编译效率:另一方面可以实现类的接口和实现的分离,利于维护 在类的声明内部实现成员函数的函数体 这种成员函数自动成为内联函数,这种函数在编译阶段只要是用到的地方都会进行代码替换 成员函数通过什么来区分不同的对象 通过普通成员函数隐含的this指针来区分不同对象.一个类的不同对象之间代码是共享的,只有数据是不同的,this指针指向这些不同的数据内存位置的首地址. 拷贝构造函

JDBC常见面试题集锦

什么是JDBC,在什么时候会用到它? JDBC的全称是Java DataBase Connection,也就是Java数据库连接,我们可以用它来操作关系型数据库.JDBC接口及相关类在java.sql包和javax.sql包里.我们可以用它来连接数据库,执行SQL查询,存储过程,并处理返回的结果. JDBC接口让Java程序和JDBC驱动实现了松耦合,使得切换不同的数据库变得更加简单. 有哪些不同类型的JDBC驱动? 有四类JDBC驱动.和数据库进行交互的Java程序分成两个部分,一部分是JDB

Linux 面试题

Linux 面试题(1) Linux 面试题(2) Linux 面试题(3) Linux 面试题(4) Linux 面试题(5) Linux 面试题(6) Linux 面试题(7) Linux 面试题(8) Linux 面试题(9) Linux 面试题(10)