二、文件编辑和查找类(一)vi/vim快捷键及面试题系列选择 1.vi保存退出命令(B) A.w! B.wq! C.q! D.www 2.vi移动光标到文件最后一行(A) A.G B.g C.ggg D.4444 3.vi删除一行的命令(A) A.dd B.d C.D D.shift+4 4.在vi编辑器中的命令模式下,键入()可在光标当前所在行下添加一新行。(B) A.a B.o C.I D.A 5.在Linux系统上,下面哪个命令不可以用来查看文件内容(B) A:cat B:ls C:less D:more 6.在/home/stud1/wang目录下有一文件file,使用(C)可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中 A.cat file >;file.copy B.cat >;file.copy C.cat file file.copy & D.cat file >;file.copy & 7.在vi中退出不保存的命令是?(D) A:q B:w C:wq D:q! 填空 1.vim编辑器具有三种工作模式:__一般模式___和___编辑模式___和___指令模式。 2.vi编辑器具有两种工作模式:命令模式_______和______输入模式_ 3.Vi编辑器中要想定位到文件中的第十行按—10G—键,删除一个字母后按—u—键可以恢复。 4.vi编辑文件时调到文档的最后一行的命令是_G__,跳到第100行的命令是___100G_ 5.vi编辑器使用___dd____命令删除当前光标所在的一整行 6.列出五个VI编译时的命令(例如i为插入)
简答 1.vim如何插入字符:
2.vim如何快速定位到某行
3.vim如何搜索字符串
4.用vi命令编辑text.txt,如何跳转到末行,首行,行首、行末,如何在光标下一行插入,如何复制5行,删除10行,查找jingfeng的字符,把jingfeng替换为jfedu.NET.
5.vim操作,将第9行至第15行的数据,复制到第16行
6.1>将文件test.txt 的制表符,即tab,全部替换成 |;>2 在每行的头添加字符,比如“HEAD”; 3>在每行的行尾添加字符,比如:“TAIL”
7.有如下文本,保存在文件a.txt中,要求将所有ghi替换为xyz。请写出linux系统下所有可能的方法(不限制语言)
8.什么是标准输出,什么是错误输出
9.vi中编辑区域的内容如何多个已打开文件之间进行切换
10.在/xxx/目录下创建test.txt文件,内容为:Hello, World! 用一个命令写出来.
11.用vi编辑文件,需要把文中从21行到30行中所有的“/usr/local”改为“/root”,用一条语句怎么实现.
进阶: 1.输出文本偶数行(sed,awk和vim命令实现).
2.创建序列stuseq,要求初值为20050001,增量为1,最大值为20059999({}和vim命令实现)
(二)、基础题目1.在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是__/etc__ 2.在使用手工的方式配置网络时,可通过修改/etc/hostname文件来改变主机名,若要配置该计算机的域名解析客户端,需配置__/etc/hosts_文件。(/etc/resolv.conf) 3.Linux内核引导时,从文件__/etc/fstab__中读取要加载的文件系统。/etc/rc.d/rc.local 4.用(>>)符号将输出重定向内容附加在原文的后面 5.在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是_______ps -ef或者ps -aux_。 6.用户的bash环境变量配置文件是什么?/etc/profile 7.Linux网卡配置文件位置 /etc/sysconfig/network-scripts/ifcg-eth0 8.对于RedHat发行版,网卡配置文件的完整路径是? /etc/sysconfig/network-scripts/ifcg-eth0 9.Linux网卡配置文件路径是什么?要使服务器上外网,必须满足的条件有哪些?需要配置什么? /etc/sysconfig/network-scripts/ifcg-eth0 DEVICE NAME ONBOOT BOOTPROTO IPADDR GATEWAY NETWORK DNS 10.创建目录 /data/oldboy,并在该目录下创建文件oldboy.txt, 然后在文件oldboy.tx里写入内容inet addr:10.0.0.8 Bcast:10.0.0.255 Mask:255.255.255.0(不包含引号)。(多种方法至少2种 建议3种)
11.如何查看文件内容,命令有哪些?查看文件第1行到第3行,查看文件最后一行.
12.linux登录成功/失败是否有日志记录?在哪些文件中? rsyslog,syslog,/var/log/secure 13.简述以下配置文件的功能: /etc/fstab :开机自动挂载(/etc/rc.d/rc.local) /etc/inittab:设置机器运行级别 /etc/resolv.conf:DNS域名解析 14.在当前目录/home/zheng下新建一个目录back,将当前目录改为back,在back下新建2个长度为0的文件test1、test2,然后把test2移到其父目录中并改名为file12. mkdir /home/zheng/back -p cd /home/zheng/back touch test{1,2}&&mv test2 ../file12 15.Linux系统的运行级别有哪几种,作为服务器使用选择哪一种运行级别 0:关机 1.单用户 2.没有网络的多用户 3.完全多用户 4.预留 5.图形界面 6.重启 16.Linux设置服务开机启动文件 /etc/rc.d/rc.local chkconfig 17.如何查看系统的负荷及内存使用状况? 负载:w,uptime,top,cat /proc/loadavg,htop 内存:free,ps aux,top,ps -ef,top,/proc/meminfo 18.如何知道操作系统的位数?(32位或64位): uname -m 选择 1.init 6什么意思(A) A.reboot B.shutdown C.power off D.logout 2.启动init进程前,不需要经过步骤(CD) A.LIIO加载内核 B.检测内存 C.加载文件系统 D.启动网络支持 3.Linux所有服务器的启动脚本都存放在(AB)目录中 A./etc/rc.d/init.d B./etc/init.d C./etc/rc.d/rc D./etc/rc.d 4.全面查看硬件信息的命令(D) A.cpuinfo B.meminfo C.cat /etc/fatab D.dmidecode 5.以下哪些命令可以查看当前系统的启动时间(ABD) A.w B.top C.ps D.uptime 6.Linux启动的第一个进程init启动的第一个脚本程序是(B ) A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d 7.把当前目录(包含子目录)下所有后缀为“.sh”的文件后缀改为“.shell”
8.请写出执行语句,修改机器名为exam,ip更改为192.168.1.227
9.下面哪个命令可以看出linux的cpu核数 (ACD) A.cat /proc/cpuinfo B.sar C.top D.dmidecode 进阶 1.Linux中常用的引导加载程序是___lilo___和___grub____ 2.将前一个命令的标准输出做为后一个命令的标准输入,称之为__管道符 3.如何查看目录a所占容量:du -sh a 4.如下,在Linux此目录下一个乱码文件夹,需要删除,简述删除步骤命令(注意该乱码文件名为横杠符号开头)
方法1: rm -f "特殊名字" rm -f --'特殊名字' 方法2: 找出文件的inode根据indoe号码删除:find -inum +rm 5.init进程对应的配置文件名为(D),该进程是Linux系统的第一个进程,其进程号pid始终是1 A./etc/fstab B./etc/init.conf C./etc/inittab.conf D./etc/inittab 究极挑战题目 1.安装centos操作系统后出现grub>,如何用命令引导 Linux 启动无法找到引导(把引导程序安装到 U 盘上了) grub> grub> grub> 2.MBR是什么?有什么作用?在linux系统中如何备份? 主引导记录 它负责磁盘操作系统对磁盘进行读写时分区合法性判别,区分引导信息定位。 dd if=/dev/sda of=/backup/sda.mbr bs=512 bs=1 【面试题】批量添加用户并设置 8 位随机密码
|
|