Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Linux 的初始化与启动过程

Linux 的初始化与启动过程

我们运行程序只需要点击应用程序的图标就可以了,但在这之前,我们必须启动我们的系统。在一切之前,我们必须有某些程序去引导我们系统的内核,这些程序就是内核引导程序了,例如LILO、GRUB、U-Boot、RedBoot。而这些引导程序同样需要被其他程序加载和运行,这样说下去,茫茫人生何处才是尽头啊?想必大家可以想到的----硬件!这么长的过程复杂、崎岖!正所谓万事开头难,但不怕,我们来一起走过去吧!X86的引导过程如图:cpu自身的初始化:这是引导的第一步,如...
Linux 调度总结

Linux 调度总结

调度:操作系统的调度程序的两项任务:1: 调度:实现调度策略,决定就绪的进程、线程竞争cpu的次序的裁决原则。说白了就是进程和线程何时应该放弃cpu和选择那个就绪进程、线程来执行。2: 分派:原来实现调度机制如何时分复用cpu,处理好上下文交换的细节、完成进程、线程和cpu的绑定和放弃的具工作。linux 2.4 调度:1:policy :进程的调度策略:1)SCHED_FIFO : 实时进程使用的的先进先出策略,进程会一直占用cpu除非其自动放弃cpu。...
Ubuntu 系统的降温方案

Ubuntu 系统的降温方案

安装Ubuntu的朋友,可能你安装了系统但不知道或没有注意,你的电脑会很热。这种发热主要的原因之一是来自于硬盘的发热。因此通过以下两种方法来降低硬盘发热带来的影响。(以下方法不适用于 SSD 硬盘)以下是我以前用过的两种降温方案,方法来自于网络。方案一1.安装laptop_modesudo apt-getinstall laptop-mode-tools2.启动laptop_modesudo laptop_mode start3.测试是否启用cat /pr...
如何在 Windows 操作系统中运行 Docker 客户端

如何在 Windows 操作系统中运行 Docker 客户端

大家好,今天我们来了解一下 Windows 操作系统中的 Docker 以及在其中安装 Docker Windows 客户端的知识。Docker 引擎使用 Linux 特有的内核特性,因此不能通过 Windows 内核运行,所以,(在 Windows 上)Docker 引擎创建了一个小的虚拟系统运行 Linux 并利用它的资源和内核。这样,Windows Docker 客户端就可以用这个虚拟的 Docker 引擎来构建、运行以及管理 Docker 容器。有...
Linux常用网络工具:批量主机服务扫描之nmap

Linux常用网络工具:批量主机服务扫描之nmap

Linux下有很多强大网络扫描工具,网络扫描工具可以分为:主机扫描、主机服务扫描、路由扫描等。之前已经写过常用的主机扫描和路由扫描工具,nmap支持批量主机扫描和主机服务扫描。nmap的安装直接使用:yum install nmap。nmap之ICMP扫描--------------------------------------------------------------------------------nmap可以使用ICMP协议来实现Ping的...
CoreOS环境下通过register镜像搭建私有仓库

CoreOS环境下通过register镜像搭建私有仓库

Docker支持采用仓库(本处指的是registry)来支持镜像的分发和更新管理。这极大的便利了用户。官方提供了dockerhub网站来作为一个公开的集中仓库。然而,本地访问dockerhub速度往往很慢,并且很多时候我们需要一个本地的私有仓库只供网内使用。关于如何创建和使用本地仓库,其实已经有很多文章介绍了。但是这些文章要么内容已经过时,要么给出了错误的配置,导致无法正常创建仓库。 本文以CoreOS系统为基础,讲解如何通过register镜像创建一个本...
TCP协议缺陷不完全记录

TCP协议缺陷不完全记录

零。前言TCP自从1974年被发明出来之后,历经30多年发展,目前成为最重要的互联网基础协议。有线网络环境下,TCP表现的如虎添翼,但在移动互联网和物联网环境下,稍微表现得略有不足。移动互联网突出特性不稳定:信号不稳定,网络连接不稳定。虽然目前发展到4G,手机网络带宽有所增强,但因其流动特性,信号也不是那么稳定:坐长途公交车,或搭乘城铁时,或周边上网密集时等环境,现实环境很复杂。以下讨论基于Linux服务器环境,假定环境为移动互联网环境。记录我目前所知TC...
CentOS配置iptables防火墙

CentOS配置iptables防火墙

昨天帮朋友配置CentOS服务器,一开始为了方便测试直接把防火墙关了,之后便需要配置好防火墙,网上找了几个防火墙规则都有错误,后来发现是博主发帖不认真,有太多字符错误,下面是我整理的亲测可用的防火墙规则的配置过程:修改 iptables-config首先修改iptables-config文件的一个配置项$ vi /etc/sysconfig/iptables-config把文件最后一行IPTABLES_MODULES="ip_conntrack_ftp" ...
在Linux中用chattr和lsattr命令管理文件和目录属性

在Linux中用chattr和lsattr命令管理文件和目录属性

为了允许添加数据,防止更改或者删除等,文件和文件夹可以设定了特定的控制属性。例如,你可以在关键的系统文件或者文件夹中启用属性,然后没有任何用户,包括root,可以删除或者修改它,比如不允许使用像dump这样的命令等备份工具去备份一个特定的文件或者文件夹,等等。这些属性只可以在ext2,ext3或者ext4文件系统中的文件和文件夹上设定。有两个命令 lsattr 和 chattr 用来管理属性。下面是常用属性的列表。 属性描述a (append)允许在文件...
如何在 Linux 上用 IP转发使内部网络连接到互联网

如何在 Linux 上用 IP转发使内部网络连接到互联网

大家好,今天我们学习一下在 Linux 上用 iptables 实现从一个网络接口到另一个接口的IP转发(数据包转发)。IP转发的概念是,使 Linux 机器像路由器一样将数据从一个网络发送到另一个网络。所以,它能作为一个路由器或者代理服务器,实现将一个连接的互联网或者网络连接共享给多个客户端机器。这是一些启用IP转发或网络包转发方法的简单步骤。1. 启用 IPv4 转发首先,我们需要在我们的 Linux 操作系统上启用 IPv4 转发。要做到这点,我们需...
Linux常用网络工具:批量主机服务扫描之netcat

Linux常用网络工具:批量主机服务扫描之netcat

netcat又叫做瑞士军刀,是黑客和系统管理员常用的网络工具,最初开发的目的是文件传输,后来发展出很多强大的功能,比如也可以完成批量主机服务扫描。之前介绍了另一个更常用的批量主机服务扫描工具:nmap。netcat的安装也非常简单,直接yum安装:yum install nc一般不建议在生产环境安装nc,因为nc除了可以批量主机服务扫描外,还支持端口代理、文件传输,容易造成安全隐患。netcat之批量主机服务扫描----------------------...
Linux终端界面的字体颜色设置

Linux终端界面的字体颜色设置

目录说明 PS1 颜色语法 保存设置说明在网上找了好多资料都不是很详细,要不就是语法有错误。 所以弄了好久才整明白了,写下来方便后面的人学习。 本人Linux虚拟机版本为CentOS 6.5 其他的版本的可能又细微区别哈。PS1PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置。在终端输入命令:echo $PS1,就会输出PS1的定义:PS1=’[u@h W]$ ‘linux默认的命令行提示信息为:[当前用户的账号...
三招教你释放设备内存

三招教你释放设备内存

每当你和家人一起在公园里享受着美好时光,孩子正在做一些非常可爱的事情。你快速掏出手机开始摄像……手机显示“空间不足”。一台全智能手机或者平板电脑居然不能拍照,下载音乐,添加新的app,甚至是更新系统,下载安全补丁。你需要赶紧释放存储空间,我能教你在不损失任何重要信息的情况下,腾出手机空间。卸载app通过手机或者平板电脑App,我们可以做更多有意义,神奇的事情。我的界面上有很多超赞的app,从游戏到安全应用...
Linux系统入门学习:Linux上如何安装Shrew Soft IPsec VPN

Linux系统入门学习:Linux上如何安装Shrew Soft IPsec VPN

问题:我需要连接到一个IPSec VPN网关,鉴于此,我尝试使用Shrew Soft VPN客户端,它是一个免费版本。我怎样才能安装Shrew Soft VPN客户端到[某个Linux发行版]?市面上有许多商业VPN网关,同时附带有他们自己的专有VPN客户端软件。虽然也有许多开源的VPN服务器/客户端备选方案,但它们通常缺乏复杂的IPsec支持,比如互联网密钥交换(IKE),这是一个标准的IPsec协议,用于加固VPN密钥交换和验证安全。Shrew Sof...
CentOS7虚拟机桥接设置及问题

CentOS7虚拟机桥接设置及问题

今天在VMWare WorkStation9中安装了CentOS7虚拟机。虚拟机与宿主机网络连接有三种方式:桥接模式、NAT模式和Host Only模式。具体三种模式的解释可以在网络上搜到很多。1、桥接模式设置:我这里使用的是桥接模式,虚拟机Edit->Virtual Network Editor配置中可以看到桥接模式默认使用Vmnet0虚拟网卡,这里我们选择桥接网卡。(其实Automatic我试了一下也是可以的)然后安装CentOS7虚拟机,安装过...
Linux系统入门教程:如何更新过期版本的Ubuntu

Linux系统入门教程:如何更新过期版本的Ubuntu

问题: 我的PC上安装了旧版的Ubuntu 13.04(铆劲浣熊)。当我在上面运行“sudo apt-get update”时,它丢给了我一大堆“404 Not Found”错误,结果是我不能使用apt-get或aptitude来安装或更新任何软件包了。由于该错误的原因,我甚至不能将它升级到更新的版本。我怎样才能修复这个问题啊?每个Ubuntu版本都有生命结束周期(EOL)时间;常规的Ubuntu发行版提供1...
Ubuntu 下安装赛车游戏 Speed Dreams 2.1

Ubuntu 下安装赛车游戏 Speed Dreams 2.1

Speed Dreams 是一款开源的 3D 赛车游戏,TORCS 分支。游戏拥有高质量的画面,支持鼠标,键盘,手柄,摇杆,赛车车轮和踏板,允许用户使用他们所有的游戏装备。最新的版本是 Speed Dreams 2.1,菜单已经重做,3个新的调整和平衡,3个新车套,一个赛车设定,3条新赛道,2个新局的引导模式,新的仪表和一些错误修复和改进。安装,Ubuntu 15.04 及衍生版本用户使用以下命令:wget -q -O - http://archive.g...
<< 951 952 953 954 955 956 957 958 959 960 >>