嵌入式学习day13(C高级Linux命令)

一丶进程管理命令

1.grep

         功能:从文件中查找字符串
         格式:grep "要查找的字符串" 文件名


         精确查找:grep "\<要查找的字符串\>" 文件名

结合ps以及管道:ps -ef | grep a.out: 从进程信息中查找带a.out的字符串

2.find

find 路径 -name 文件名: 查找指定路径下的文件,查找多个文件可以加""

3.kill

             kill :发送一个信号

             kill -l:查看Linux下的信号
                        (2) SIGINT ctrl+c 结束进程
                        (3) SIGQUIT 程序正常退出
                        (4) SIGILL 结束进程
                        (9) SIGKILL 强制杀死进程 不可忽略信号 无条件终止指定进程
                        (10) SIGUSR1 未定义功能
                        (12) SIGUSR2 未定义功能
                        (13) SIGPIPE 管道破裂信号
                        (14) SIGALRM 时钟信号
                        (17) SIGCHLD 子进程状态发生改变会给父进程发送
                        (19) SIGSTOP 停止 不可忽略信号
            kill num PID:给指定的进程发送num号信号
            killall 文件名:杀死所有为该文件的进程

4.前后台进程切换

         步骤:先运行进程

         ctrl z: 将进程暂停
         bg 编号: 切换到后台
         jobs: 在当前终端查看后台进程
         fg 编号:将后台进程切换到前台

二丶 网络管理

           ifconfig: 查看linux的ip地址
           ipconfig:查看windows的ip地址
                           win+r打开运行窗口,输入cmd打开命令窗口,输ipconfig
           ping 域名/ip地址:检查网络的连通性(是否能通信)

三丶文件系统管理

 用于组织和管理计算机存储设备上的大量文件,并提供用户交互接口

1. 文件系统分类

磁盘文件系统:指本地主机中实际可以访问到的文件系统,包括硬盘、CD-ROM、DVD、USB存储器、磁盘阵列等。常见文件系统格式有:Ext2、Ext3、Ext4、VFAT等
网络文件系统:是可以远程访问的文件系统,这种文件系统在服务器端仍是本地的磁盘文件系统,客户机通过网络远程访问数据。常见文件系统格式有:NFS(Network File System,网络文件系统)、Samba(SMB/CIFS)等
专有/虚拟文件系统:不驻留在磁盘上的文件系统。常见格式有:TMPFS(临时文件系统)、PROCFS(Process File System,进程文件系统)和LOOPBACKFS(Loopback File System,回送文件系统)。

2. 根文件系统结构

需要了解常见的目录含义:
      /bin:存放系统中最常用的可执行文件(二进制)
      /sbin : 存放更多的可执行文件(二进制),包括系统管理、目录查询等关键命令文件
      /boot:存放Linux内核和系统启动文件,包括Grub、lilo启动器程序
      /opt: 与系统无关的安装程序
      /etc: 放的一些配置文件。Linux开机自启动脚本存放在/etc/rc.d或/etc/init.d目录下。这些目录是Linux系统中用于存放启动脚本的标准目录
       /dev : 存放所有设备文件,包括硬盘、分区、键盘、鼠标、USB、tty等
       /lib : 存放共享的库文件,包含许多被/bin和/sbin中程序使用的库文件
       /mnt : 该目录通常用于作为被挂载的文件系统的挂载点
       /proc : 存放所有标志为文件的进程,它们是通过进程号或其他的系统动态信息进行标识,例如cpuinfo文件存放CPU当前工作状态的数据
        /usr : 用于存放与系统用户直接有关的文件和目录,例如应用程序及支持它们的库文件。以下罗列了/usr中部分重要的目录。
        /usr/lib: 库文件,系统默认搜索的库路径
        /usr/include: 头文件,系统默认搜索的头文件路径
Linux开机自启动脚本存放在/etc/rc.d或/etc/init.d目录下。这些目录是Linux系统中用于存放启动脚本的标准目录

3 显示文件内容

      cat 文件名:显示文件全部内容

      head:   head -n 文件名:显示前n行
      tail:tail -n 文件名:显示后n行

4. 链接文件

(1)  文件类型:7种, b c d - l s p
            硬链接:是利用Linux中为每个文件分配的物理编号——inode号建立链接。 因此,硬链接不能跨越文件系统。
            软链接(符号链接):是利用文件的路径名建立链接。通常建立软链接使用绝对路径而不是相对路径,以最大限度增加可移植性;类似windows下的快捷方式
(2)  命令
       硬链接:ln 源文件 链接文件名

       软连接:ln -s 源文件 链接文件名
(3)  注意:

            硬链接:删除或移动目标文件链接依然有效,只能操作普通文件
            软链接:删除或移动目标文件链接失效,但是在此创建时链接依然有效,建立软链接使用绝对路径而不是相对路径,以最大限度增加可移植性

5.文件压缩和解压

(1)  zip命令用于将一个文件或多个文件压缩成单一的压缩文件
      unzip命令用于将zip压缩的文件进行解压

注意:
     (1)具有归档功能,并进行压缩
     (2)可以压缩文件夹,后缀为.zip
     ( 3)压缩或者解压后源文件依然存在
格式:
        zip 压缩文件名.zip 要压缩的文件列表
        unzip 文件文件名.zip
(2)  gzip 命令一个文件进行压缩

      gunzip 命令gzip压缩文件进行解压
注意:
    (1)只能对一个文件进行压缩,并自动后缀为.gz
    (2)没有归档功能
    (3)压缩或解压后源文件不存在
格式:
       gzip 压缩文件
       gunzip 压缩文件.gz
(3) bzip2:功能、特点与gzip相同,只是后缀为.bz2
      bunzip2:解压
(4)  tar:
     选项:
           -x : 释放归档文件,解压
           -c : 创建一个新的归档文件,压缩
           
-v : 显示归档和释放的过程信息
            -f : 用户指定归档文件的文件名,否则使用默认名称
            -j : 由tar生成归档,然后由bzip2压缩 .tar.bz2
            -z : 由tar生成归档,然后由gzip压缩 .tar.gz
     特点:
         1)具有归档功能,并通过选项可以进行压缩或解压
         2)压缩或解压后源文件存在
         3)需要写全压缩或解压的文件名格式:
格式:
         tar 选项 压缩(解压)文件名 压缩文件列表
组合:
        -cjf: 以bz2格式压缩文件
       -czf: 以gz格式压缩文件
       -xvf: 解压一个压缩包,解压后压缩包依然存在

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

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

相关文章

10个理由告诉你,为什么鸿蒙是下一个职业风口!

在当今科技飞速发展的时代&#xff0c;新的技术和趋势不断涌现&#xff0c;为人们带来了前所未有的机遇和挑战。鸿蒙操作系统作为我国自主研发的创新成果&#xff0c;正逐渐成为科技领域的焦点&#xff0c;被认为是下一个职业风口。 10个理由告诉你&#xff0c;为什么鸿蒙是下一…

【海贼王航海日志:前端技术探索】CSS你了解多少?(二)

目录 1 -> 字体属性 1.1 -> 设置字体 1.2 -> 字体大小 1.3 -> 字体粗细 1.4 -> 文字样式 2 -> 文本属性 2.1 -> 文本颜色 2.1.1 -> 认识RGB 2.1.2 -> 设置文本颜色 2.2 -> 文本对齐 2.3 -> 文本装饰 2.4 -> 文本缩进 2.5 -&g…

vue的nextTick是下一次事件循环吗

如题&#xff0c;nextTick的回调是在下一次事件循环被执行的吗&#xff1f; 是不是下一次事件循环取决于nextTick的实现&#xff0c;如果是用的微任务&#xff0c;那么就是本次事件循环&#xff1b;否则如果用的是宏任务&#xff0c;那么就是下一次事件循环。 我们看下Vue3中…

【Canvas与艺术】黄色立体感放射光芒五角星

【成图】 【代码】 <!DOCTYPE html> <html lang"utf-8"> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"/> <head><title>黄色立体感放射光芒五角星</title><style type"text/c…

Html详解——Vue基础

HTML是什么&#xff1f; 超文本标记语言&#xff08;英语&#xff1a;HyperText Markup Language&#xff0c;简称&#xff1a;HTML&#xff09;是一种用来结构化 Web 网页及其内容的标记语言。网页内容可以是&#xff1a;一组段落、一个重点信息列表、也可以含有图片和数据表…

[Vue]Vue3从入门到精通-综合案例分析

一.Vue是什么&#xff1a; 概念&#xff1a;Vue是一个用于构建用户界面的渐进式的框架 以下的内容是自里向外的 声明式渲染(Vuejs核心包)组件系统(Vuejs核心包)客户端路由VueRouter大规模状态管理Vuex构建工具Webpack/Vite Vue的两种使用方式&#xff1a; Vue核心包开发-&…

DSL domain specific language of Kola

How we design Kola - ApiHugKola background, Kola a consumer driver tester frameworkhttps://apihug.com/zhCN-docs/kola/003_dsl_contract Concept 在 Kola 定位中 Kola 是什么, 是致力于提供一个让相关各方都能够理解共同创造的测试框架和工具。 同时 Kola 是建立于业界…

node中使用http创建web服务器

1.案例代码 // 1.导入http模块 const http require(http)// 2.创建web服务器实例 const server http.createServer()// 3.为服务器实例绑定request事件&#xff0c;监听客户的请求 server.on(request,function(req,res){console.log(欢迎来到服务器);// req.url是客户端请求…

Kubernets(k8s) 网络原理二:Pod访问外网

上一篇文章中&#xff0c;我们介绍了pod与宿主机通信&#xff0c;并且通过network namespace模拟了通信过程。回顾整个流程&#xff0c;无非就涉及到两个东西&#xff0c;通信设备和路由规则。 本文要讲的&#xff0c;也离不开这两个东西&#xff0c;只不过需要对容器IP进行额…

学习c语言第24天(练习)

编程题 第一题 最大公约数最小公倍数求和 //求最大公约数和最小公倍数之和 //暴力求解 //int main() //{ // int n 0; // int m 0; // while (scanf("%d %d", &n, &m)2) // { // int min n < m ? n : m; // int max n > m ? n : m; //…

Stable Diffusion 使用详解(7)---AI 摄影

目录 背景 底模的选择 例子 majicMix GirlFriendMix&#xff08; Lora&#xff09; 对比效果 LEOSAMs MoonFilm ADetailer 使用 说明 例子 问题 处理方式 效果 背景 魔法师使用魔法作的画有时候太过完美&#xff0c;以至于有点脱离真实摄影的感觉&#xff0c;我们…

【电控笔记z14z16】增加霍尔元件分辨率

霍尔传感器用的不多?实际增量编码器更好 z14 假设60度内速度不变 z16(更简单的方法)BLDC

【机器学习】BP神经网络正向计算

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 BP神经网络正向计算1. 引言2. BP神经网络结构回顾3. 正向计算的基本原理4. 数学…

7.3.1.算法设计与分析-总结及真题讲解

总结 分治法特征&#xff1a;把一个问题拆分成多个小规模的相同子问题&#xff0c;一般可用递归解决。 经典问题&#xff1a;斐波那契数列、归并排序、快速排序、矩阵乘法、二分搜索、大整数乘法、汉诺塔 回溯法特征&#xff1a;系统的搜索一个问题的所有解或任一解。 经典问题…

ctfhub文件上传

⽆验证 上传⼀句话⽊⻢&#xff0c;发现上传成功 1.php ⼀句话⽊⻢内容&#xff1a; <?php eval($_POST[cmd]);?> 上传⼀句话⽊⻢&#xff0c;发现上传成功 http://challenge-8b27d18368ecc25c.sandbox.ctfhub.com:10800/upload/1.ph p 前端验证 开启题⽬ 上传⼀个…

[Modbus] Modbus协议开发-基本概念(一)

历史 ModBus官网是Modicon&#xff08;Modicon早年已被施耐德收购&#xff09;公司为其PLC通讯而开发的一种通讯协议。 概述 通过Modbus协议&#xff0c;控制器之间、或控制器经由网络&#xff08;如以太网&#xff09;可以和其它设备之间进行通信。 优点 免费、好用、成熟…

DIRB:一款强大的Web目录扫描工具使用指南

网安学习交流 DIRB是一款广泛使用的开源Web内容扫描工具&#xff0c;它专注于发现Web服务器上存在的目录和文件。对于安全研究员、渗透测试人员以及Web开发者来说&#xff0c;DIRB是一个不可或缺的工具&#xff0c;它能帮助他们识别潜在的入口点&#xff0c;从而进一步评估目标…

Java学习Day20

Vue学习 nodejs的安装与环境配置 1.直接去官网下载合适版本的nodejs( https://nodejs.org/zh-cn/download/prebuilt-installer) 2.解压下载的安装包&#xff0c;将文件路径配置到系统变量的path中&#xff0c;然后确认后退出。可以使用终端来查看安装的nodejs版本。使用winR…

【C++ Primer Plus】学习笔记 4

文章目录 前言一、结构类型1.在程序中使用结构2.C11结构初始化3. 结构可以将 string 类作为成员吗4.其他特性5.结构数组 二、共用体三、枚举1.设置枚举量的值2. 枚举的取值范围 前言 该笔记内容为书第四章——复合类型&#xff0c;加油加油 一、结构类型 结构是用户定义的类型…

文件:ls,ll,fcpgets,cpwr

1、fcpgets fgets和fputs用于处理文本文件&#xff0c;而不是二进制文件&#xff0c;因为会进行换行符的处理&#xff0c;图片文件包含二进制数据并且包含\0字符&#xff0c;会出现意外终止条件。 2、cprw fread&#xff1a;函数从文件流中读取数据&#xff0c;储存到指向空间…