操作系统的初步认识 操作系统其实就像一个软件外包公司,其内核就相当于这家外包公司的老板,其负责协调各种资源,帮助客户完成事情。 中断事件 理解方式一: 在操作系统中,输入设备驱动就是客户对接员。有时候插上一个鼠标的时候,会弹出一个通知,让你安装驱动,这就是操作系统这家外包公司给你配备对接人员。当客户告诉对接员需求的时候,对于操作系统来讲,输入设备会发送一个中断。这个概念很好理解,客户肯定希望外包公司把...
备份命令 #!/bin/bash if [ ! -d /data/back/bin ];thenmkdir -p /data/backup/bin fiif [ ! -d /data/backup/usr/bin ];thenmkdir -p /data/backup/usr/bin fiif [ ! -d /data/backup/lib64 ];thenmkdir -p /data/backup/lib64 fiif [ ! -d /data/backup/lib ];thenmkdir -p /data/backup/lib fiwhile true;doread -p "请输入一个可执行命令:" CMDif [[ $CMD =~ ^q$ ]];thenbreakelif [[ $CMD =~ ^/bin/.*$ ]];thencp -f $CMD /d...
可以组织一些常用的方法,写到函数里面,作为公共的方法方便shell脚本调用,这样可以简化步骤,提高可读性,不用重复造轮子了。 # 调用系统公共函数方法 . /etc/init.d/functions 阶乘 fact(){if [ $1 -eq 1 ];thenecho 1elseecho $[$1*$(fact $[$1-1])]fi } 汉诺塔 #local i=1 hanio(){if [ $1 -eq 1 ];thenecho "第$i步:$2-->$4"elsehanio $[$1-1] $2 $4 $3let i+=1echo "第$i步:$2-->$4"let i+=1hanio $[$1-1] $3 $2 $4fi } 判...
三、常用命令 2.用户、权限管理(1)查看当前用户:whoami (2)查看登陆用户:who -m或am I?:只显示运行who命令的用户名、登录终端和登录时间-q或--count:只显示用户的登录账号和登录用户的数量-u:在登录时间后显示该用户最后一次操作到当前的时间间隔last:所有用户所有操作细节 (3)查看登录用户:w 与who命令相比,w命令的功能更强大,它不但可以显示当前有哪些用户登录到系统,还可以显示这些用户正在进行的操作,并给出更加详细...
nmcli命令在centos7上是一个很好用的命令,是一个管理网络的命令行工具。主要有这些功能:下面用nmcli实现标题说的三个功能。 BOND:保证子接口使用在同一网络,比如都用vnet10第一步:创建bond0接口,并启动第二部:将eth1接口加入bond10,并启动第三步:将eth2加入bond10,并启动第四步:查看bond状态,并ping测试,拔网线测试冗余ping测试:ip addr中的显示:PS:如果ping不通,检查路由。 Team:功能与bond类似,centos7支持,...
---进程管理--- 程序怎么执行?1,将程序从硬盘复制到kernel中2,将程序复制到一个独立的内存空间内存空间有什么组成?用户内存空间 + kernel什么是进程?程序本身 + 内存空间 + 数据 + 线程 等程序执行需要的各种资源线程(thread):进程执行的最小单位分类:前台任务:一次执行 ls后台任务:一直在执行 init pstree -p 查看CoW:写时复制进程:都是由父进程创建,怎么创建? fork(), clone()CPU进行线程切换叫做上...
区域就是firewalld预先准备了几套防火墙策略集合(策略模板),用户可以根据生产场景的不同而选择合适的策略集合,从而实现防火墙策略之间的快速切换。 RUNTIME模式:当前生效,重启失效;PERMANENT模式:当前不生效,重启生效。 命令行中默认为RUNTIME模式,考试时需要用上PERMANENT模式并记得重启防火墙。 Linux系统中的一切都是文件,部署一个服务就是在修改配置文件,修改过后记得重启一下,顺手加入到开机启动项中。 考试时若...
实验拓扑:HOST-A:Centos6R1: Centos7R2: Centos7R3: UbuntuHOST-B: Centos7 先检查一下,防火墙和selinux是否关闭: 如图: centos6:centos7:ubuntu:发现都关闭了。 然后配置了如下这些路由:HOST-A:R1:R2:R3:HOST-B: 可能添加路由会遇到问题:1:明明添加了路由为什么route -n看不到?原因:NetworkManager没有关,暂时将这个关闭一下。2:直连不通?重定向?原因:是不是有别的路由条目影响了?...
如图所示是是一个IP数据包的图表: 我们知道web访问是基于http协议和tcp/ip协议栈的,所以下面我们www.magedu.com 来通过抓包分析tcp3次握手过程。 如图:第一个包:SYN C -- > S 第二个包:SYN,ACK S --> C第三个包:ACK C --> S一些名词解释:PDU:协议数据单元 MTU:最大传输单元MSS:最大分段大小
sudo服务和存储结构学习1、su命令和sudo服务2、存储结构和磁盘划分3、pics 1、su命令和sudo服务通过su命令,我们可以在当前用户不退出登陆的情况下,切换到其他用户。 比如su - yu可以从当前用户切换到yu用户,中间的-号的意思是完全切换到yu用户,包括环境变量的切换,而不加-的切换会保留原用户的环境变量信息。通过sudo命令,普通用户可以获取额外的权限来执行原本root管理员用户才能完成的命令。 通过visudo命令,我们可以编辑...
echo :打印输出内容搭配 > 重定向把内容指向文件里,文件不存在会直接创建,如果存在会覆盖里面内容可以通过root用户和普通用户进行交流
disk partitions & filesystem ---磁盘分区与文件系统--- 分区 磁盘分区方法:主流MBR & GPT parted fdisk:2T以内 gdisk:更大的分区查看分区表的四种方法:lsblk:cat /proc/partitions:cat /dev/sd*fdisk -l /dev/sda 这个命令查看的是硬盘里的信息,上面三种都是查看内存,可能存在不同步的情况!如何同步内存的分区表信息?centos6:新增加了分区同步:partx -a /dev/sda新删除了分区同步:partx -d --nr 6 /dev/sda 删...
---rpm包管理--- 什么是rpm包? RPM Packages Manager 是一种打包格式 使用cpio预览:rpm2cpio /run/media/root/CentOS\ 7\ x86_64/Packages/zip-3.0-11.el7.x86_64.rpm|cpio -tvEPEL Extra Packages for Enterprise Linux 建议下载里面的软件包放在企业内部一台服务器上rpmbuild高阶知识安装:rpm -ivh PACKAGE_FILECentos7让光盘自动挂载到/misc/cd安装autofs并启动服务查询:rpm -qa 查找目录:/var/lib/rpm里面的数据库...
笔记目录重定向输入重定向输出重定向管道符通配符通配符 *:通配符 ? :匹配集合中的元素:匹配集合中的元素:转义字符另 重定向 重定向分为输入重定向与输出重定向 顾名思义,重定向的意思就是把信息流的目标重新定义,使其更加方便我们的操作 输入重定向 作用是将文件导入到命令中:< 如, 统计一个文本文件的行数: wc -l < abc.txt 输出重定向 作用是将命令的输出信息(屏幕信息)写入到文件中 清空写入 :> 追加写入 :>>(...
我不喜欢次看直播都是等迟到的人,迟到的可以看录播,为什么一定要等十多分钟,有尊重过准时的同学的时间吗? 今天的课程到最后特别笼统,让人觉得是过场似的。对于新人只能自己过了。这节课我觉得学得挺不好。