五一作业-day04

文章目录

  • 1. **ps -ef是显示当前系统进程的命令,统计下当前系统一共有多少进程**
  • 2. **last命令用于显示所用用户最近1次登录情况,awk可以取出某一列,现在要取出last命令第1列并去重统计次数**
  • 3. **secure日志是用户的登录日志,过滤出secure日志中的Failed password的次数(用课堂发送的secure文件)**
  • 4. **显示/etc/目录下详细信息并对大小的这一列进行逆序排序取出最大的前5个**
  • 5. **测试文件如下完成下面题目:**
    • 5.1 **根据文件第2列进行排序**
    • 5.2 **根据文件第4列进行排序**
    • 5.3 **根据文件2列排序如果第2有有相同的根据文件第4列排序**
  • 6. 写出下面特殊符号的含义~ . .. | >> >
  • 7. 你认为/proc目录有什么用处?
  • 8. 你使用vi编缉/usr/local/nginx/conf/nginx.conf文件时,在命令模式下查询Listen字符串,使用的命令是。(可多选)
  • 9. 哪一条命令可以一次显示一页内容,并且可以回看。
  • 10. 下列哪个命令可以用来查看KERNEL版本信息
  • 11. 你使用命令“vi /etc/inittab”查看该文件的内容,你不小心改动了一些内容,为了防止系统出问题,你不想保存所修改内容,如何不保存退出编辑。
  • 12. access.log是nginx的访问日志,里面记录了用户的访问记录,第1列是用户ip地址,现在从 access.log 提取IP,排序,去重,统计,分析出访问次数最多的前TOP5
  • 13. **取出/etc/passwd中以n结尾的行**
  • 14. **通过awk取出/etc/passwd第2列**
  • 15. **价值20k的面试题:排序的题目 以.为分隔符按照第3列,然后第4列进行从小到大排序**

1. ps -ef是显示当前系统进程的命令,统计下当前系统一共有多少进程

[root@oldboy99-Kylin ~]# ps -ef |wc -l
162

2. last命令用于显示所用用户最近1次登录情况,awk可以取出某一列,现在要取出last命令第1列并去重统计次数

[root@oldboy99-Kylin ~]# last |awk '{print $1}' |sort |uniq -c |sort -k1nr38 root16 reboot1 1 wtmp

3. secure日志是用户的登录日志,过滤出secure日志中的Failed password的次数(用课堂发送的secure文件)

[root@oldboy99-Kylin ~/oldboy]# grep 'Failed password' secure-20161219 |wc -l
367490

4. 显示/etc/目录下详细信息并对大小的这一列进行逆序排序取出最大的前5个

[root@oldboy99-Kylin ~/oldboy]# ll -h /etc/ |sort -k5hr |head -5
-rw-r--r--  1 root root   677K  623  2020 services
-rw-r--r--  1 root root    78K  429 20:32 ld.so.cache
-rw-r--r--  1 root root    66K  422  2020 mime.types
-rw-r--r--  1 root root    12K  829  2024 nanorc
-rw-r--r--  1 root root    11K  36  2021 sensors3.conf

5. 测试文件如下完成下面题目:

cat >/root/list.txt<<EOF
oldboy 40 linux学院	 20000
oldli 18  linux学院 	21000
oldgirl 22  linux学院   30000
old1 7 linux学院 	50000
old2 7 linux学院 	30300
old3 7 linux学院 	40400
old4 7 linux学院 	30100
old5 8 linux学院 	25000
old6 8 linux学院 	15000
EOF

[root@oldboy99-Kylin ~/oldboy]# cat test.txt |column -t
oldboy   40  linux学院  20000
oldli    18  linux学院  21000
oldgirl  22  linux学院  30000
old1     7   linux学院  50000
old2     7   linux学院  30300
old3     7   linux学院  40400
old4     7   linux学院  30100
old5     8   linux学院  25000
old6     8   linux学院  15000

5.1 根据文件第2列进行排序

[root@oldboy99-Kylin ~/oldboy]# cat test.txt |column -t |sort -k2nr
oldboy   40  linux学院  20000
oldgirl  22  linux学院  30000
oldli    18  linux学院  21000
old5     8   linux学院  25000
old6     8   linux学院  15000
old1     7   linux学院  50000
old2     7   linux学院  30300
old3     7   linux学院  40400
old4     7   linux学院  30100

5.2 根据文件第4列进行排序

[root@oldboy99-Kylin ~/oldboy]# cat test.txt |column -t |sort -k4nr
old1     7   linux学院  50000
old3     7   linux学院  40400
old2     7   linux学院  30300
old4     7   linux学院  30100
oldgirl  22  linux学院  30000
old5     8   linux学院  25000
oldli    18  linux学院  21000
oldboy   40  linux学院  20000
old6     8   linux学院  15000

5.3 根据文件2列排序如果第2有有相同的根据文件第4列排序

[root@oldboy99-Kylin ~/oldboy]# sort -k2 -k4 -rn test.txt 
oldboy 40 linux学院	 20000
oldgirl 22  linux学院   30000
oldli 18  linux学院 	21000
old5 8 linux学院 	25000
old6 8 linux学院 	15000
old1 7 linux学院 	50000
old2 7 linux学院 	30300
old3 7 linux学院 	40400
old4 7 linux学院 	30100

6. 写出下面特殊符号的含义~ . … | >> >

  • ~:家目录
  • .:本地目录
  • …:上一级目录
  • |:管道符
  • />:重定向标识符
  • />/>:追加重定向标识符

7. 你认为/proc目录有什么用处?

【A】一个普通的目录 【B】一个空的目录

【C】一个获取系统信息的地方 【D】一个存放临时文件的地方

C

8. 你使用vi编缉/usr/local/nginx/conf/nginx.conf文件时,在命令模式下查询Listen字符串,使用的命令是。(可多选)

【A】?Listen 【B】%Listen

【C】/Listen 【D】.Listen

AC

9. 哪一条命令可以一次显示一页内容,并且可以回看。

【A】 cat 【B】 tac

【C】 more 【D】 less

CD

10. 下列哪个命令可以用来查看KERNEL版本信息

【A】 check 【B】 kernel

【C】 uname 【D】 uname -r

D

11. 你使用命令“vi /etc/inittab”查看该文件的内容,你不小心改动了一些内容,为了防止系统出问题,你不想保存所修改内容,如何不保存退出编辑。

【A】 wq 【B】 :q!

【C】 :wq 【D】 :q

B

12. access.log是nginx的访问日志,里面记录了用户的访问记录,第1列是用户ip地址,现在从 access.log 提取IP,排序,去重,统计,分析出访问次数最多的前TOP5

[root@oldboy99-Kylin ~/oldboy]# awk '{print $1}' access.log |sort |uniq -c |sort -k1rn |head -512049 58.220.223.6210856 112.64.171.981982 114.83.184.1391662 117.136.66.101318 115.29.245.13

13. 取出/etc/passwd中以n结尾的行

[root@oldboy99-Kylin ~/oldboy]# grep 'n$' /etc/passwd |head 
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:65534:65534:Kernel Overflow User:/:/sbin/nologin

14. 通过awk取出/etc/passwd第2列

[root@oldboy99-Kylin ~/oldboy]# awk -F ':' '{print $2}' /etc/passwd |head -5
x
x
x
x
x
  • -F:field-separator,分隔符

15. 价值20k的面试题:排序的题目 以.为分隔符按照第3列,然后第4列进行从小到大排序

cat  /root/ip.txt<<EOF192.168.3.1 00:0F:AF:81:19:1F192.168.3.2 00:0F:AF:85:6C:25192.168.3.3 00:0F:AF:85:70:42192.168.2.20 00:0F:AF:85:55:DE192.168.2.21 00:0F:AF:85:6C:09192.168.2.22 00:0F:AF:85:5C:41192.168.0.151 00:0F:AF:85:6C:F6192.168.0.152 00:0F:AF:83:1F:65192.168.0.153 00:0F:AF:85:70:03192.168.1.10 00:30:15:A2:3B:B6192.168.1.11 00:30:15:A3:23:B7192.168.1.12 00:30:15:A2:3A:A1192.168.1.1 00:0F:AF:81:19:1F192.168.2.2 00:0F:AF:85:6C:25192.168.3.3 00:0F:AF:85:70:42192.168.2.20 00:0F:AF:85:55:DE192.168.1.21 00:0F:AF:85:6C:09192.168.2.22 00:0F:AF:85:5C:41192.168.0.151 00:0F:AF:85:6C:F6192.168.1.152 00:0F:AF:83:1F:65192.168.0.153 00:0F:AF:85:70:03192.168.3.10 00:30:15:A2:3B:B6192.168.1.11 00:30:15:A3:23:B7192.168.3.12 00:30:15:A2:3A:A1EOFsort -rn  -t .   -k3,3 -k4,4   ip.txt

[root@oldboy99-Kylin ~/oldboy]# sort -t . -rn -k3,3 -k4,4 test1.txt |head 192.168.3.12 00:30:15:A2:3A:A1192.168.3.10 00:30:15:A2:3B:B6192.168.3.3 00:0F:AF:85:70:42192.168.3.3 00:0F:AF:85:70:42192.168.3.2 00:0F:AF:85:6C:25192.168.3.1 00:0F:AF:81:19:1F192.168.2.22 00:0F:AF:85:5C:41192.168.2.22 00:0F:AF:85:5C:41192.168.2.21 00:0F:AF:85:6C:09192.168.2.20 00:0F:AF:85:55:DE
  • -k 起始字段,结束字段:指定排序的字段(列)
  • -k 3,3:按照第三列排序
  • -k 3,5:按照第三列到第五列的内容排序

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/79606.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

抽奖系统(基于Tkinter)

一、抽奖规则及使用方法 抽奖规则&#xff1a; 从1-138个号码中随机抽奖&#xff0c;共进行n轮抽奖&#xff0c;每个号码仅有一次中奖机会&#xff0c;即已中奖的号码不会再次中奖。 使用方法&#xff1a; 要求开始抽奖后屏幕上随机滚动显示中奖号码&#xff0c;点击“STOP”之…

window 系统 使用ollama + docker + deepseek R1+ Dify 搭建本地个人助手

1. 下载ollama &#xff0c;官网 下载地址&#xff1a;Download Ollama on macOS&#xff0c;选择 Window 下载完成后&#xff0c;可在终端 使用 ollama --version 2. 下载 本地大模型&#xff0c;这里下载deepseek r1 7b 3.下载Embed模型 Embed模型 是文本工具向量化的核心工…

【学习笔记】 强化学习:实用方法论

作者选择了由 Ian Goodfellow、Yoshua Bengio 和 Aaron Courville 三位大佬撰写的《Deep Learning》(人工智能领域的经典教程&#xff0c;深度学习领域研究生必读教材),开始深度学习领域学习&#xff0c;深入全面的理解深度学习的理论知识。 之前的文章参考下面的链接&#xf…

益鑫通汽车连接器可替代Molex,JST

# 探秘优质车规连接器 在汽车向新能源和智能化发展的进程中&#xff0c;车规连接器对汽车电子系统的稳定运行至关重要。有企业凭借技术与创新&#xff0c;在该领域表现出色。其车规连接器类型多样&#xff0c;能满足汽车不同系统连接需求。 一款2.54Pitch线对板连接器&#xff…

【WPF】将Bitmap图像转换为BitmapImage,并给Image控件显示图像

1.C#将Bitmap图像转换为BitmapImage&#xff0c;并给Image控件显示图像后台实现 public void InitImage(Bitmap bitmap){try{// 将Bitmap转换为WPF的BitmapImageBitmapImage bitmapImage;using (MemoryStream memory new MemoryStream()){bitmap.Save(memory, System.Drawing.…

Python从入门到高手8.2节-元组的常用操作符

目录 ​8.2.1 元组的常用操作符 8.2.2 []操作符: 索引访问元组 8.2.3 [:]操作符&#xff1a;元组的切片 8.2.4 操作符&#xff1a;元组的加法 8.2.5 *操作符&#xff1a;元组的乘法 8.2.6 元组的关系运算 8.2.7 in操作符&#xff1a;查找元素 8.2.8 五一她玩了个狗吃…

Vue3源码学习4-effect中为什么使用WeakMap,Set?

文章目录 前言1. 精细化依赖追踪2. 高效的依赖收集与触发3. 自动内存管理&#xff0c;防止内存泄漏4. 支持复杂场景 前言 在 mini vue - effect 实现中 设计&#xff08;WeakMap → Map → Set → effect函数&#xff09;有以下几个重要原因&#xff1a; 1. 精细化依赖追踪 W…

TinyML 边缘智能:在资源受限 MCU 上部署 AI

前言 在物联网(IoT)和智能边缘计算的时代浪潮下,TinyML(微型机器学习)正以前所未有的速度改变着我们与设备交互的方式。它将 AI 推理能力放在资源极度受限的 MCU(微控制器)上,兼顾实时性、低功耗和数据隐私,成为智能家居、可穿戴设备、工业检测等场景的核心技术。尽管…

技术白皮书:Oracle GoldenGate 优势

本文为技术白皮书Oracle GoldenGate 优势的翻译及阅读笔记。以下注释中GoldenGate为OGG。 副标题为&#xff1a;Oracle 数据库的变更数据捕获 (CDC) 技术比较。版本为July, 2021, Version 2.1。 Oracle GoldenGate 被客户和分析师公认为功能最齐全、性能最高、最值得信赖的数…

Android控件VideoView用法

一 控件UI <VideoViewandroid:id="@+id/videoView"android:layout_width="match_parent"android:layout_height="match_parent"android:scaleType="fitCenter" /> 二 配置 <?xml version="1.0" encoding="u…

React 第三十六节 Router 中 useParams 的具体使用及详细介绍

一、useParams 的基本用法 用途&#xff1a;用于在组件中获取当前 URL 的动态路由参数&#xff08;如 /user/:id 中的 id&#xff09;。 import { Routes, Route, useParams } from react-router-dom;// 定义路由 function App() {return (<Routes><Route path"…

C++战胜白蚁 2024年信息素养大赛复赛 C++小学/初中组 算法创意实践挑战赛 真题详细解析

目录 C++战胜白蚁 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、运行结果 五、考点分析 六、 推荐资料 1、C++资料 2、Scratch资料 3、Python资料 C++战胜白蚁 2024年信息素养大赛 C++复赛真题 一、题目要求 1、编程实现 小明因为很长…

Linux网络编程 day4

inet_pton&#xff1a;IP 字符串 → 网络字节序地址 ntohl&#xff1a;网络字节序 → 主机字节序 TCP状态转换图(重点) 可以通过下面这行代码查看目前网络状态 netstat -apn | grep client 1、主动发起请求端 close-->SYN-->SYN_SENT-->接收ACK、SYN-->SYN_SEN…

基于springboot+vue的个人财务管理系统

开发语言&#xff1a;Java框架&#xff1a;springbootJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7数据库工具&#xff1a;Navicat12开发软件&#xff1a;eclipse/myeclipse/ideaMaven包&#xff1a;Maven3.3.9 系统展示 用户信息管理 账…

ffmpeg 元数据-avformatcontext字段 AVDictionary *metadata;

ffmpeg 元数据 1. 解释什么是ffmpeg元数据 ffmpeg元数据是指与音视频文件相关的附加信息&#xff0c;这些信息不直接影响音视频内容的播放&#xff0c;但提供了关于文件内容、创作者、版权、播放参数等的有用信息。元数据在音视频文件的处理、管理和共享中起着重要作用。 2.…

55.[前端开发-前端工程化]Day02-包管理工具npm等

包管理工具详解 npm、yarn、cnpm、npx、pnpm 1 npm包管理工具 代码共享方案 包管理工具npm 2 package配置文件 npm的配置文件 方式二 常见的配置文件 常见的属性 常见的属性 常见的属性 依赖的版本管理 常见属性 npm install 命令 项目安装 3 npm install原理 npm instal…

Spring MVC @RequestBody 注解怎么用?接收什么格式的数据?

RequestBody 注解的作用 RequestBody 将方法上的参数绑定到 HTTP 请求的 Body&#xff08;请求体&#xff09;的内容上。 当客户端发送一个包含数据的请求体&#xff08;通常在 POST, PUT, PATCH 请求中&#xff09;时&#xff0c;RequestBody 告诉 Spring MVC 读取这个请求体…

海外平台短剧批量混剪自动剪辑智能去重与多语言适配方案解析

一、引言&#xff1a;全球化内容分发的技术挑战 在短剧出海的浪潮中&#xff0c;如何通过标准化技术流程实现「高效生产 合规分发」成为行业关键课题。本文结合 TikTok、YouTube 等平台的运营经验&#xff0c;解析基于智能去重算法、多语言字幕生成、动态元素叠加的全流程解决…

stm32 hal库 SPI使用(二)硬件SPI的HAL库函数调用

使用硬件SPI1&#xff0c;开启DMA&#xff0c;软件NSS。 1.使用硬件spi后&#xff0c;spi.c文件里会自动生成SPI_HandleTypeDef hspi1句柄&#xff0c;并且在main.c中自动使用MX_SPI1_Init&#xff08;&#xff09;函数对hsp1句柄赋值和SPI初始化 void MX_SPI1_Init(void) {h…

ES类的索引轮换

通过以下请求方法创建一个名为 “tiered-storage-policy” 的 ISM policy&#xff1a; PUT _plugins/_ism/policies/tiered-storage-policy {"policy": {"description": "Changes replica count and deletes.","schema_version": 1,…