自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 11.12:shell、流程控制

shell一门编程语言 用来执行这门编程语言语法的解释器运行shell脚本(只有一个进程)权限:当前用户需要对脚本有r和x权限一个shell脚本运行的三个步骤: 1、先启动bash解释器 2、bash解释器会把a.sh的内容从硬盘读入内存 3、bash解释器会识别刚刚读入内存内容、解释执行shell代码运行shell脚本的两种方式 方式1 bash 脚本的文件路径 方式2 脚本文件的绝对路径 ./文件名 或者 至少两层的

2020-11-12 18:55:55 115

原创 11.11:网络管理

网络管理:1、ifconfig查询结果解析 mtu 1500 网卡的最大传输单元1500字节 调整:ifconfig eth0 mtu 5000 暂时没有配置文件,想要永久配置可以编辑/etc/rc.local设置开机加载2、解决网卡丢包问题 ①全双工与半双工 ②CRC校验 ethtool eth0 | egrep -i "speed|duplex ifconfig eth0 | grep mtu et

2020-11-11 20:09:07 109

原创 11.9:LVM、网络管理

一、LVM:可以动态扩容的磁盘管理1、制作逻辑卷lv ①制作物理卷(pv) pvcreate /dev/设备或分区名 #给设备或分区做成pv卷 ②制作卷组(vg) vgcreate vg1(vg*) /dev/设备或分区名(多个) #将多个pv卷做成vg组 ③制作逻辑卷(lv) lvcreate -L 大小 -n 逻辑卷名(例lv1_from_vg1) v

2020-11-10 08:51:04 164

原创 11.5:进程管理

进程管理1、HUP信号 让进程脱离当前会话窗口(session)而独立运行 会话窗口右上角x关闭,在会话窗口内起的进程都会接收到一个hup信号,把所有的进程都挂掉,所起进程的父进程是xshell内的bash; x掉窗口一定会发hup信号,想要防止进程被关闭,会话内正常退出exit或者logout,父进程会变为systemd(pid=1) nohup ping www.baidu.com 进程不响应hup信号 setsid ping www.baidu.com 提

2020-11-05 18:56:20 117

原创 11.4:top查看进程、给进程发送信号

查看进程状态:top -d 指定刷新时间 -p 指定某一pid的进程 -u 进程 查看指定用户进程top界面中输入: s 调整刷新时间 M 按内存占比排序,由大到小 P 按cpu占比 N 按PID大小 R 按相反顺序

2020-11-04 16:23:13 135

原创 11.3:进程管理

进程管理1、进程概念 程序:存放代码的文件》静态 进程:程序的运行过程》动态》操作系统控制硬件运行程序的过程2、查看进程信息 ps aux 查看所有进程用户、PID、占用cpu百分比、占用内存百分比、状态、执行的命令等 USER: 运行进程的用户 PID: 进程ID、每起一个进程都有一个对应的编号 %CPU: CPU占用率 %MEM: 内存占用率

2020-11-04 14:41:31 58

原创 11.2:rpm包的安装

一、软件包介绍 编程语言分类 机器语言 汇编语言 高级语言 解释型(shell、python等) 安装: 1、下载软件包 2、安装对应的解释器,以及依赖包 编译型: c不支持跨平台编译,所以c语言写出来的源码包,在不同的平台安装都必须编译一

2020-11-02 21:29:26 275

原创 10.30:权限管理ACL、attr、su/sudo

一、ACL:单独为某用户增加/限制权限 getfacl -m u:用户名:rwx 文件名/目录 单独为某一用户设置文件/目录的权限 getfacl -m g:组名:rwx 文件名/目录 为某一组 getfacl -m u::rwx 文件名/目录 修改属主的权限 getfacl -m g::rwx 文件名/目录 修改属组权限 应用场景: ①其他人对文件的权限有限,想要单独给其中某些用户多开放一点权限时使用,facl权限优先级大于othe

2020-10-31 17:20:51 151

原创 10.29:基本权限管理

基本权限管理 权限的类型 权限的归类 r:4 u 属主 w:2 g 属组 x:1 o 其他用户 设置 chmod 设置权限 加减法: chmod u+x,g+x,o+w /root/a.txt chmod u-wx /root/a.txt 赋值: chmod u=rw

2020-10-29 18:43:18 76

原创 10.28:用户与组管理

用户与组管理 用户:操作系统提供的一种安全机制,是权限的化身 目的:1、划分权限,增强安全性 2、每启动一个进程都会与一个用户关联: 进程->用户->权限 组: 主组: 用户本身所在部门 附加组:为用户添加的部门 用户与组的关系:一对一(主组) 一对多(主组+附加组) 多对多 linux系统把

2020-10-28 20:21:30 87

原创 10.27:字符处理、打包压缩、文件系统、软硬链接

一、字符处理命令 sort 文件名 直接使用是用字符从第一个依次比较排序,用于将文件内容加以排序 -n 以数值大小排序 -t 指定分隔符 -k 指定排序用分隔后的哪一段: -k2 -r 相反排序 uniq 去重效果 一般与sort配合使用 -c 显示重复行重复次数 -d

2020-10-27 20:50:25 99

原创 10.26:文件查找、上传下载、重定向

一、文件查找 find 目录 -name '文件名' 查找目录内某文件 -iname 忽略大小写 find 目录 -size +/-大小 查找目录内某大小的文件 find 目录 -name -a(-o) -size +/-大小 '文件名' 且(或)条件 find 目录 -depth x -name '文件名'(-size 大小) 查找到x层

2020-10-27 08:12:46 116

原创 10.23:sed、awk、grep

文本处理三个命令1、sed(stream edit)流式编辑器 sed进程的内存空间内部被分为两部分:模式空间,保持空间 执行命令时, 从硬盘文件一行一行读取内容到模式空间中,以相应的引号内的规则处理,结 果放入保存空间,同时会默认输出到屏幕上 sed对比vim 1、sed可以把处理文件的规则事先写好,然后用同一套规则编辑多个

2020-10-23 14:52:35 83

原创 20.21:目录结构、路径、文件管理、查看文件

一、目录结构 目录:文件夹(保存内部文件索引的文件) 文件 : 存放具体的数据 /dev/cdrom 光盘设备:光盘里存放的内容都在这里,以后用来为我们的操作系统补充包(加油站) /dev/null 黑洞文件:把不想要显示的内容丢入黑洞 /etc/ 存放配置文件:/etc/hostname /etc/sysco

2020-10-21 16:35:47 221

原创 10.20:bash解释器、命令

bash解释器的交互式环境特性1、命令和文件名自动补全(Tab键,只能补全命令和文件)2、快捷键: !+$:取上一条命令的最后一个参数 alt+.:取上一条命令的最后一个参数 Ctrl+c:终止运行 +l:清屏 = clear +d:推出 =exit +a:光标移动到行首 +e:光标移动到行尾 +r:搜索历史命令,利用关键词 history 查询历史命令(即时存储历史命令)

2020-10-20 16:51:23 282 1

原创 10.19:xshell、操作系统、系统命令

一、xshell一个远程执行命令的客户端程序,对应的服务端程序openssh-server(默认22端口)套接字客户端(xshell)---------------网络----------------套接字服务端(openssh-server)远程管理windows:xhsell缓冲区设置:控制内容显示行数(文件->默认会话属性->终端)上下翻页:shift+PGUP、shift+PGDN远程连接失败排错测试网络连通性:ping一下ip关闭防火墙关闭selinux二、操作系

2020-10-19 18:25:27 461

原创 10.16:虚拟机

一、安装虚拟机 1、iso结尾的镜像文件 2、三种网络模式 桥接模式:与真机处于同一个LAN中 仅主机模式:vm只能与宿主机以及其他vm通信,不能与外网通信(排除网络的影响,自己跟自己玩,通常不用) NAT模式:vm->vmnet8->虚拟路由->真机的本地网卡->交换机->路由器->Internet 3、安装操作系统 C

2020-10-16 15:20:57 109

原创 10.15:子网划分、VLAN

子网划分: ip地址:网络号(前xx位)+主机号(后yy位) 子网掩码规定前xx号属于网络号,用连续xx个1或“/xx”表示 子网划分: 借主机位给网络位,以此来达到划分子网的目的(把本属于一个子网的ip划分成不同的小子网)为何要进行子网划分 节省ip地址,缩小广播域 子网掩码: 用来表示一个ip地址的网络号个数,从左到右,只要属于网络号,子网掩码就标记为1ip: 10101100.00010000.0000101

2020-10-16 08:47:13 632

原创 10.13:网络层、传输层、应用层、socket、dhcp、DNS

1、网络层:ip协议: 1、数据包 2、head+data:head放源ip、目标ip 3、ip地址的通信:路由协议 计算机1要与计算机2通信,计算机1必须拿到计算机2的ip地址 局域网内 :拿到目标的mac(计算机2的mac地址)地址 通信分为两类{ 通过计算出子网地址确定是否在同一个局域网内

2020-10-13 19:40:07 559

原创 笔记10.12:进程线程、三态、计算机网络

进程与线程 进程:执行一个程序硬件、软件运作的完整过程=》资源单位 线程:其中软件运行的过程=》执行单位 一个任务运行的三种状态 运行态 (......) }非阻塞态 就绪态 (CPU切走的时候) 阻塞态(读写操作的时候) 计算机网络1、什么是网络 网络=物理连接介质+互联网通信协议 OSI七层协议 2、为

2020-10-12 15:07:30 102

原创 10.10:硬盘接口、阵列,存取优化操作系统历史

一、硬盘的接口类型 IDE 并口 SATA 串口(大多数计算机) SCSI SAS (SATA+SCSI) 光纤通道 多块硬盘要连接到RAID卡(阵列卡)上然后制作raid raid 0 至少1块盘 容量:n块盘合在一起的总容量; 性能:理论上n块盘合在一起的速度,实际上

2020-10-10 16:09:58 193

原创 笔记10.9:硬盘、计算机启动过程、缓冲缓存

一、硬盘机械硬盘(机械磁盘)磁道:磁头停止时在磁盘上划出的圆形轨道;扇区:磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区,大小为512Bytes(硬盘的最小读写单位);block块 :操作系统读写的中最小单位,大小为8扇区(4KB);buffer缓冲区–>缓冲多个扇区的内容,一起写入硬盘; buffer缓冲区---------->大卡车 操作系统的block块------>收纳箱 硬盘的扇区------------->单个快递盒子 大卡车里存

2020-10-09 16:05:39 154

原创 笔记9.30:计算机硬件组成:cpu、存储器

一、计算机硬件组成1、计算机五大组成部分控制器:计算机的指挥系统,负责控制所有其他硬件的运行运算器:负责运算(数学、逻辑)cpu中央处理器:x86-64(控制器+运算器)64位 32位 一次读取的高低电频数,二进制数存储器:内存:buffer、cache基于点存取数据,断电数据全部丢失,用于临时保存数据,存取速度都快外存:硬盘接口IDE、SATA、SAS、机械硬盘、固态硬盘SSD例如磁盘:基于磁存取数据,断电数据仍然存在,用于永久保存数据,存取速度都慢输入设备:键盘、鼠标

2020-09-30 14:43:26 553

原创 笔记9.29:程序开发流程、计算机分类

一、程序的开发流程产品经理经过市场调查提出产品需求;产品部对提出的需求整理成产品原型,进行内部评审,不通过则重新 设计;产品经理召集UE、UI、RD、QA人员展开讨论会,讲解产品原型;UE、UI、RD、QA就产品模型讨论技术方面可行性,若技术上无法实现,则重新设计;确定产品开发项目后UE:交互式工程师,根据产品原型草图设计出正式的产品原型,以及交互界面;UI:设计师拿到UE设计的产品原型以及交互界面后进行界面设计,让界面更加丰满更加吸引人;FE:前端开发(客户端程序:w

2020-09-29 16:40:06 92

原创 笔记9.28:计算机基础

什么是计算机?为何要有计算机?《模仿游戏》 计算机诞生的目的就是为了取代人力 说到底,计算机就是人类的奴隶 银行行长------------------------------柜台人员 接收用户输入的账号 接收用户输入的密码 判断 输入的账号 等于 正确的账号 并且 输入的密码 等于 正确的密码: 告诉用户登录成功 否则: 告诉用户登录失败 程序员------------------------------计算

2020-09-29 16:36:06 76

原创 笔记9.16

1、python程序编写python程序的两种方式:①交互式环境。②代码写入文件永久保存,然后再命令行里执行:python “路径文件名” 。运行python程序的三个步骤:1)、先启动python解释器2)、python解释器会读取文件内的内容到内存3)、python解释器会解释其中的内容并执行,识别python语法文件的后缀名不重要,但应该修改为容易分辨、提示性强的后缀。2、理解编程语法存在的意义:所有的基础语法都是为了控制计算机像人一样做事情①注释#:1、注解单行代码;2、注释掉

2020-09-17 08:40:11 83

原创 笔记9.15

一:编程语言介绍人--------------编程语言--------计算机原则:编程语言中出现的所有的语法都是为了让计算机具备人的某项能力编程语言分类:机器语言:直接用二进制指令编写程序缺点:二进制指令难以记忆实现某一个小功能的步骤都会十分复杂 汇编语言:用英文标签替代二进制指令去编写程序高级语言:用人类能理解的表达方式编写程序,计算机无法直接理解,需要翻译按照翻译方式的不同,分为两种编译型(c、go){部署此类语言编写的程序,先安装编译器}解释型(shell、python){部署

2020-09-16 23:35:22 64

原创 笔记9.11

1、网络基础知识①互联网=物理连接介质+互联网通信协议②互联网通信协议:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层(7 层)应用层、传输层、网络层、数据链路层、物理层(5层)掌握应用层、传输层、网络层、接口层(4层)物理层:发送、接收电频信号(高低电频对应二进制0、1)数据链路层:ethernet(以太网)规定数据帧长度(电信号长度,即二进制数长)网络层:ip协议(ipv4,第四版本)范围:0.0.0.0~255.255.255.255四段十进制数子

2020-09-14 11:46:07 100

原创 笔记9.10

一、基本管理1)基本命令用户管理(同时登陆多个用户ctrl+alt+F1~6切换用户)su - 用户名(切换用户)useradd 用户名(新增用户)exit(登出)passwd 用户名(修改密码,需要权限)whoami(显示当前用户)2)文件与文件夹的增删改查操作ls 目录名(显示目录下文件、文件夹)cd 目录名(切换目录)touch 文件名(创建文件)mv 文件名(修改文件名/剪切文件“移动文件”)vi 文件名(编辑文件内容)/vim二、安全优化1)单用户模式(按任意键进入g

2020-09-11 09:14:12 52

原创 笔记9.9

1、安装Linux系统操作系统是一个协调、管理、控制计算机硬件资源与应用软件资源的一种控制程序2、计算机体系的三层结构应用程序(桌面、浏览器、QQ、360安全卫士等)操作系统(系统接口+内核)计算机硬件安装操作系统前计算机三层结构为cpu-rom-cmos;安装系统后计算机三层结构为cpu-内存(ram)-硬盘。3、操作系统安装原理将代码文件拷贝到自己的硬盘操作系统的代码文件=》压缩包=》安装包...

2020-09-10 09:25:22 341 1

原创 笔记9.8

1、VMware安装虚拟机;2、平台:硬件+操作系统·软件跨平台性3、通过文件存取硬盘内容·文件(虚拟的概念)操作系统对硬盘操作集合的功能·可视化图形界面(操作系统上运行的软件)4、Linux系统·作为服务端不必要装图形界面(图形界面挤占硬件资源)·网络功能高效且稳定·用户通过网络访问服务器,服务器只需要CPU、硬盘、内存来运行服务端5、运维负责:操作系统、硬件、网络等维护。...

2020-09-09 11:49:55 52

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除