Day08-操作系统文件属性
1. 系统文件属性知识 文件属性概述:利用文件属性可以描述一个文件或目录特性,包含权限、类型、大小… 获取详细属性信息操作:ll -i 目标文件或stat 目标文件 文件属性组成部分:①139755②drwxr-xr-x③3④root root⑤4.0k⑥5月 8 16:19 ① inode节点编号:快速定位磁盘存储位置的索引编号 ② 文件类型及权限:常见类型有 d(目录)类型、l(链接)、-(普通文件) ③ 文件信息硬链接数:相当于查看文件数据的多个入口 //ln命令可以创建硬链接 ④ 文件属主用户信息(创建者和管理者)和文件属组用户信息(多个用户管理时,可以将多个用户划分进一个管理组中) ⑤ 文件占用磁盘大小信息:默认占用大小为字节(1024换算) B-KB-MB-GB-TB-PB-EB //ll -h可以输出换算后的大小 ⑥ 文件属性时间信息:访问时间 修改时间(数据内容被改动) 改变时间(文件属性发生变化) 2. 文件属性内容详述2.1 文件类型Linux系统不会根据扩展名区分文件类型,仅作标识作用//可以...
Day07-操作系统基础优化
0. 环境变量/别名功能全局配置和局部配置的冲突问题结论: 局部配置:~/.bash_profile优先于~/.bashrc 全局配置:/etc/bashrc优先于**/etc/profile** 局部变量设置优先于全局设置 PS:\ 转义字符,还原命令本身作用 1. 系统基础管理优化1.1 时间同步优化 实现时间同步: 修改设置好时区:timedatectl set-timezone Asia/Shanghai 同步时间: 手工同步:yum install -y ntpdate ntpdate ntp.aliyun.com 自动同步:timedatectl set-ntp 1 启用后还未同步则 systemctl start chronyd 观察Local time Time zone NTP enabled NTP synchronized是否正确 1.2 系统字符编码优化作用:避免系统字符出现乱码 localectl set-locale LANG=zh_CN.utf8 1.3...
Day06-系统信息介绍
1.系统重要文件信息1.1 配置系统环境变量有关的配置文件 变量:经常变化的数据信息 设置:abc=123 调用:echo $abc 作用:出现在代码/脚本文件中,为了更好地调整变化的信息 环境变量的定义:系统中已经设置好的变量,可以满足系统特殊功能需求env命令可以查看系统的所有环境变量 常见环境变量: $LANG – 语言 $PS1 – 提示符格式 $PATH – 可执行命令存放路径 cd - 的 - 本质上就是调用了环境变量**$OLDPWD** 环境变量与普通变量的不同: 环境变量都是有特殊功能需求的 环境变量都是默认设置的 环境变量设置对所有用户均生效 环境变量设置名称一般为大写 //windows中的环境变量也是这个功能,作用于cmd的命令 1.2 系统别名功能设置 格式:alias 别名='命令' 作用:简化命令操作 单alias命令可以查看已经设置好的别名 //系统会设置有默认的别名信息 [!note]man 命令 可以查看命令信息-i 提示操作 unalias 别名 ...
Day05-操作系统目录结构
0. 文件编辑时退出原因vim编辑流程: 从硬盘区域读取目标文件 将其调取到内存区域 创建一个目标文件的临时文件(.swp后缀) 进行编辑操作 :wq!后将临时文件覆盖原文件 将文件重新存回硬盘区域 [!note]文件在磁盘区域与内存区域之间转移的操作称为 IO操作 1. 文件编辑命令扩展1.1 echoecho多出现于命令文本中,作为代码作用 1.2 cat 查看文件内容:cat 目标文件 非交互式编辑或追加内容到文件尾部: cat >>目标文件<<EOF(任意字符) <<:标准输入符 EOF:开始标识符,文本输入时作为结束符 2. 文件查看命令信息扩展 more/less:表示一行一行/一页一页地查看 head:查看文件的前几行(默认前10行) head -n 查看文件前n行 tail:查看文件的后几行(默认后10行) tail -n 查看文件后n行 tail -f/tailf/tail -F 追踪文件信息的变化 3. 系统目录结构介绍3.1 系统目录结构对比 windows目录形式: 1c...
Day04-系统基础命令应用
1. 系统文件操作相关命令 创建文件信息:touch 目标路径 查看确认文件:ls 目标文件路径 编写文件信息:echo "文本内容">/>> 目标文件路径 >:标准输出重定向符号 将命令的输出覆盖到指定文件中 >>:标准输出追加重定向符号 会在原有文件内容下另起一行,追加新的内容 编写文件内容有多种方式,专业编辑方法为vim/vi命令,见后文 其它命令见目录操作命令 2. 系统基本编辑命令yum install -y vim //-y代表免交互执行命令vim分为三种模式:普通模式、编辑模式、命令模式 普通模式:查看文件信息 编辑模式:可以编辑修改信息 命令模式:可以做特殊编写/功能操作 编辑内容:普通模式 -i-> 编辑模式 -Esx-> 普通模式 -:-> 命令模式 3. 编辑命令常用快捷键 序号 快捷方式/命令 说明 普通模式:移动光标的操作 01 G 将光标移动到文件的最后一行 02 gg 将光标移动到文件的第一...
Day03-操作系统基础命令
1. 操作系统远程连接知识扩展1.1 查看网卡名称和地址信息ip address show or ip a 1.2 指定单块网卡进行重启ifdown eth0 && ifup eth0 1.3 系统网络配置确认检查systemctl status network 2. 远程工具软件操作扩展2.1 小文件传输几个G的 小文件 2.1.1 下载操作sz -y /etc/hostsLinux -> windows 2.1.2 上传操作rz -ywindows -> Linux 2.2 大文件传输几十个G ~ 上T的 大文件利用 Xftp 进行文件传输 2.3 批量生成多个会话信息工具 – 选项 – 会话文件夹设置 //本质上就是修改文件夹中的配置文件 3. 远程连接出错解决思路(重点)3.1 确认网络连通性ping 10.0.0.100 [!bug] 问题原因:1)主机地址配置问题 2)网络路由配置异常(自己难以解决) 3)网络安全设备阻止(策略调整) //如防火墙,组织了信息的传输 3.2 确认服务端口信息...
Day02-系统基础网络配置
1. Linu系统分区说明 /boot 启动运行分区(系统引导启动文件数据进行存储) / 将系统软件或文档数据进行汇总存储的分区 swap 将系统磁盘空间可以临时交还给内存使用的分区(交换分区,可以给内存提供临时的存储空间使用) 2. 系统网络配置说明 进行网络手动配置 让客户端可以持续稳定的访问 地址信息设置 IP地址: 10.0.0.100 类似家庭地址(由网段部分<一样的>和主机部分构成<不一致避免冲突>) 掩码地址: 255.255.255.0 相当于有多大的地皮(网络里有多少个主机<10.0.0.1 ~ 10.0.0.254>) 网关地址: 10.0.0.254 实现局域网主机访问其他的外网主机 DNS地址: 223.5.5.5(电脑设备) 可以将名称信息转化为地址信息 (110.242.68.4–www.baidu.com) < execl表格 - 域名–IP地址对应关系 > 3. 系统网络功能基础配置 测试网络是否正常 ping www.baidu.com 进行网络调试配置...
Day01-系统介绍与部署应用
0. 课程学习五大部分知识 硬件基础知识介绍:CPU/MEM/DISK 系统基础知识介绍:windows/Linux(centos7命令行/kali图形界面) 网络基础知识介绍:路由交换 通讯原理 实践配置 编程开发知识介绍:HTML/JS/PHP/JAVA/PYTHON 网络安全知识介绍:渗透知识 等保知识 … 1. 操作系统概念简介1.1 什么是操作系统 人(语言) – 操作系统 – (电信号)硬件 操作系统构成:内核(控制硬件-二进制) – 解释器 – 软件程序 操作系统就是处于用户与计算机系统硬件之间用于传递信息的系统程序软件 即: 人 – 软件程序 – 解释器 – 内核 – 硬件 1.2 什么是Linux系统 具有系统程序开源特性 可以在x86硬件架构环境部署(硬件应用要求低) 多用户、多任务 并且支持 多线程 和 多CPU 的操作系统
HTTP
完整的HTTP请求1. 请求行(Request Line)位置:第一行格式:<方法> <请求目标> <HTTP版本>作用:定义请求的基本动作示例: 123textGET /index.html HTTP/1.1 详细解释: 方法: 表示客户端希望服务器执行的操作 最常见的有:GET(获取资源)、POST(提交数据)、PUT(更新资源)、DELETE(删除资源)、HEAD(获取响应头)等 请求目标: 通常是你想要访问的资源的路径,例如 /index.html(单空格就为根目录) 在某些情况下(例如使用代理时),它也可能是完整的URL,如 http://www.example.com/index.html HTTP版本: 声明客户端使用的HTTP协议版本,以便服务器能够以兼容的方式响应。 常见的有:HTTP/1.1(目前最广泛使用的)、HTTP/2(二进制协议,性能更好)、HTTP/3(基于QUIC协议)。 2. 请求头(Request Headers)位置:请求行之后,空行之前格式:一系列 key: value...
滴水-C语言
1. C语言的汇编表示1.1 基本信息 入口程序:程序开始执行的地方 return:执行结束 1.2 什么是函数?函数是一些列指令的集合,用以完成某个会被重复使用的特定功能 C语言中函数格式:返回类型 函数名(参数列表){} <1>返回类型、函数名不能省略<2>参数列表可以省略 [!info] 函数名、参数名的命名规则 只能以字母、数字、下划线组成,且首字母不为数字 区分大小写 不能使用关键字 1.3 基本操作 创建exe文件(F7) 运行(F5) 断点(F9) 步过(F10) 步入(F11) 1.4 函数的调用 汇编中的函数调用: CALL/JMP指令 C语言中的函数调用: 函数名(参数1,参数2); 实际上:函数名就是编译器起的内存地址的别名 2. 参数传递与返回值2.1 函数定义12345678910返回类型 函数名(参数列表){ return;}举例:int plus(int x,int y){ return x+y;} 数据类型:int – 4 Byteshort – 2 Byte...
