Linux系统基础知识·4
本文基于马哥教育就业班第四周课程总结
总结脚本高级命令trap, install, mktemp, expect, 进程优先级命令:nice, renice, 进程管理工具: ps, pstree, prtstat, pgrep, pidof, uptime,mpstat,top,htop, free, pmap, vmstat, iostat, iotop, iftop, nload, nethogs, iptraf-ng, dstat, glances, cockpit, kill, job, 任务相关的命令: at, crontab, 命令,选项,示例。#脚本高级命令:
trap命令:trap命令用于捕获和处理shell脚本中的信号。它可以用于在脚本执行期间处理中断、退出等信号。以下是一个trap命令的示例:
trap 'echo "Interrupted"; exit' INT
install命令:install命令用于将文件到指定目录,并设置文件的权限和所有者。以下是一个install命令的示例:
install -m 644 -o root -g root file ...
Linux动手实践·1
根据马哥教育架构班课程第一周作业而来
题目要求
在两台服务器上安装kvm虚拟化,把其中一台的虚拟机迁移到另一台;
手动制作一个容器镜像创建成容器并正常运行。
操作实践
KVM虚拟化
# 新建三个虚机,分别承担KVM两个节点和一个NFS主机的角色
# Node1: 192.168.10.101 KVM主机
# Node2: 192.168.10.102 KVM主机
# Stor1: 192.168.10.11 NFS主机,提供iso和kvm两个共享挂载点
# 在三台主机的/etc/hosts配置解析记录
192.168.10.101 node1
192.168.10.102 node2
192.168.10.11 stor1
# KVM主机的部署,Node1和Node2同步操作
# 最小虚拟化宿主环境,仅包括libvirt和qemu-kvm
yum group install -y virtualization-hypervisor
# 用于访问和控制虚拟机以及容器的接口,包括libvirt客户端
yum group install -y virtualization- ...
Linux系统基础知识·3
本文基于马哥教育就业班第三周课程总结
软件管理
尝试基于gcc命令说明 c语言编译过程。C语言编译过程主要包括预处理、编译、汇编和链接四个阶段。gcc命令是一个常用的C语言编译器,可以完成这四个阶段的工作。
下面是gcc命令的使用示例和各个阶段的说明:
1. 预处理阶段主要是对源代码进行宏替换、头文件包含等操作,生成预处理后的代码。gcc命令中使用参数“-E”来进行预处理,示例命令如下:
$ gcc -E main.c -o main.i
2. 编译阶段主要是将预处理后的代码转换成汇编代码。gcc命令中使用参数“-S”来进行编译,示例命令如下:
$ gcc -S main.i -o main.s
3. 汇编阶段主要是将汇编代码转换成机器码。gcc命令中使用参数“-c”来进行汇编,示例命令如下:
$ gcc -c main.s -o main.o
4. 链接阶段主要是将多个目标文件链接成一个可执行文件。gcc命令中使用参数“-o”来指定输出文件名,示例命令如下:
$ gcc main.o -o main
以上是gcc命令的使用示例和C语言编译过程的各个阶段说明。在实际编译过程中,可以 ...
Linux系统基础知识·2
本文基于马哥教育就业班第二周课程总结
系统设计
请总结Linux的安全模型
Linux的安全模型基于许多不同的安全措施,包括访问控制、加密、审计和漏洞修补以下是Linux安全模型的主要要点:
1. 访问控制:Linux使用许多不同的访问控制机制来保护系统和数据其中最常见的是基于用户和组的访问控制,它允许管理员为每个用户和组分配不同的权限此外,Linux还支持访问控制列表(ACL)和强制访问控制(MAC)等高级访问控制机制;
2. 加密:Linux支持许多不同的加密技术,包括SSL / TLS、SSH、IPSec和GPG等这些技术可以用于保护数据传输和存储,以及验证用户身份;
3. 审计:Linux支持系统级别的审计,可以记录用户活动、系统事件和安全事件等这些日志可以用于监控系统安全性,并帮助管理员识别潜在的安全问题;
4. 漏洞修补:Linux社区积极修补系统中发现的漏洞,并发布安全更新管理员应该定期更新系统以确保最新的安全补丁已安装;
总之,Linux的安全模型是一个多层次的、综合的安全框架,它提供了许多不同的安全措施来保护系统和数据管理员应该了解这些措施,并采取适当 ...
五一河南之旅
这次去开封就住在清明上河园旁边半亩园的快捷酒店,安静卫生、价格便宜,停车方便,还允许带宠物。现在的开封府都是原址后建的这三口铡刀的造型倒是有点喜感第二次来洛阳了,上一次来还是2007年,感觉市政面貌变化还是非常大的。这回住在市府家属院对面的酒店,好玩的是这个酒店周边全是教培机构。这个酒店的周边挺安逸的,有小吃街、有万达广场、停车方便,早上6点就有好吃的胡辣汤、牛肉汤。明堂内部明堂和应天门龙门石窟五一期间真是人挤人。我记得以前是可以直接坐车到公路桥下,然后买票到宾阳三洞的,结果现在要通过一个商业街,然后再穿过一个公园才能进去,走的太远了。
登封离洛阳不远,开车一个半小时。城市不大,烙馍挺好吃的,外地没见到过。塔沟武校这算不算虚假宣传?
这次是从天津出发,经秦滨高速到淄博,然后到开封、洛阳、登封,路过郑州、焦作,再到千年名城邺城(河北临漳)住了一宿,最后返津。期间四渡黄河,在中原大地走了一个口字,算是把中唐到宋初的几个焦点都跑了一遍。个人感受山东和河南的高速和城市建设的要比河北好多了,特别是海边连绵不绝的石化工厂,真是震撼。
红十字急救员培训
这次是参加的北京红十字协会在门头沟的急救员培训。原先我以为这个培训主要是讲解医疗急救知识和日常创伤一类的医护知识,但万万没想到是个体力活。培训分为两天,第一天培训如何进行安全和有效的人工呼吸和如何正确使用AED;第二天培训如何三角巾和医疗纱布进行正确的创伤包扎。
使用秒传获得电子书籍PDF版
一个寻找旧版书籍的PDF获取方式,主要利用了读秀的数据库获取百度网盘存储的文件秒传链接,类似当年新浪爱问。
安装篡改猴篡改猴是一个类似油猴的脚本管理软件,可以通过它来安装不同的js脚本,实现网页的控制功能。
安装秒传助手使用秒传助手来获取秒传长链
获取链接文件检索和获取需要通过一些工具,比如找书网或者FreemBook来获取。可从下图看到有秒传链接。由于百度网盘的政策原因,主要能够检索得到的图书主要是2018年之前出版的刊物,后续新的出版物可以用无名图书之类其他站点下载。
百度网盘需要使用网页版百度网盘来存储文件,客户端是不行的。安装完成上述js脚本之后,重新打开浏览器访问网页版百度网盘,就可以看到秒传按键。
下载将秒传链接复制到对应功能模块,就可以指定下载到网盘的路径上。
Linux系统基础知识·1
一个完整计算系统的简要介绍
一个完整的计算系统通常包含以下几个组成部分:
1. 输入设备:用于输入数据和指令的设备,例如键盘、鼠标、触控屏等。
2. 输出设备:用于显示计算结果和其他信息的设备,例如显示器、打印机等。
3. 中央处理器(CPU):执行计算机指令、控制数据处理流程的核心部件。
4. 存储器:用于存储程序和数据的设备,包括内存和外存。
5. 总线:连接各个硬件组件的通信路径。
6. 操作系统:控制计算机各个部分的软件系统,管理计算机资源,提供用户接口等功能。
7. 应用程序:各种用于完成特定任务的软件程序,例如文字处理、图像处理、音频制作等。
在一个完整的计算系统中,这些部件通常紧密配合、相互协作,共同完成各种复杂的计算任务。
简述进制转换,并举例
进制转换是指将一个数字从一种进制表示方式转换为另一种进制表示方式的过程。常见的进制包括二进制、八进制、十进制和十六进制。
下面以十进制为例,简述一下如何将一个十进制数转换成其他进制的表示方式。
1. 转换成二进制:利用除法取余法,将十进制数不断除以2,直到商为0为止,将余数倒序排列即为该数的二进制表示。例如:将十进制数27转 ...
广州两日游
陪媳妇出差,顺带逛逛广州。4月份的广州还是挺舒服的,天气不热不潮,人也不多,早茶也吃的安逸。上下九其实没啥好玩的,吃的也普通,倒是从上下九出来到中医院那几条胡同里面有不少有意思的店铺沙面岛上遇到拍戏的,不过男女主角实在是太科技脸了金碧辉煌的寺庙有红绿灯的珠江正好赶上石室大教堂的复活节弥撒广州塔对面的公园,比北京的国贸有气势广州塔