当前位置: 首页 > news >正文

怎么做网站排名优化免费jq网站模板

怎么做网站排名优化免费,jq网站模板,深圳办公室设计公司排名,wordpress4.8漏洞1.1. 操作系统简介 我通过以下四点介绍什么是操作系统#xff1a; 操作系统#xff08;Operating System#xff0c;简称 OS#xff09;是管理计算机硬件与软件资源的程序#xff0c;是计算机的基石。操作系统本质上是一个运行在计算机上的软件程序 #xff0c;用于管理…1.1. 操作系统简介 我通过以下四点介绍什么是操作系统 操作系统Operating System简称 OS是管理计算机硬件与软件资源的程序是计算机的基石。操作系统本质上是一个运行在计算机上的软件程序 用于管理计算机硬件和软件资源。 举例运行在你电脑上的所有应用程序都通过操作系统来调用系统内存以及磁盘等等硬件。操作系统存在屏蔽了硬件层的复杂性。 操作系统就像是硬件使用的负责人统筹着各种相关事项。操作系统的内核Kernel是操作系统的核心部分它负责系统的内存管理硬件设备的管理文件系统的管理以及应用程序的管理。 内核Kernel在后文中会提到。 1.2. 操作系统简单分类 1.2.1. Windows 目前最流行的个人桌面操作系统 不做多的介绍大家都清楚。界面简单易操作软件生态非常好。 玩玩电脑游戏还是必须要有 Windows 的所以我现在是一台 Windows 用于玩游戏一台 Mac 用于平时日常开发和学习使用。 1.2.2. Unix 最早的多用户、多任务操作系统 。后面崛起的 Linux 在很多方面都参考了 Unix。 目前这款操作系统已经逐渐逐渐退出操作系统的舞台。 1.2.3. Linux Linux 是一套免费使用、开源的类 Unix 操作系统。 Linux 存在着许多不同的发行版本但它们都使用了 Linux 内核 。 严格来讲Linux 这个词本身只表示 Linux 内核在 GNU/Linux 系统中Linux 实际就是 Linux 内核而该系统的其余部分主要是由 GNU 工程编写和提供的程序组成。单独的 Linux 内核并不能成为一个可以正常工作的操作系统。 很多人更倾向使用 “GNU/Linux” 一词来表达人们通常所说的 “Linux”。 1.2.4. Mac OS 苹果自家的操作系统编程体验和 Linux 相当但是界面、软件生态以及用户体验各方面都要比 Linux 操作系统更好。 1.3. 操作系统的内核Kernel 我们先来看看维基百科对于内核的解释我觉得总结的非常好 内核英语Kernel又称核心在计算机科学中是一个用来管理软件发出的数据 I/O输入与输出要求的电脑程序将这些要求转译为数据处理的指令并交由中央处理器CPU及电脑中其他电子组件进行处理是现代操作系统中最基本的部分。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件这种访问是有限的并由内核决定一个程序在什么时候对某部分硬件操作多长时间。 直接对硬件操作是非常复杂的。所以内核通常提供一种硬件抽象的方法来完成这些操作。有了这个通过进程间通信机制及系统调用应用进程可间接控制所需的硬件资源特别是处理器及 IO 设备。 早期计算机系统的设计中还没有操作系统的内核这个概念。随着计算机系统的发展操作系统内核的概念才渐渐明晰起来了! 简单概括两点 操作系统的内核Kernel是操作系统的核心部分它负责系统的内存管理硬件设备的管理文件系统的管理以及应用程序的管理。操作系统的内核是连接应用程序和硬件的桥梁决定着操作系统的性能和稳定性。 1.4. 中央处理器CPUCentral Processing Unit 关于 CPU 简单概括三点 CPU 是一台计算机的运算核心Core控制核心 Control Unit可以称得上是计算机的大脑。CPU 主要包括两个部分控制器运算器。CPU 的根本任务就是执行指令对计算机来说最终都是一串由“0”和“1”组成的序列。 1.5. CPU vs Kernel(内核) 很多人容易无法区分操作系统的内核Kernel和中央处理器CPU你可以简单从下面两点来区别 操作系统的内核Kernel属于操作系统层面而 CPU 属于硬件。CPU 主要提供运算处理各种指令的能力。内核Kernel主要负责系统管理比如内存管理它屏蔽了对硬件的操作。 下图清晰说明了应用程序、内核、CPU 这三者的关系。 1.6. 系统调用 介绍系统调用之前我们先来了解一下用户态和系统态。 根据进程访问资源的特点我们可以把进程在系统上的运行分为两个级别 用户态(user mode) : 用户态运行的进程或可以直接读取用户程序的数据。系统态(kernel mode): 可以简单的理解系统态运行的进程或程序几乎可以访问计算机的任何资源不受限制。 说了用户态和系统态之后那么什么是系统调用呢 我们运行的程序基本都是运行在用户态如果我们调用操作系统提供的系统态级别的子功能咋办呢那就需要系统调用了 也就是说在我们运行的用户程序中凡是与系统态级别的资源有关的操作如文件管理、进程控制、内存管理等)都必须通过系统调用方式向操作系统提出服务请求并由操作系统代为完成。 这些系统调用按功能大致可分为如下几类 设备管理 完成设备的请求或释放以及设备启动等功能。文件管理 完成文件的读、写、创建及删除等功能。进程控制 完成进程的创建、撤销、阻塞及唤醒等功能。进程通信 完成进程之间的消息传递或信号传递等功能。内存管理 完成内存的分配、回收以及获取作业占用内存区大小及地址等功能。 我在网上找了一个图通过这个图可以很清晰的说明用户程序、系统调用、内核和硬件之间的关系。太难了~木有自己画 2. 初探 Linux 2.1. Linux 简介 我们上面已经简单了 Linux这里只强调三点。 类 Unix 系统 Linux 是一种自由、开放源码的类似 Unix 的操作系统Linux 本质是指 Linux 内核 严格来讲Linux 这个词本身只表示 Linux 内核单独的 Linux 内核并不能成为一个可以正常工作的操作系统。所以就有了各种 Linux 发行版。Linux 之父 一个编程领域的传奇式人物真大佬我辈崇拜敬仰之楷模。他是 Linux 内核 的最早作者随后发起了这个开源项目担任 Linux 内核的首要架构师。他还发起了 Git 这个开源项目并为主要的开发者。 2.2. Linux 诞生 1989 年Linus Torvalds 进入芬兰陆军新地区旅服 11 个月的国家义务兵役军衔为少尉主要服务于计算机部门任务是弹道计算。服役期间购买了安德鲁·斯图尔特·塔能鲍姆所著的教科书及 minix 源代码开始研究操作系统。1990 年他退伍后回到大学开始接触 Unix。 Minix 是一个迷你版本的类 Unix 操作系统由塔能鲍姆教授为了教学之用而创作采用微核心设计。它启发了 Linux 内核的创作。 1991 年Linus Torvalds 开源了 Linux 内核。Linux 以一只可爱的企鹅作为标志象征着敢作敢为、热爱生活。 2.3. 常见 Linux 发行版本有哪些 Linus Torvalds 开源的只是 Linux 内核我们上面也提到了操作系统内核的作用。一些组织或厂商将 Linux 内核与各种软件和文档包装起来并提供系统安装界面和系统配置、设定与管理工具就构成了 Linux 的发行版本。 内核主要负责系统的内存管理硬件设备的管理文件系统的管理以及应用程序的管理。 Linux 的发行版本可以大体分为两类 商业公司维护的发行版本以著名的 Red Hat 为代表比较典型的有 CentOS 。社区组织维护的发行版本以 Debian 为代表比较典型的有 Ubuntu、Debian。 对于初学者学习 Linux ,推荐选择 CentOS 。 ##3. Linux 文件系统概览 3.1. Linux 文件系统简介 在 Linux 操作系统中所有被操作系统管理的资源例如网络接口卡、磁盘驱动器、打印机、输入输出设备、普通文件或是目录都被看作是一个文件。 也就是说在 Linux 系统中有一个重要的概念一切都是文件。 其实这是 UNIX 哲学的一个体现在 UNIX 系统中把一切资源都看作是文件Linux 的文件系统也是借鉴 UNIX 文件系统而来。 3.2. inode 介绍 inode 是 linux/unix 文件系统的基础。那么inode 是什么?有什么作用呢? 硬盘的最小存储单位是扇区(Sector)块(block)由多个扇区组成。文件数据存储在块中。块的最常见的大小是 4kb约为 8 个连续的扇区组成每个扇区存储 512 字节。一个文件可能会占用多个 block但是一个块只能存放一个文件。 虽然我们将文件存储在了块(block)中但是我们还需要一个空间来存储文件的 元信息 metadata 如某个文件被分成几块、每一块在的地址、文件拥有者创建时间权限大小等。这种 存储文件元信息的区域就叫 inode译为索引节点iindexnode。 每个文件都有一个 inode存储文件的元信息。 可以使用 stat 命令可以查看文件的 inode 信息。每个 inode 都有一个号码Linux/Unix 操作系统不使用文件名来区分文件而是使用 inode 号码区分不同的文件。 简单来说inode 就是用来维护某个文件被分成几块、每一块在的地址、文件拥有者创建时间权限大小等信息。 简单总结一下 inode 记录文件的属性信息可以使用 stat 命令查看 inode 信息。block 实际文件的内容如果一个文件大于一个块时候那么将占用多个 block但是一个块只能存放一个文件。因为数据是由 inode 指向的如果有两个文件的数据存放在同一个块中就会乱套了 3.3. Linux 文件类型 Linux 支持很多文件类型其中非常重要的文件类型有: 普通文件目录文件链接文件设备文件管道文件Socket 套接字文件等。 普通文件- 用于存储信息和数据 Linux 用户可以根据访问权限对普通文件进行查看、更改和删除。比如图片、声音、PDF、text、视频、源代码等等。目录文件ddirectory file 目录也是文件的一种用于表示和管理系统中的文件目录文件中包含一些文件名和子目录名。打开目录事实上就是打开目录文件。符号链接文件lsymbolic link 保留了指向文件的地址而不是文件本身。字符设备cchar 用来访问字符设备比如硬盘。设备文件bblock 用来访问块设备比如硬盘、软盘。管道文件(p,pipe) : 一种特殊类型的文件用于进程之间的通信。套接字(s,socket) 用于进程间的网络通信也可以用于本机之间的非网络通信。 3.4. Linux 目录树 所有可操作的计算机资源都存在于目录树这个结构中对计算资源的访问可以看做是对这棵目录树的访问。 Linux 的目录结构如下 Linux 文件系统的结构层次鲜明就像一棵倒立的树最顶层是其根目录 常见目录说明 /bin 存放二进制可执行文件(ls、cat、mkdir 等)常用命令一般都在这里/etc 存放系统管理和配置文件/home 存放所有用户文件的根目录是用户主目录的基点比如用户 user 的主目录就是/home/user可以用~user 表示/usr 用于存放系统应用程序/opt 额外安装的可选应用程序包所放置的位置。一般情况下我们可以把 tomcat 等都安装到这里/proc 虚拟文件系统目录是系统内存的映射。可直接访问这个目录来获取系统信息/root 超级用户系统管理员的主目录特权阶级o/sbin: 存放二进制可执行文件只有 root 才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如 ifconfig 等/dev 用于存放设备文件/mnt 系统管理员安装临时文件系统的安装点系统提供这个目录是让用户临时挂载其他的文件系统/boot 存放用于系统引导时使用的各种文件/lib 存放着和系统运行相关的库文件 /tmp 用于存放各种临时文件是公用的临时文件存储点/var 用于存放运行时需要改变数据的文件也是某些大文件的溢出区比方说各种服务的日志文件系统启动日志等。等/lostfound 这个目录平时是空的系统非正常关机而留下“无家可归”的文件windows 下叫什么.chk就在这里。 4. Linux 基本命令 下面只是给出了一些比较常用的命令。推荐一个 Linux 命令快查网站非常不错大家如果遗忘某些命令或者对某些命令不理解都可以在这里得到解决。 4.1. 目录切换命令 cd usr 切换到该目录下 usr 目录cd ..或cd../ 切换到上一层目录cd / 切换到系统根目录cd ~ 切换到用户主目录cd - 切换到上一个操作所在目录 4.2. 目录的操作命令(增删改查) mkdir 目录名称 增加目录。ls/llll 是 ls -l 的别名ll 命令可以看到该目录下的所有目录和文件的详细信息查看目录信息。find 目录 参数 寻找目录查。示例① 列出当前目录及子目录下所有文件和文件夹: find .② 在/home目录下查找以.txt 结尾的文件名:find /home -name *.txt ,忽略大小写: find /home -iname *.txt ③ 当前目录及子目录下查找所有以.txt 和.pdf 结尾的文件:find . \( -name *.txt -o -name *.pdf \)或find . -name *.txt -o -name *.pdf。mv 目录名称 新目录名称 修改目录的名称改。注意mv 的语法不仅可以对目录进行重命名而且也可以对各种文件压缩包等进行 重命名的操作。mv 命令用来对文件或目录重新命名或者将文件从一个目录移到另一个目录中。后面会介绍到 mv 命令的另一个用法。mv 目录名称 目录的新位置 移动目录的位置—剪切改。注意mv 语法不仅可以对目录进行剪切操作对文件和压缩包等都可执行剪切操作。另外 mv 与 cp 的结果不同mv 好像文件“搬家”文件个数并未增加。而 cp 对文件进行复制文件个数增加了。cp -r 目录名称 目录拷贝的目标位置 拷贝目录改-r 代表递归拷贝 。注意cp 命令不仅可以拷贝目录还可以拷贝文件压缩包等拷贝文件和压缩包时不 用写-r 递归。rm [-rf] 目录 : 删除目录删。注意rm 不仅可以删除目录也可以删除其他文件或压缩包为了增强大家的记忆 无论删除任何目录或文件都直接使用rm -rf 目录/文件/压缩包。 4.3. 文件的操作命令(增删改查) touch 文件名称: 文件的创建增。cat/more/less/tail 文件名称 文件的查看查 。命令 tail -f 文件 可以对某个文件进行动态监控例如 tomcat 的日志文件 会随着程序的运行日志会变化可以使用 tail -f catalina-2016-11-11.log 监控 文 件的变化 。vim 文件 修改文件的内容改。vim 编辑器是 Linux 中的强大组件是 vi 编辑器的加强版vim 编辑器的命令和快捷方式有很多但此处不一一阐述大家也无需研究的很透彻使用 vim 编辑修改文件的方式基本会使用就可以了。在实际开发中使用 vim 编辑器主要作用就是修改配置文件下面是一般步骤 vim 文件------进入文件-----命令模式------按i进入编辑模式-----编辑文件 -------按Esc进入底行模式-----输入wq/q! 输入 wq 代表写入内容并退出即保存输入 q!代表强制退出不保存。rm -rf 文件 删除文件删。 4.4. 压缩文件的操作命令] 1打包并压缩文件 Linux 中的打包文件一般是以.tar 结尾的压缩的命令一般是以.gz 结尾的。而一般情况下打包和压缩是一起进行的打包并压缩后的文件的后缀名一般.tar.gz。 命令tar -zcvf 打包压缩后的文件名 要打包压缩的文件 其中 z调用 gzip 压缩命令进行压缩c打包文件v显示运行过程f指定文件名 比如假如 test 目录下有三个文件分别是aaa.txt bbb.txt ccc.txt如果我们要打包 test 目录并指定压缩后的压缩包名称为 test.tar.gz 可以使用命令tar -zcvf test.tar.gz aaa.txt bbb.txt ccc.txt 或 tar -zcvf test.tar.gz /test/ Java面试核心知识点笔记 其中囊括了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。 Java中高级面试高频考点整理 更多Java进阶知识笔记文档分享这些对于面试还是学习来说都是一份不错的学习资料 有需要的朋友可以戳这里即可免费领取 最后还分享Java进阶学习及面试必备的视频教学 ** [外链图片转存中…(img-efrlH8rB-1625826553974)] 更多Java进阶知识笔记文档分享这些对于面试还是学习来说都是一份不错的学习资料 有需要的朋友可以戳这里即可免费领取 [外链图片转存中…(img-D1Pc5Or4-1625826553974)] 最后还分享Java进阶学习及面试必备的视频教学 [外链图片转存中…(img-i4fEgo15-1625826553975)]
http://www.pierceye.com/news/196169/

相关文章:

  • 网站开发规划书怎么写企业cms开源
  • html网站免费下载海珠区建网站
  • 石家庄住房城乡建设厅网站宿迁网站建设推广公司
  • 广州模板网站建设费用2024新闻热点摘抄
  • 河北秦皇岛建设局网站做网站简单的软件
  • 上海网站开发外包公司最新新闻热点事件短篇
  • wordpress实现网站勋章功能网站建设需要什么资质
  • 河北沙河市建设局网站威海好的网站建设公司
  • 网站建设怎么放到云空间上海企业网站模板
  • 设计和建设企业网站心得和体会wordpress和新浪微博同步
  • 网站底部横条导航代码制造业erp系统软件有哪些
  • 网站建设公司antnw企业营销型网站制作
  • 接口网站开发wordpress安装网站无法
  • 九九9九九9视频在线观看优化网站结构一般包括
  • 网站缺点国外网站素材
  • 网站域名到期如何续费淘宝客绑定网站备案号
  • 什么是自建站常州 网站制作
  • 网站开发基础培训网站做推广有用吗
  • 音乐网站开发模板网页设计师用什么软件
  • 烟台优化网站重庆酉阳网站设计公司
  • 网站维护工作太原公司网站建设
  • 个性化网站建设报价案例查询网站
  • 淘宝网站框架项目管理软件下载
  • 网站建设课程内容如何优化关键词
  • 龙口网站建设公司电子商务网站建设 课件
  • 权威做网站的公司网站织梦程序改成wordpress
  • 用cms建网站容易吗平面设计网课平台哪个好
  • 网站设计怎么做好什么视频直播网站做挣钱
  • 西安 网站开发 招聘app开发难吗
  • 富阳网站建设 优帮云邯郸市商标设计品牌策划公司