面试题

涵盖常见IT面试题目,包括网络基础知识、系统操作、脚本编写、文件管理及系统监控等核心技能,解析端口、协议、链接类型等概念,提供实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

面试题:查看排名前10的访问最多的ip

在这里插入图片描述
在这里插入图片描述
面试经常问这个格式
**55分钟(空格隔开。几个都行)
15时
表示每天的意思
5月(5-9范围)(5,7,9某个月)
每个星期天执行
wang用户执行
wall cron job 命令广播
写到文件里,重启也丢不了,但是有个文件,这个文件只有root有权限更改,普通用户想要创建自己的计划任务还需要通过 其他办法

面试的时候,不管水平好坏,最起码自信,会就是会,不会就是不会
握手挥手最好面试题里看看

**面试题,当打开浏览器访问网站,底层都做了哪些事(详细说,网站地址怎么转换成ip地址,页面怎么转换成http7.8个过程)
先知道对方ip
通过arp广播用ip得出mac地址
进行三次握手
握手完进行通讯
**

面试经常问端口号多少
0-1023是IANA 互联网数字分配结构进行分配的,你自己开发软件就不要用0-1023了,因为0-1023已经有了通用的应用程序定义了
22 ssh
80 http
443 https
ftp 21 (20)
dns tcp53 udp53
tftp 69
smtp 25
pop3 110
imap 143
telnet 23
mysql 3306
oracle 1521
sql server 1433
这些相当于应用程序的唯一标识

面试题 1…+100等于多少(一般是考循环,但是有管道也可以)
在这里插入图片描述

面试经常问 协议属于哪一层
FTP,TFTP ,NFS,HTTP,HTTPS,
SMTP(简单邮件传输协议,平时我们发邮件),
pop(配邮箱,pop3版本),
imap(与pop协议类似,也是可以用来从服务器下载文件用的),
telnet,
ssh(链接远程网络,QQ有自己的内部私有协议)
DNS (domain name system 域名系统)
这些都是应用层

面试题
在这里插入图片描述
选B 其他效果是一样的

软,硬链接区别:面试题
本质
硬链接:同一个文件多个名字
软连接:一个文件对应快捷方式,本质是不同文件
1、链接数(硬链接会增长链接数,软链接不会)
2、跨分区(软链接可以跨分区,硬链接不可以)
3、目录(硬链接不支持目录,软连接支持)
4、原始和链接的文件关系(硬链接,原属文件和硬链接本质是一样的,软连接依赖于原始文件)
5、删除(硬链接删除,新的文件不受影响,软连接,原始文件删除,新的链接就找不到)
6、大小

** c 1.若一台计算机的内存为128MB,则交换分区的大小通常是 什么?
A 64MB B 128MB C 256MB D 512MB
A 、64MB
B、128MB
C、256MB
D、512MB
理论上来说,考虑做一次完全的页面交换,就需要两倍的内存容量
**
在这里插入图片描述
在这里插入图片描述
面试题,吧100个文件,复制到别的目录,并且改名
rename “conf” “conf.bal” file

rename “.bak” “” file
**
在这里插入图片描述

面试题小括号的用法
小括号开启的shell不影响当前shell环境,而大括号不开启shell,会影响当前环境
共同点是把括号里的多个命令作为整体执行

面试题执行结果是什么
在这里插入图片描述

面试题
随时观察系统的运行设备负载情况,因为有程序回不停写入数据要删除不用的数据
在这里插入图片描述
lsof |grep deleted 是查看当前系统中是不是有些文件删除还没释放空间
killall vim 杀掉程序不建议,不现实
安全的方法
在有人使用
先>bigfile 创建文件覆盖
然后删除文件

在这里插入图片描述

面试题:发现在建文件的时候磁盘满,其实是inode节点编号满了

systemctl restart sshd 重启服务
在这里插入图片描述
这样创建相当于touch的文件参数太多了
touch file file2 file3.。。。

在这里插入图片描述

在这里插入图片描述
1
在这里插入图片描述
2.说
要在文件上加执行权限
加颜色 cp - v可视化
在这里插入图片描述

3.在这里插入图片描述

4.在这里插入图片描述

今日小技巧:
查找服务器80端口请求数最多的前20个IP,常用于查找攻来源:
[root@manage ~]# netstat -ant |awk ‘/:80/{split($5,ip,"?;++A[ip[1]]}END{for(i in A) print A[i],i}’|sort -rn|head -n20
14 10.3.15.24
13 10.3.15.2
6 47.93.139.12
4 60.205.59.71
4 60.205.57.88
4 47.93.137.231
2 10.111.21.20
1 47.97.78.228
1 39.107.54.171
1 10.3.15.247
1 10.111.21.19
1 100.100.30.25

shadow文件密码的加密算法怎么改的来着
authconfig–passalgo=sha256 --update

面试题,找第几层的文件
在这里插入图片描述
面试题 空文件
在这里插入图片描述
在这里插入图片描述
-type d 只搜空目录
在这里插入图片描述

面试题,找出10M文件移动
在这里插入图片描述
www,kernel.org内核网站
httpd.apache.org apache网站
nginx.org

面试题,打印基数行和偶数行
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1.mkfs.ext4 -b 2048 -m 1 -L TEST /dev/sdd2 —创建文件系统
blkid /dev/sdd2
/dev/sdd2: LABEL=“TEST” UUID=“50d7102b-cee8-47f7-9cd8-758f2b063e01” TYPE=“ext4”
une2fs -l /dev/sdd2
UUID=50d7102b-cee8-47f7-9cd8-758f2b063e01 /mnt/sdd2 ext4 acl 0 0

2.在这里插入图片描述
#!/bin/bash
df|grep /dev/sd|tr -s " "|cut -d " " -f1
disknu=df|grep /dev/sd|wc -l
[ “KaTeX parse error: Expected 'EOF', got '&' at position 16: disknu" -eq 1 ]&̲& df|grep /dev/…disknu” -gt 1 ]&& df|grep /dev/sd |tr -s " " |cut -d " " -f1,5|tail -n1
unset disknu

3.在这里插入图片描述
cp media/centos_fianle /data/mnt
cp media/centos_fianle
/Packages data/mnt/Packages
mkisofs mount * 、data /centos 6 yum baseur =/data/centos 6
** 在这里插入图片描述

在这里插入图片描述
1.fdisk 先分区2个 /dev/sdb1{,2} t 修改类型 fd
2.mdadm -C /dev/md0 -a yes -a自动创建raid 设备文件 -l1 -n2 -x1 /dev/sdb{1,2,3} 创建raid1设备,有一个空闲盘
3.mkfs.ext4 文件系统
生成配置文件 mdadm -DS /dev/md2 > /etc/mdadm.conf
4.vim /etc/fstab

2.
1.fidsk /dev/sdb{1,2,3,4}分区 t fd
2.mdadm -C /dev/md0 -a yes -l5 -n3 -x1 /dev/sdb{1,2,3,4}一个后补硬盘 -c 256
3.mkfs.ext4
mdadm -Ds /dev/md0 >/etc/mdadm.conf追加到配置文件
4.vim /etc/fstab 下入配置文件

在这里插入图片描述

资源下载链接为: https://pan.quark.cn/s/9e7ef05254f8 行列式是线性代数的核心概念,在求解线性方程组、分析矩阵特性以及几何计算中都极为关键。本教程将讲解如何用C++实现行列式的计算,重点在于如何输出分数形式的结果。 行列式定义如下:对于n阶方阵A=(a_ij),其行列式由主对角线元素的乘积,按行或列的奇偶性赋予正负号后求和得到,记作det(A)。例如,2×2矩阵的行列式为det(A)=a11×a22-a12×a21,而更高阶矩阵的行列式可通过Laplace展开或Sarrus规则递归计算。 在C++中实现行列式计算时,首先需定义矩阵类或结构体,用二维数组存储矩阵元素,并实现初始化、加法、乘法、转置等操作。为支持分数形式输出,需引入分数类,包含分子和分母两个整数,并提供与整数、浮点数的转换以及加、减、乘、除等运算。C++中可借助std::pair表示分数,或自定义结构体并重载运算符。 计算行列式的函数实现上,3×3及以下矩阵可直接按定义计算,更大矩阵可采用Laplace展开或高斯 - 约旦消元法。Laplace展开是沿某行或列展开,将矩阵分解为多个小矩阵的行列式乘积,再递归计算。在处理分数输出时,需注意避免无限循环和除零错误,如在分数运算前先约简,确保分子分母互质,且所有计算基于整数进行,最后再转为浮点数,以避免浮点数误差。 为提升代码可读性和可维护性,建议采用面向对象编程,将矩阵类和分数类封装,每个类有明确功能和接口,便于后续扩展如矩阵求逆、计算特征值等功能。 总结C++实现行列式计算的关键步骤:一是定义矩阵类和分数类;二是实现矩阵基本操作;三是设计行列式计算函数;四是用分数类处理精确计算;五是编写测试用例验证程序正确性。通过这些步骤,可构建一个高效准确的行列式计算程序,支持分数形式计算,为C++编程和线性代数应用奠定基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值