0904 (安装nginx,cut sort grep sed awk 指令)

本文深入讲解了Linux系统中常用的命令,包括tar、cut、sort、wc、grep、sed、awk等,详细介绍了这些命令的功能、参数及实际应用场景,是Linux系统管理和文本处理的实用指南。

通过tar 方式安装nginx   指令更改配置 路径信息./configure --prefix=/opt/nginx --with-http_ssl_module --with-http_gzip_static_module --error-log-path=/var/log/nginx/nginx.log --pid-path=/var/log/nginx/pid

make 指令进行编译   make install 安装  通过 nginx下的sbin/nginx 启动nginx 网页访问虚拟机地址即可在页面上看到nginx的前端展示

cut 指令 

   可以实现对文件的分割 cut -d ":" -f-2 文件名 -d "" 以什么方式分割 -f-2 输出分割后的第几列 

   cut -d ":" -f3-5 passwd 输出3到5列 

   cut -d ":" -f3-5 --output-delimiter=".." passwd 将源文件的分割符换成.. 然后在输出

   cut -s -d ":" -f1,3,7 可以排除没有分割符的 数据 (排除脏数据) 打印1,3,7列

sort 指令

   对文件实现排序功能

   sort a.txt 默认对文件每行字典排序

   sort -t ' :' -k3 passwd  -t 按什么字符分割  -k 分割后第几个字段去按照字典排序

   sort -t ' :' -k3 passwd -n   -n是指按数值排序

   -r  倒序

wc指令

  -l 统计文本行数 -w输出单词统计数 -c字符统计数

grep指令

  搜索文本中的字符

  grep "a.re"  hello.txt   可以使用正则进行匹配搜索字符

  grep “\<are\>” hello.txt   匹配单词    grep "\<are" hello.txt  匹配单词开头   “ok\>” 匹配单词词尾

   grep -E   使grep处于扩展模式下 正则匹配 如? + { 等时 不用加\ 去转译

sed指令

   sed -i “1a/hello world/” hello.txt  -i 指修改文件 1a 在第一行后插入一行 hello world

   sed -i ”2d“ hello.txt 删除第二行 ”d“ 删除全部

   sed  -n ”/[0-9]/p “ hello.txt  -n指 只打印正则匹配到的行的数据 p在控制台回显  

   sed  "s/\(id:\)[0-6]\(:initdefault:\)/\15\2/"  inittab  s替换  s/x/y/p     x正则需要被替换的内容 y用y去替换x   p回显指令  \1第一个反    向引用 \(id:\) 

awk指令

   是一个更强大的文本分析工具,可以使用函数

   awk -F ':' '{print $1}' passwd  -F按照":"分割文件 然后打印第一列

   awk 'NR==1' passwd 打印第一行

   awk '/root/{print $0}' passwd 搜索打印出有root关键字的所有行中的数据

   awk -F ":" 'BEGIN{print "shell,name"; print $1 "," $7}END{print "blue,/root/bin"}' passwd  BEGIN在所有开始行前显示 END在所有行的末端显示  $1 "," $7 实现了第一列和第七列拼接在一起 完成了字符串的拼接

  • 统计报表:合计每人1月工资,0:manager,1:worker
    • Tom  0   2012-12-11      car     3000
    • John  1   2013-01-13      bike    1000
    • vivi  1   2013-01-18      car     2800
    • Tom  0   2013-01-20      car     2500
    • John  1   2013-01-28      bike    3500

awk '{split($3,data,"-");

if(data[2]=="01"){

name[$1]+=$5;

if($2=="0") {

role[$1]="Manager"

}else{

role[$1]="Worker"

}}

}

END{ for(i in name){print i"\t"name[i]"\t"role[i]

}}' awk.txt

 

ps: 安装rpm包 rpm -ivh xxx.rpm

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

内容概要:本文详细介绍了一个基于C++的养老院管理系统的设计与实现,旨在应对人口老龄化带来的管理挑战。系统通过整合住户档案、健康监测、护理计划、任务调度等核心功能,构建了从数据采集、清洗、AI风险预测到服务调度与可视化的完整技术架构。采用C++高性能服务端结合消息队列、规则引擎和机器学习模型,实现了健康状态实时监控、智能任务分配、异常告警推送等功能,并解决了多源数据整合、权限安全、老旧硬件兼容等实际问题。系统支持模块化扩展与流程自定义,提升了养老服务效率、医护协同水平和住户安全保障,同时为运营决策提供数据支持。文中还提供了关键模块的代码示例,如健康指数算法、任务调度器和日志记录组件。; 适合人群:具备C++编程基础,从事软件开发或系统设计工作1-3年的研发人员,尤其是关注智慧养老、医疗信息系统开发的技术人员。; 使用场景及目标:①学习如何在真实项目中应用C++构建高性能、可扩展的管理系统;②掌握多源数据整合、实时健康监控、任务调度与权限控制等复杂业务的技术实现方案;③了解AI模型在养老场景中的落地方式及系统架构设计思路。; 阅读建议:此资源不仅包含系统架构与模型描述,还附有核心代码片段,建议结合整体设计逻辑深入理解各模块之间的协同机制,并可通过重构或扩展代码来加深对系统工程实践的掌握。
内容概要:本文详细介绍了一个基于C++的城市交通流量数据可视化分析系统的设计与实现。系统涵盖数据采集与预处理、存储与管理、分析建模、可视化展示、系统集成扩展以及数据安全与隐私保护六大核心模块。通过多源异构数据融合、高效存储检索、实时处理分析、高交互性可视化界面及模块化架构设计,实现了对城市交通流量的实时监控、历史趋势分析与智能决策支持。文中还提供了关键模块的C++代码示例,如数据采集、清洗、CSV读写、流量统计、异常检测及基于SFML的柱状图绘制,增强了系统的可实现性与实用性。; 适合人群:具备C++编程基础,熟悉数据结构与算法,有一定项目开发经验的高校学生、研究人员及从事智能交通系统开发的工程师;适合对大数据处理、可视化技术和智慧城市应用感兴趣的技术人员。; 使用场景及目标:①应用于城市交通管理部门,实现交通流量实时监测与拥堵预警;②为市民出行提供路径优化建议;③支持交通政策制定与信号灯配时优化;④作为智慧城市建设中的智能交通子系统,实现与其他城市系统的数据协同。; 阅读建议:建议结合文中代码示例搭建开发环境进行实践,重点关注多线程数据采集、异常检测算法与可视化实现细节;可进一步扩展机器学习模型用于流量预测,并集成真实交通数据源进行系统验证。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值