Linux 操作系统基础知识 1、Linux 背景介绍 2、Linux 环境搭建 (1)搭建方式 3、终端连接Linux (1)什么是终端 (2)安装终端 XShell (3)使用 Xshell 登录主机...---- 1、Linux 背景介绍 Linux 其实就是一个操作系统, 与 Windows 是 “并列” 的关系, 在1991 年,由芬兰人 (Linus Benedict Torvalds)开发出第一个...Linux 版本; 与 windows 相比较,Linux 特点: (1)可以查看源代码; (2)基于网络; (3)安全性更高一些; (4)系统占用的硬件资源更小,留给程序的资源更多; 2...、Linux 环境搭建 (1)搭建方式 要想学习 Linux , 首先需要一个 Linux 的环境,环境搭建的方式主要有以下四种,特点如下: (1)使用虚拟机; 由于当前的虚拟机软件(如 VMWare...只需要购买一个云服务器即可(阿里云,腾讯云随便一个),此处使用该方式搭建环境; 采用云服务器搭建环境的三个步骤: (1)购买云服务器; 腾讯云官网 随便选择其1就行,需要进行身份认证; (2)安装系统 购买时操作系统
3、操作系统监控命令>单独写一份 ·vmstat ·sar ·iostat ·top ·free ·uptime ·netstat ·ps ·strace ·lsof 4、如何分析操作系统 实际流程:...本身的一些优化 1)系统安装优化 当安装linux系统时,磁盘划分、 SWAP内存的分配都直接影响系统性能。...3)文件系统优化 在linux下可选的文件系统有ext2,、 ext3、 xfs、 ReiserFS。...linux标准文件系统是从VFS开始,然后ext、 ext2, ext2是linux上的标准文件系统, ext3是在ext2基础上增加日志形成的。...如果把进程理解为在逻辑上操作系统所完成的任务,那么线程表示完成该任务的许多可能的子任务之一。
Linux操作系统概述 Q1.什么是GNU?Linux与GNU有什么关系?...A: (1)操作系统为用户态的进程与硬件设备(如CPU、磁盘和打印机等)之间的交互提供了一组接口,这些接口使得程序更具有可移植性,因为不同的操作系统只要所提供的一组接口相同,那么在这些操作系统之上就可以正确地编译和执行相同的程序...,这组接口就是所谓的“系统调用”; (2)引入系统调用的原因有: 1)这使得编程更加容易; 2)这极大地提高了系统的安全性; 3)最重要的一点,这些接口使得操作系统更具有可移植性。...A: 文件是一个抽象的概念,它是存放一切数据或信息的仓库; 1)Linux的目录树结构为:根目录(/)在上,其它的平行在下; 2)Windows操作系统也是采用树型结构,但其树型结构的根是磁盘分区的盘符...,有几个分区就有几个树型结构,它们之间的关系式并列的;而在Linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个; 3)这样做的原因是:Linux是一个多用户系统,制定这样一个固定的目录规划有助于对系统文件和不同的用户文件进行统一管理
本期学习Linux挂载 Linux 系统中“一切皆文件”,所有文件都放置在以根目录为树根的树形目录结构中。在 Linux 看来,任何硬件设备也都是文件,它们各有自己的一套文件系统(文件目录结构)。...因此产生的问题是,当在 Linux 系统中使用这些硬件设备时,只有将Linux本身的文件目录与硬件设备的文件目录合二为一,硬件设备才能为我们所用。合二为一的过程称为“挂载”。...如果不挂载,通过Linux系统中的图形界面系统可以查看找到硬件设备,但命令行方式无法找到。...图 1 U 盘和 Linux 系统文件目录结构 图 1 中可以看到,目前 U 盘和 Linux 系统文件分属两个文件系统,还无法使用命令行找到 U 盘文件,需要将两个文件系统进行挂载。...总之,Linux 系统使用任何硬件设备,都必须将设备文件与已有目录文件进行挂载。
IPADDR=192.168.10.160 与虚拟机在相同网段,不能是192.168.10.1/2/255+
apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。
本期学习Linux yum命令 yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
特别是在修改主题或者插件的时候这个需求特别的强烈,在Windows下一般都是锁定某个文件借助文本编辑器搜索来解决的,很明显这个方式最笨了,效率也是最低的,在Linux下这样的话很明显是不科学的,其实在Linux...下命令行是无所不能的,像这种需求在Linux下实现基本就是命令行就可以应对了,今天笔者就来分享一下使用grep命令查找文件中的特定文本,最神奇的是可以说多个文件甚至是整个目录下的所有文件。...image.png grep是一个最初用于Unix操作系统的命令行工具。在给出文件列表或标准输入后,grep会对匹配一个或多个正则表达式的文本进行搜索,并只输出匹配的行或文本。
接下来,就一起来学习如何在 Linux 系统中安装 PHP 源码包,具体步骤如下。...> 这里我们使用了 phpinfo() 函数,这个函数的主要作用是显示 PHP 的相关信息,这些信息包括 PHP 的编译信息、PHP 的版本、服务器信息和环境、PHP 的环境、操作系统信息、路径、主要的配置选项
而采用Device Tree后,许多硬件的细节可以直接透过它传递给Linux,而不再需要在kernel中进行大量的冗余编码。...最后linux发出 Gaah.Guys, this whole ARM thing is a f*cking pain in the ass....在linux kernel中,Device Tree的设计目标就是如此。...chosen 节点不代表一个真正的设备,但功能与在固件和操作系统间传递数据的地点一样,如根参数,取代以前bootloader的启动参数,控制台的输入输出参数等 5.1.2 #address-cells和...aliases { ethernet0 = ð0; serial0 = &serial0; }; 当为设备分配一个标识符的时候,操作系统更倾向于使用
Linux命令行提供了一种比图形界面使用更简单更轻松、跨版本的方法来完成常见的任务。今天我们与您分享12个让您震撼的Linux终端命令。...1、有用的命令行快捷键 常见的Linux键盘快捷键 以下快捷键很有用,可以节省你的时间: CTRL+U: 从光标处删除文本直到行首。 CTRL+K: 从光标处删除文本直到行尾。...4、在特定时间运行Linux命令 通过Linux终端使用at命令调度任务,假设您要在特定的时间点运行同一命令。 使用at命令可以做到这一点。
mv(选项)(参数) 剪切,或在同目录下移动重命名 1.如果目标文件是文件夹,则源文件直接移动到该文件夹内,名字还是源文件的名字。 2.如果目标文件时文件...
如果你的IPTABLES基础知识还不了解,建议先去看看。...state NEW tcp dpt:25 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited 可以看出我在安装linux...如果你在安装linux时没有选择启动防火墙,是这样的 [root@tp ~]# iptables -L -n Chain INPUT (policy ACCEPT) target prot...不管你在安装linux时是否启动了防火墙,如果你想配置属于自己的防火墙,那就清除现在filter的所有规则....因为本篇文章以配置为主.关于IPTABLES的基础知识及指令命令说明等我会尽快传上,当然你可以去网上搜索一下,还是很多的。(责任编辑:凌云通)
读者写者问题 操作系统基础知识与常见题目。 进程与线程的区别 进程是系统进行资源调度和分配的独立单位;而线程是CPU调度和分配的基本单位。...://www.jianshu.com/p/d811fb1017d3 6.参考:https://blog.leosocy.top/%E6%B7%B1%E5%85%A5%E4%BA%86%E8%A7%A3Linux-COW
本期学习Linux用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。...一、Linux系统用户账号的管理 用户账号的管理工作主要涉及到用户账号的添加、修改和删除。 添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。...Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。 2、删除帐号 如果一个用户的账号不再使用,可以从系统中删除。
操作系统作用:通过资源管理提高计算机系统的效率、改善人家界面提高良好的工作环境。吞吐量:计算机在单位时间内处理工作的能力。二、操作系统的特征与功能操作系统的特征:并发性、共享性、虚拟性、随机性。...三、操作系统分类1、批处理操作系统分为单道批处理、多道批处理。单道批处理:早期的操作系统,一次只有一个作业装入内存执行。作业由用户程序、数据和作业说明书组成。...2、分时操作系统分时操作系统是将CPU的工作划分为很短的时间片。轮流为各个终端的用户服务。分时操作系统特点:多路性、独立性、交互性、及时性。...6、微机操作系统目前主流的操作系统有Linux、MacOS、Windows。...7、嵌入式操作系统嵌入式操作系统运行在嵌入式智能芯片环境中,对整个智能芯片以及操作、控制、部件装置等资源进行统一协调、处理、指挥、控制。嵌入式操作系统特点:微型化、可定制、实时性、可靠性、易移植性。
1、操作系统分类 批处理操作系统、分时操作系统(Unix)、实时操作系统、网络操作系统、分布式操作系统、微机操作系统(Linux、Windows、IOS等)、嵌入式操作系统。...2、操作系统的4个特征:并发性、共享性、虚拟性、不确定性。 3、操作系统的功能有:处理机管理、文件管理、存储管理、设备管理、作业管理。 处理机管理:也称进程管理。...在某些操作系统中,一个作业从提交到完成需要经历高、中、低三级调度。 高级调度:又称长调度或作业调度。它决定处于输入池中的哪个后备作业可以调入主系统做好运行的准备,成为一个或一组就绪进程。...但操作系统并没有将多个线程看做多个独立的应用,来实现进程的调度和管理以及资源分配。这就是进程和线程的重要区别。 优缺点 线程执行开销小,但不利于资源的管理和保护;而进程正相反。...符号连接:用ln -s命令建立文件的符号连接符号连接是linux特殊文件的一种,作为一个文件,它的数据是它所连接的文件的路径名。类似windows下的快捷方式。
本期学习Linux压缩文件或目录gzip命令 gzip 是 linux 系统中经常用来对文件进行压缩和解压缩的命令,通过此命令压缩得到的新文件,其扩展名通常标记为“.gz”。...我们来试试: 在 Linux 中,打包和压缩是分开处理的。而 gzip 命令只会压缩,不能打包,所以才会出现没有打包目录,而只把目录下的文件进行压缩的情况。
本期继续学习Linux用户和用户组管理 4、用户口令的管理 用户管理的一项重要内容是用户口令的管理。...passwd 命令还可以用 -l(lock) 选项锁定某一用户,使其不能登录,例如: 二、Linux系统用户组的管理 每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。...不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。 用户组的管理涉及用户组的添加、删除和修改。
我们之前的文章提到了操作系统的三个抽象,它们分别是进程、地址空间和文件,除此之外,操作系统还要控制所有的 I/O 设备。操作系统必须向设备发送命令,捕捉中断并处理错误。...它还应该在设备和操作系统的其余部分之间提供一个简单易用的接口。操作系统如何管理 I/O 是我们接下来的重点。 不同的人对 I/O 硬件的理解也不同。...通过写入这些寄存器,操作系统可以命令设备发送数据,接收数据、开启或者关闭设备等。通过从这些寄存器中读取信息,操作系统能够知道设备的状态,是否准备接受一个新命令等。...所有 I/O 端口的集合形成了受保护的 I/O 端口空间,以便普通用户程序无法访问它(只有操作系统可以访问)。...然后控制器会产生一个中断,当操作系统开始运行时,它会重复的从控制器的缓冲区中一次一个字节或者一个字地读取该块的信息,并将其存入内存中。
领取专属 10元无门槛券
手把手带您无忧上云