Linux面试题002

1、Linux挂载Winodws共享文件夹

2、查看http的并发请求数及其TCP连接状态:

3、用tcpdump嗅探80端口的访问看看谁最高

4、统计/var/log/下文件个数
ls -l /var/log|grep “^-”|wc -l ls -l /var/log|grep “^-d”|wc -l 统计文件夹个数
5、查看当前系统每IP连接数

6、shell下32位随机密码生成
#!/bin/bash
#author:ligths
psd=”/proc/sys/kernel/random/uuid”
for ps in $psd
do
echo $ps
done

cat /proc/sys/kernel/random/uuid
7、统计出apache的access.log中访问量最多的5个IP

8、如何查看二进制文件的内容
vim
:%!xxd
还原:%!xxd -r

9、ps aux 中VSZ代表什么意思 RSS代表什么

10、检测并修复/dev/hda5

11、Linux开机启动顺序
bios-mbr-kernel-rc.d-kernel module-rc*.d
12、符号链接和硬链接的区别
ln
ln -s
符号连接就相当于快捷方式
硬连接就相当于映射
13、保存当前磁盘分区的分区表
p
15、手动安装grub

16、改内核参数

17、在1-39内取随机数
#!/bin/bash
#author:ligths
declare -i number=$RANDOM%39+1
echo $number
18、限定apache每秒钟连接数为1,峰值为3

19、FTP主动与被动模式

20、显示/etc/inittab中以#开头,且后面跟一个或多个空白字符,而后又跟了任意非空白字符的行;

21、显示/etc/inittab中包含了:一个数字:(即两个冒号中间一个数字)的行;

22、怎么把自己写的脚本添加到服务里面,即可以使用service命令来调用

23、写一个脚本,实现批量添加20个用户,用户名为user1-20,密码为user后面跟5个随机字符
#!/bin/bash
#author:ligths
pd=$RANDOM
if [ ${#pd} \> 4 ];then
for ((i=1;i<=20;i++));
do
useradd/adduser user$i
passwd user$pd
done
else
echo “error”
fi
24、写一个脚本,实现判断192.168.1.0/24网络里,当前在线的IP有哪些,能ping通则认为在线
#!/bin/bash
#author:ligths
for ((i=1;i<=254;i++));
do
ping -c5 192.168.1.$i
sleep 10
done
25、写一个脚本,判断一个指定的脚本是否是语法错误;如果有错误,则提醒用户键入Q或者q无视错误并退出其它任何键可以通过vim打开这个指定的脚本;
$? == 2
error
26、写一个脚本:
1、创建一个函数,能接受两个参数:
1)第一个参数为URL,即可下载的文件;第二个参数为目录,即下载后保存的位置;
2)如果用户给的目录不存在,则提示用户是否创建;如果创建就继续执行,否则,函数返回一个51的错误值给调用脚本;
3)如果给的目录存在,则下载文件;下载命令执行结束后测试文件下载成功与否;如果成功,则返回0给调用脚本,否则,返回52给调用脚本;
#!/bin/bash
#author:ligths
#methods 1
directory=$2
url=$1
function a()
{
if [ ! -d "$directory" ];
then

cd $directory
wget $url
else
echo “directory not find ISY create?(y/n)”
read iy
case $iy in
y)
mkdir $directory
;;
n)
echo 51
;;
esac
fi
}
a

#methods 2
function b()
{

if [ ! -d "$2" ];
then

cd $2
wget $1
else
echo “directory not find ISY create?(y/n)”
read iy
case $iy in
y)
mkdir $2
;;
n)
echo 51
;;
esac
fi
}

b $1 $2

27、写一个脚本:
1、创建一个函数,可以接受一个磁盘设备路径(如/dev/sdb)作为参数;在真正开始后面步骤之前提醒用户有危险,并让用户选择是否继续;
而后将此磁盘设备上的所有分区清空(提示,使用命令dd if=/dev/zero of=/dev/sdb bs=512 count=1实现,注意其中的设备路径不要写错了
;如果此步骤失败,返回67给主程序;
接着在此磁盘设备上创建两个主分区,一个大小为100M,一个大小为1G;如果此步骤失败,返回68给主程序;
格式化此两分区,文件系统类型为ext3;如果此步骤失败,返回69给主程序;
如果上述过程都正常,返回0给主程序;
2、调用此函数;并通过接收函数执行的返回值来判断其执行情况,并将信息显示出来

未调试
#!/bin/bash
#author:ligths
fucnction fd()
{
fdisk $1
echo “The following will be making changes to the disk, please careful operation (y/n)”
read -p $isy
case $isy in
y)

;;
n)

;;
esac
}

fd $1

时间: 2024-12-08 15:52:48

Linux面试题002的相关文章

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 端口的请

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" -p

Java笔试面试题002

  Java笔试面试题002 1.struts2中,Action通过什么方式获得用户从页面输入的数据,又是通过什么方式把其自身的数据传给视图的? 解答: 1)可以直接通过与表单元素相同名称的数据成员(需要存在符合命名规范set和get方法)获取页面表单数据. 2)会把处理好的数据成员放入值栈中,到页面可以使用struts2标签取值就可以了. 2.常用的设计模式有哪些?说明工厂模式. 解答:Java中的23种设计模式: Factory(工厂模式), Builder(建造模式),Factory Me

嵌入式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.流量控制和拥塞控制 拥塞控制    网络拥塞现象是指到达通信子网中某一部分的分组数量过多,使得该部分网络来不及处理,以致

Linux 面试题

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

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

嵌入式linux面试题解析(二)--C语言部分三 1.下面的程序会出现什么结果#include <stdio.h>#include <stdlib.h> #include <string.h>void getmemory(char *p){    p=(char *) malloc(100);    strcpy(p,"hello world");}int main( ){    char *str=NULL;    getmemory(str); 

Linux面试题汇总答案

转自:小女生的Linux技术~~~Linux面试题汇总答案~~ 一.填空题:1. 在Linux系统中,以 文件 方式访问设备 .2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统.3. Linux文件系统中每个文件用 i节点 来标识.4. 全部磁盘块由四个部分组成,分别为引导块 .专用块 . i节点表块 和数据存储块.5. 链接分为: 硬链接 和 符号链接 .6. 超级块包含了i节点表 和 空闲块表 等重要的文件系统信息.7. 某文件的权限为:d-rw-_r--_r