摘要: 一、函数介绍 函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程 它与shell程序形式上是相似的,不同的是它不是一个单独的进程,不能独立运行,而是shell程序的一部 分 函数和shell程序区别 Shell程序在子Shell中运行 函数在当前Shell中运行。因此 阅读全文
posted @ 2024-01-22 21:59 djyhello 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 一、循环while 1、格式 while COMMANDS; do COMMANDS; done while CONDITION; do 循环体 done 2、while read while read line; do 循环体 done < /PATH/FROM/SOMEFILE 二、循环unti 阅读全文
posted @ 2024-01-22 21:02 djyhello 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 一、网络概念 二、OSI模型 物理层:集线器 数据链路层:交换机 网络层:路由器 传输层: 会话层 表示层 应用层 2、PDU: Protocol Data Unit,协议数据单元是指对等层次之间传递的数据单位 物理层的 PDU是数据位 bit 数据链路层的 PDU是数据帧 frame 网络层的PD 阅读全文
posted @ 2024-01-21 21:54 djyhello 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 一、利用编译工具,通常只需要三个大的步骤 ./configure (1) 通过选项传递参数,指定安装路径、启用特性等;执行时会参考用户的指定以及Makefile.in文 件生成Makefile (2) 检查依赖到的外部环境,如依赖的软件包 make 根据Makefile文件,会检测依赖的环境,进行构 阅读全文
posted @ 2024-01-20 19:21 djyhello 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 一、软件运行环境 1、ABI 应用程序的二进制接口 window :pe linux :ELF 2、库级别的虚拟化 linux :WINE WINDOWS :CYGWIN 3、API 应用 开发接口 4、开发语言 gcc -E hello.c -o hello.i 对hello.c文件进行预处理,生 阅读全文
posted @ 2024-01-18 21:24 djyhello 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 一、磁盘结构 1、设备放在/dev文件下面 硬盘:sda nvme 虚拟:xvd vd mknod :创建设备 2、硬盘类型 接口类型:IDE SCSI SATA SAS USB M.2 机械硬盘和固态硬盘 3、open(),read(),write(),close() 文件操作 二、分区类型 设备 阅读全文
posted @ 2024-01-16 21:28 djyhello 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 一、条件控制总览 1、单分支条件 2、多分支条件 二、选择执行 if 语句 1、格式: if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS;] fi 2、各种分支 三、条件判断 case 语 阅读全文
posted @ 2024-01-14 21:55 djyhello 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 一、按生效范围划分两类 1、全局配置:针对所有用户皆有效 /etc/profile /etc/profile.d/*.sh /etc/bashrc 2、个人配置:只针对特定用户有效 ~/.bash_profile ~/.bashrc 二、shell登录两种方式分类 1、交互式登录 直接通过终端输入账 阅读全文
posted @ 2024-01-14 19:46 djyhello 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 一、算术运算 SHELL允许在某些情况下对算术表达式进行求值; bash 只支持整数,不支持小数 1、实现算术运算 2、内建的随机数生成器变量 $RANDOM 取值范围:0-32767 3、增强型赋值:let varOPERvalue 二、逻辑运算 与:& 或:| 非:! 异或:^ 相同为假,不同为 阅读全文
posted @ 2024-01-14 19:37 djyhello 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 一、脚本基本格式 1、首行为一些命令或声明 #!/bin/bash #!/usr/bin/python #!/usr/bin/perl #!/usr/bin/ruby #!/usr/bin/lua 2、脚本注释规范 第一行一般为调用 程序名 版本号 更改后的时间 作者相关信息 该程序的作用 简要说明 阅读全文
posted @ 2024-01-12 20:33 djyhello 阅读(205) 评论(0) 推荐(0) 编辑