马哥教育第二天

2.1.1 、总线类别:地址总线(用于寻址)、控制总线(控制信号操作)、数据总线(传输数据)。32位系统寻址范围2^32相当于4G。赫兹指1秒钟内所变化的频率。举例:(1GHz=1000MHz,1MHz=1000kHz,1kHz=1000Hz。s(秒)、ms(毫秒)、μs(微秒)、ns(纳秒),其中:1s=1000ms,1 ms=1000μs,1μs=1000ns)
cpu运行速度远高于其他设备。为了提高cpu的运行速度在内部制造了寄存器、一级缓存、二级缓存、三级缓存、之后才会去内存和硬盘上查找数据。
2.1.2、老的cpu链接北桥是靠FSB(前端总线),现在CPU不在链接到北桥上而是直接和内存进行交互AMD(HT),INTEL(QPI)超总线链接。
CPU主要目的是运行程序(程序由指令和数据组成),CPU通过程序入口知道指令和数据所在通过寻址,加载数据。
任何应用程序无法直接访问硬件除了在cpu上运行指令(应用程序需要发起特权操作时需要中断唤醒内核,由用户模式转为内核模式运行)。指令分为2类:普通指令,特权指令(RING0只给操作系统用,RING3谁都能用。)。当应用程序需要和硬件交互时是由内核代为执行。某个程序运行在CPU中指令不是应用程序指令而是内核指令,这个时候就称为内核模式。由应用程序自身执行的模式叫用户模式(用户空间)。由内核代为执行的模式叫内核模式(内核空间)。
2.1.3、中断:interrup(硬中断(hi)、软中断(si))。硬盘被文件系统分为2部分(元数据和数据),元数据又称为索引数据(Metadata),系统可以通过元数据找到数据。cpu通过和硬盘控制器交互指定加载那个数据到内存中。DMA: (Direct Memory Access)它允许电脑内部的硬件子系统,可以独立地直接读写系统内存,而不需绕道CPU。每个io设备都由2部分组成(控制器或叫适配器,硬件本身),每一种io控制器和硬件本身交互是通过协议完成,只要是沟通就需要协议。OS的功能。进程调度、文件系统、网络协议栈、内存管理、驱动程序、安全功能

2.2.1、命令语法格式:COMMAND OPTIONS ARGUMENTS。命令分为:内部命令(由shell程序自带的命令)、外部命令(在某个目录下有个和命令名相同的可执行程序),通过type可以查看命令类型。
cd ~username:可以切换到别人的家目录。cd -:在前一个目录和当前目录之间反复切换。pwd、ctrl+c、
history:相关环境变量HISTSIZE(保存条数)、HISTFILE(文件保存路径)、HISTFILESIZE(文件可保存最大数目)
history N:显示最近使用的N命令、-c:清空history命令、-d N:删除第N掉记录、-a [/path/to/some_history_file]: 将当前会话中的命令历史写入指定文件
!#: 执行命令历史中的第#条命令、!!: 执行上一条命令、!string: 执行命令历史中最近一次以string开头的命令;
/etc/sysconfig/i18n:修改系统字符集。LANG=en:临时修改系统字符集。
2.2.2、man手册分为1-9章节(1:用户命令、2:系统调用、3:库调用、4:设备文件、5:配置文件、6:游戏、7:杂项、8:管理命令) 使用方式:man [#] COMMAND,查看命令属于哪个章节whatis COMMAND
2.2.3、手册的段落:NAME: 命令名称、SYNOPSIS:使用格式、NOTE:提示、DESCRIPTION: 命令功能的详细描述、OPTIONS: 所有选项、SYNOPSIS: 使用格式、EXAMPLES: 使用示例、FILES: 与当前命令相关的配置文、SEE ALSO: 可参考的其它手册
2.2.4、帮助格式字符说明[]:可省略、<>: 不可省略、|: 二选一或多选一。翻屏:空格键:向文件尾部翻一屏、b: 向文件首部翻一屏、回车键:向文件尾部翻一行、k: 向文件首部翻一行。字串搜索/string: 从文件首部向尾部进行搜索、?keyword: 从文件尾部向首部进行搜索、n(N):显示下一个。

2.3.1、hash查看命令缓存、绝对路径可以切割为两部分(基名(basename:可以获取绝对路径基名)、目录名(dirname:可以获取绝对路径目录名)),HISTCONTROL便利赋值有:(ignoredups: 忽略重复命令、ignorespace: 忽略空白开头命令、ignoreboth: 以上二者同行生效)
2.3.2、shutdown:(-h、-r、-c、时间格式:now、+m)。date显示日期格式(%F、%T、%Y、%m、%d、%H、%M、%S)举例:date +%F (显示系统年份),设定时间格式[MMDDhhmm[[CC]YY][.ss]] 举例:date 0217111915.00。hwclock显示硬件时钟(-s以硬件时间为准设定系统时间、-w以系统时间为准设定硬件时间)。ntpdate (ntp:Network Time Protocol网络同步系统时间redhat7已经不使用这个方式)通过ntpdate server即可更新系统时间举例:ntpdate ntp.fudan.edu.cn以复旦服务器时间更新系统时间,。who显示当前登录系统的所有用户。whoami显示当前登录系统的用户, which显示shell命令的完整路径,--skip-alias跳过命令别名。
2.3.3、应用程序组成(二进制程序、库文件、配置文件、帮助文件),/bin和/sbin:用来存储二进制命令/bin普通用户命令/sbin管理员命令、/lib:共享库文件、/etc:配置文件、/usr/share/man:帮助文件、/dev:设备文件目录、/proc:内核和进程信息的虚拟文件系统接口、/sys:硬件设备信息虚拟文件系统接口、/boot:系统引导加载时用到的静态文件、/home:家目录、/mnt和/media:挂载目录、/tmp:临时存放位置、/var:系统运行中经常变化的文件、/opt: 早期第三方应用程序安装位置现在存放/usr/local、/selinux:加强安全linux。
2.3.4、文件类型:(普通文件-、目录文件d、链接文件l、字符设备文件c、块设备文件b、命令管道文件p、套接字文件s)、文件类型查看:file 。

2.4.1、cd、pwd、ls(-a、-l、-d(仅显示目录自身)、-h、-i):list、mkdir -pv、rmdir、stat(查看元数据相关信息,access:最近一次被访问的时间、modify:最近一次改变的时间(改变文件内容)、change最近一次修改的时间(修改原数据例如文件名或者大小))、touch(-a(改变access时间戳)、-m(改变文件modify时间戳)、-c(不创建空文件)、-t(修改文件制定时间))、cat:连接并显示文件内容(-E、-n)、tac逆序显示、more和less(分屏查看)、head显示前10行、tail显示后10行(-f)。
2.4.2、每个命令执行结束后都由返回值,0表示成功,1-255表示失败。使用$?可以查看命令返回值(echo $?)。{}命令扩展符。
2.4.3、文件的详细属性信息drwxr-xr-x 2 root root 4096 Feb 19 22:58 test:第一位文件类型、后九位权限每三位一组权限(属主、数组、其他用户)rwx分别为读写执行、2:此文件被硬链接的次数、第一个root:属主、第二个root:属组、4096文件大小、文件最后修改时间、文件名称。

时间: 2024-11-05 18:26:12

马哥教育第二天的相关文章

马哥教育第二十三MySQL基础应用入门

1.MySQL基础应用入门                安装mariadb-10.0.19:                      vim /usr/local/mariadb-10.0.19-linux-x86_64/INSTALL-BINARY                                               cd /usr/local                      ln -sv mariadb-10.0.19-linux-x86_64 mysql

马哥教育第二十四ftp协议、vsftpd的高级应用、rpc概念及nfs的基本应用、samba及其基本应用

1.ftp协议及vsftpd的基本应用         文件共享服务:                 工作在应用层:ftp(file transfer protocol)                          应用层协议:tcp,                  工作在内核:nfs                 跨平台:samba           ftp工作在221号端口,传输数据:                  命令连接:文件管理类命令,始终在线的连接       

马哥教育第二十二天IO模型理论、数据库基础理论、LAMP平台理论基础及mysql部署

1.IO模型理论基础详解:                 http或https都是基于tcp协议完成通讯.在tcp中使用socket通讯模型,在domain中界定socket是如何定义.                           domain有三种工作类型:                                        unix domain:每个socket地址是个文件路径                                        ipv4 do

【挨踢人物传】马永亮:感悟学习三境界 引领马哥教育的崛起(第19期)

[编者有话]        本期的嘉宾马永亮,一次误以为是"擅长"的选择,开始结缘计算机,然而当真正接触后才发现犹如"井底之蛙",此前的擅长根本不值一提,从天堂到地狱的落差,没有挫败他的信心和追求,反而激起了他更加强烈的求知欲望,在IT的道路上不断的成长感悟-- [本期人物档案] 个人信息: 51CTO账号:马哥教育 姓名:马永亮 性别:男 所在地:河南郑州 教育信息:研究生 关键词:马哥教育创办人 Linux系统运维专家 51CTO专家博主 51CTO学院签约讲师

马哥教育学习总结

首先,首行空出来致敬马哥!马哥您辛苦了! 接下来,容我先梳理下心情! 正文:来到咱马哥教育这边已经两个多月了,学习进度也已过一大半:目前刚学完zabbix的课程,后面具体还有多少路要走,先不提它,先总结下过去的两个多月的学习情况吧! 先声明我是一个生性懒惰的人,就我个人印象中,好像就没有做过比吃饭睡觉坚持的更久的事情了,所以一开始看到马哥教育这边的课程表时,我的第一反应当然是:哇塞,好屌哦!好多我都没听过的专用名词以及牛逼哄哄的实战案例,真是好神奇啊!不过下一秒我的表情就立马懵逼了,呵呵,这么多

使用kubeadm快速部署Kubernetes(v1.12.1)集群---来源:马哥教育马哥原创

使用kubeadm快速部署Kubernetes(v1.12.1)集群------来源:马哥教育马哥原创 Kubernetes技术已经成为了原生云技术的事实标准,它是目前基础软件领域最为热门的分布式调度和管理平台.于是,Kubernetes也几乎成了时下开发工程师和运维工程师必备的技能之一. 一.主机环境预设 1.测试环境说明 测试使用的Kubernetes集群可由一个master主机及一个以上(建议至少两个)node主机组成,这些主机可以是物理服务器,也可以运行于vmware.virtualbo

《马哥教育协办GIAC、GOPS顶级技术峰会完美落幕》

GIAC.GOPS大会完美落幕 除了你.我.他,还有马哥教育陪你走过 马哥教育协办过多次全球大会,此次GIAC.GOPS全球互联网大会完美落幕,作为协办方我们也是很荣幸!马哥教育的创始人马哥带着马帮学员,让他们有更多的机会与大咖们交流分享,建立更广的人脉圈子. 本次大会可谓是大咖云集的一场盛会!各种技术总监.CTO. 通过本次大会就可以感受到马哥教育的教学精神.马哥教育不仅可以让你学到专业的技能,还有更多的机会与大咖们分享交流.我们不仅要学的好,丰富的人脉资源是我们职场上必要部分!相信在参加本次

马哥教育面授班-标准I/O和管道-课后小作业-2016年7月28

马哥教育面授班-7月28号作业 1 .将/etc/issue 文件中的内容转换为大写后保存至/tmp/issue.out 文件中 [[email protected] ~]# tr 'a-z' 'A-Z' </etc/issue | >> /tmp/issue.out [[email protected] ~]# cat /tmp/issue.out  CENTOS RELEASE 6.8 (FINAL) KERNEL \R ON AN \T \N \D \S MAGE EDUCATIO

马哥Linux培训马哥教育到底怎么样?马哥教育好不好?我来讲讲我的曲折经历!

2016年是我很迷茫的一年,不知道该学什么,不知道该去哪里,当时也有去培训的打算,也不确定培训什么,php?前端?or运维,同学有做PHP的,也有Java的也有前端的,也有做运维的,他们的建议我也听了不少,但是自己还是犹豫不决,怕花了钱到时找不到工作,后来感觉运维相对开发要容易一些,听同学说PHP今年也降温不少,学的人太多,没前两年好找了,当然,学得特好再另说.后来就去马哥考察了,当时去的时候是早上8点左右,看到有马哥的学员在校门口买早餐,包子,茶叶蛋什么的,我也没听课进去看看教室和学员聊了几句