第20讲 常用命令补讲 shell补讲 linux启动过程分析

运维必备 | Linux 系统管理 - 常用命令小汇总 | Shell 脚本常见问题 文章目录Ⅰ:Shell 脚本常见问题①平时如何应用 Shell 脚本②冒泡排序思路③如何实现并发多进程④过滤日访问量最多 ip 来源(前10)Ⅱ:Linux 系统管理(常用命令)①系统相关命令②常用抓包工具③Linux 系统启动(引导)过程 Ⅰ:Shell 脚本常见问题 ①平时如何应用 Shell 脚本 日常巡检:查看所需系统状况时执行该脚本;参数超过阈值时报警 自动化部署:一键部署 LNMP 等架构,省时省力 日志分割:日志文件太大会不利于分析排查故障,比如 Nginx 没有类似 Apache 阅读详情

重定向命令  输出>    >>       导入<

SHELL脚本文件:文本文件,执行方式:./dd.sh

permission denied   请检查权限   chmod

TAB 命令补全

history

用户登录后系统执行.bashrc,把用户需要程序随用户登录时而自动启动      它是在根目录下

配置.bashrc文件可以指定某些程序在用户登录的时侯就自动启动,在每个用户目录下都有这个文件

vi .bashrc

/home/xiaoming /.bash_profile   这个是用户环境变量,只对用户自己有用

/etc/profile  主要是配置环境变量  系统环境变量 e.g. JDK,tomcat 公共的环境变量便配置在此。

当你希望临时加入一个路径时,就可以使用export

比如:export PATH=$path:/root

用env查看

root下命令就可以其它用

echo $path 输出 ****

通配符   *  多个字母或数字     ?  一个 [] 

ls abc[1-6].tif   abc1,abc2,

alias 给系统命令取一个别名

比如,一个命令如下:

ls -l /home

取别名

alias llh='ls -l /home'


启动过程分析   9个步骤

按下POWER

Bios自检-----  启动grub/lilo-----运行内核并检测硬件-----运行系统的第一个进程init(ps -aux)-----  init读取/etc/inittab进行信息初始化-----/etc/rc.d/rc.sysinit系统初始化脚本------/etc/rc.d/rcX.d------执地本地特殊配置-----其它特殊服务

OpenCV快速入门:绘制图形、图像金字塔和感兴趣区域 OpenCV是一个强大的计算机视觉库,广泛应用于图像处理、计算机视觉和机器学习等领域。本文将介绍OpenCV中的一些基础功能,包括如何绘制图形、创建图像金字塔以及如何处理感兴趣区域(ROI)。 阅读详情

相关推荐

模仿学习(Imitation Learning)概述

什么是模仿学习呢?简单来说,模仿学习(Imitation Learning),就是要训练机器能够复制人类的连续动作,进而达到模仿的目的。其实,Imitation Learning的实用性很高,假设今天有一个训练场景,你不知道该怎么定奖励值(reward),但是你可以收集到专家的示范数据(expert demonstration data),你就可以考虑用Imitation Learning这个方法。因此,模仿学习也被寄予很高的期待,成为下一代强人工智能的关键技术。......

qq_22749225的博客 2万+

linux冷启动时间,浅谈Android启动时间

【触发背景】面对海量APP的今天,APP用户量和活跃度成为评价一款APP是否成功的重要因素。用户下载APP后,APP性能体验比如启动时间,直接影响用户使用频率,甚至决定是否卸载APP。想和大家分享【APP性能关于启动时间】的资料和心得。一、APP启动方式通常来说,APP中启动方式分为两种:冷启动和热启动。1.冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这...

weixin_39668408的博客 528

基于stm32开发的红外循迹小车

2.L298N电机驱动模块:分别是5V,12V,GND,可以通过外加电源给驱动模块供电,IN1,IN2,IN3,IN4,EN1,EN2,通过给IN口不同的电平,可以达到控制电机正反转,EN口为使能口,可以通过给EN口不同的PWM波,来达到控制小车速度,1.红外循迹模块:检测黑线的原理是向外发射红外线,当没有遇到黑线的时候,返回回来,之后返回高电平,当遇到黑线的时候,红外被吸收,返回高电平,读取相应IO口的电平就可以知道小车此时的大致位置;模块有四个输入接口,分别连接四个TT马达,驱动小车运动;

2301_81374681的博客 1万+

商业智能让营销更精确

大数据背景下的驱动,让越来越多的行业和企业关注数据挖掘分析,其实,商业数据用于营销早在数十年前就展开了。传统的数据分析利用主要集中在零售等行业,现代的商业智能营销在企业应用更具有广泛性,相比之前也有了更加丰富的指导意义。

小小博客爱分享 5127

基于PDF文档结构的数字隐写

PDF隐写

xiongshivigor的博客 1426

YOLOv8-Pose 姿态识别 RK3588 实战:从模型训练到 RKNN 部署,精度与推理速度双提升

本教程从YOLOv8-pose模型的姿态识别训练,到RK3588的边缘量化部署,为你打造了一套“高精度+高实时性+低成本”的人体姿态分析解决方案。无论是健身动作纠正、智能安防行为检测,还是工业人员姿态监控,这套技术都能直接复用——你只需替换数据集与业务逻辑,即可快速落地专属的边缘AI姿态识别系统。如果你在实践中遇到任何卡点,欢迎随时交流。记住,人体姿态识别的价值在于“关键点准、推理快、部署易”,而这三者的平衡,正是你通过本教程能掌握的核心能力。

FJN110的博客 364

dd命令测试

ITERATION="2" dd_write() {     echo     echo "--- dd write speed test ---"     rm -f dd-write-output.txt     for i in $(seq "${ITERATION}"); do         echo "Running iteration ${i}..."

jason的笔记 3678

Python爬虫实战:如何爬取12306列车信息

本文介绍了如何使用Python编写爬虫,抓取12306列车信息。我们讲解了如何分析12306的列车数据接口,如何发送HTTP请求,解析返回的JSON数据,并将数据保存到本地文件中。我们还讨论了如何绕过反爬虫机制,如使用随机User-Agent和设置请求延时。通过这个实战项目,你应该掌握了如何爬取并解析来自公共API的数据,同时提高了你的爬虫技能。这些技能不仅适用于12306列车信息抓取,也可以广泛应用于其他需要抓取JSON数据的网站。

2201_76125261的博客 1923

Linux一键启动多个jar和Shell脚本的编写

背景 公司项目是spring cloud eureka微服务系列的架构,在内网环境linux上需要一键启动/停止多个jar包。考虑到.sh文件的执行,仅供参考,有其他方案的同学请留言告知,在此先感谢了! 代码 1.一键启动/停止多个jar 启动:./java.sh start 停止:./java.sh stop 重启:./java....

艾斯-李的博客 1万+

Avalonia+ReactiveUI跨平台路由:从零到舞者,你的UI也能跨界起舞?

至此,你已掌握了Avalonia+ReactiveUI的跨平台路由精髓!你的应用现在能够优雅地在各个界面间穿梭,就像是在不同星球间跳跃的宇宙飞船。无论是初探跨平台开发的新手,还是经验丰富的老船长,这段旅程都能让你的UI编排技能更上一层楼。现在,是时候让世界见证你的跨平台魔术了!💫记住,每一次实践都是向着完美编舞迈进的一步,勇敢地在你的项目中尝试吧!如果在航行中遇到风暴,别忘了回来看看这篇指南,或者在评论区抛出你的救生圈,我们一起解决!🌊。

java专栏 1534

【MATLAB代码】TDOA+TOA融合算法,高精度定位。通过多边定位解算4个锚点、平面目标的位置,附代码

二维平面下的TOA、TDOA及混合定位算法,通过4个锚节点对目标点进行定位。

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 211

Linux常用命令及bash shell脚本

目录Linux常用命令及bash shell脚本一、实验内容二、Linux常用命令2.1.ls命令详解2.2.Cat命令详解2.3.Head命令详解2.4.Tail命令详解2.5.Cut命令详解2.6.sort命令详解2.7.wc命令详解2.8.Tr命令详解2.9.Pwd命令详解2.10.rmdir命令详解三、常用编辑软件3.1.vi、vim及nano简介3.2.vim基本使用方法3.3.nano基本使用方法四、重定向及管道4.1.重定向4.2管道五、Bash shell 脚本5.1.脚本功能5.2.代码实

weixin_45148589的博客 1225

【人工智能时代】-什么是MCP?本地如何开发MCP Server

MCP(Model Context Protocol)全称模型上下文协议,是由 Anthropic 推出的一种开放标准,旨在统一大型语言模型(LLM)与外部数据源和工具之间的通信协议。掌握更多的信息控制更多的工具在没有联网搜索之前,大模型的数据来源只有训练数据的时候以及推理我们告诉他的东西。所以后来的rag、知识库都是让AI掌握更多的信息,而MCP的出现是为了让大模型控制更多的工具,赋予更多能力。在本篇文章中,基于 Python 完成了一个简单的 MCP Server 的开发。

xiaoli8748的专栏 1992

Linux的启动流程分析_根据给出的linux启动过程的介绍查阅相关文件,对其启运过程进行分析

在第一阶段(MBR)中会启动stage1.5的boot loader来理解linux内核镜像中的特殊的文件系统格式,例如,reiserfs_stage1-5(用于从reiserf日志文件系统中进行加 载)或e2fs+stage1_5(用于从wxt2或ext3文件系统进行加载)。当stage2被加载时,GRUB能根据请求的情况显示一个可选内核的清单(在 /etc/grub.conf 中进行定义,同时还有几个软符号链接 /etc/grub/menu.lst 和 /etc/grub.conf)。

2401_84140628的博客 947

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

linux入门学习(介绍、常用命令、vim、shell)

阅读本文前请注意最后编辑时间,文章内容可能与目前最新的技术发展情况相去甚远。欢迎各位评论与私信,指出错误或是进行交流等。由于linux内容很多,本文并不能介绍所有知识。仅供参考内核(kernel)是系统的心脏,是运行程序和管理磁盘等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。Linux内核版本又分为稳定版和开发版稳定版:具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较旧的只是修正一些bug或加入一些新的驱动程序。开发版:由于要试验各种解决方案,所以变化很快。

qq_39635178的博客 1829

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Linux系统启动过程详解

Linux系统启动过程摘要 Linux启动过程包含6个主要阶段:1) BIOS/UEFI硬件初始化,执行自检并加载引导程序;2) 引导加载程序(如GRUB2)加载内核和initramfs;3) 内核初始化关键子系统并创建init进程;4) initramfs提供临时根文件系统;5) 用户空间初始化由systemd/SysV完成;6) 登录管理器启动图形界面。整个过程从硬件初始化逐步过渡到用户空间,每个阶段为下一阶段准备运行环境。了解此流程有助于系统故障排查和性能优化。

weixin_47540149的博客 1223

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

《Linux实战技能100讲》——Shell脚本

认识shell 什么是shell Linux的启动过程 怎样编写一个shell脚本 shell脚本的执行方式 内置命令和外部命令的区别 什么是Shell Shell是命令解释器,用于解释用户对操作系统的操作 Shell有很多 cat /etc/shells CentOS 7 默认使用的Shell是bash Linux的启动过程 BIOS MBR BootLoader(grub) kernel(内存版本) systemd(1号进程) 系统初始化 shell # MBR dd if=/dev/

小小博客 823

Linux操作系统下java程序的启动、停止、重启及运行状态的shell脚本编写

linux系统编写shell脚本,实现java程序的启动、状态查看、停止、重启操作

qq_45980039的博客 5304

Linux启动过程

对 Busybox 的 init 来说,表示该进程使用的控制台的设备名(非传统意义上的 ID)。start_kernel:打印linux版本信息,处理u-boot所传参数r2,初始化控制台,重新建立页表,初始化异常处理,加载所有的驱动模块,挂载文件系统,执行init。U-boot修改了设备树的节点(bootargs参数节点和内存信息节点),把需要传递的信息放在设备树中,在r2寄存器中记录了设备树在内存中的地址。[2]depends on 配置选项名1(m) || 配置选项名2(y)

hanyang_0214的博客 277

linux 下启动java jar包 shell

=$(cat BatchClient.pid)  echo "=========================="  echo "service is already started"  echo "service process ID is $PID"  echo "=========================="else  echo "=========================="  ec

16万+

Shell:shell启动的四种方式及区别

Shell脚本启动有多种方式,各种方式会加载不同的脚本,直接决定当前shell中的环境变量,具体shell启动方式如下: 1.  交互登录Shell启动,或者使用--login参数启动           登录Shell就是在输入用户名和密码登录后得到的Shell,比如从字符终端登录或者用telnet/ssh从远程登录。           这样启动bash会自动执行以下脚本

xiaowei的专栏 6269

Linux启动SpringBoot应用shell脚本

最近学习了Spring Boot来发布应用,在最后打成jar包的时候,需要执行jar包,所以要写一个启动和停止服务的脚本,从网上找了一个,改成自己的记录一下。 #!/bin/bash APP_NAME=spring-boot-server.jar echo "任务开始" usage() { echo "case:sh run.sh [start | stop | restart | statu...

renzhongrui的博客 4485

Linux内核分析之跟踪分析Linux内核的启动过程

一、实验过程 使用实验楼虚拟机打开shell cd LinuxKernel/ qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img 内核启动进入 menu 程序。下面是用 gbd 来跟踪内核的启动过程: gdb (gdb)file linux-3.18.6/vmlin...

diedun6115的博客 185

Linux Shell 脚本语法以及常用命令

Linux Shell 脚本语法以及常用命令

weixin_45205160的博客 1455

shell的启动过程

shell的启动过程 1)内核(/unix,/vmunix,/boot/zImage等)将加载至内存,直到系统关机; 2)init将扫描/etc/inittab(inittab列出可用的终端及其属性),一旦找到活动的终端,mingetty会给出login提示符和口令,mingetty提示输入用户及口令; 3) 将用户名及口令传递给login, login验证用户及口令是否

wu407797466的专栏 2440
上一篇: 第19讲 补充讲解linux重要内容
下一篇: 第21章 压缩和解压缩 linux下java网络编程
otuhacker
博客等级 码龄18年 21粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值