后端程序员必备的Linux基础知识详解
14页1、后端程序员必备的后端程序员必备的 LinuxLinux 基础知识详解基础知识详解一 从认识操作系统开始1.1 操作系统简介我通过以下四点介绍什么操作系统:操作系统(Operation System,简称 OS)是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石;操作系统本质上是运行在计算机上的软件程序 ;为用户提供一个与系统交互的操作界面 ;操作系统分内核与外壳(我们可以把外壳理解成围绕着内核的应用程序,而内核就是能操作硬件的程序)。1.2 操作系统简单分类Windows:目前最流行的个人桌面操作系统 ,不做多的介绍,大家都清楚。Unix:最早的多用户、多任务操作系统 .按照操作系统的分类,属于分时操作系统。Unix 大多被用在服务器、工作站,现在也有用在个人计算机上。它在创建互联网、计算机网络或客户端/服务器模型方面发挥着非常重要的作用。Linux:Linux 是一套免费使用和自由传播的类 Unix 操作系统.Linux 存在着许多不同的Linux 版本,但它们都使用了 Linux 内核。Linux 可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台
2、式计算机、大型机和超级计算机。严格来讲,Linux 这个词本身只表示 Linux 内核,但实际上人们已经习惯了用 Linux 来形容整个基于Linux 内核,并且使用 GNU 工程各种工具和数据库的操作系统。二 初探 Linux2.1 Linux 简介我们上面已经介绍到了 Linux,我们这里只强调三点。类 Unix 系统:Linux 是一种自由、开放源码的类似 Unix 的操作系统Linux 内核:严格来说,Linux 这个词本身只表示 Linux 内核Linux 之父:一个编程领域的传奇式人物。他是 Linux 内核的最早作者,随后发起了这个开源项目,担任 Linux 内核的首要架构师与项目协调者,是当今世界最著名的电脑程序员、黑客之一。他还发起了 Git 这个开源项目,并为主要的开发者。2.2 Linux 诞生简介1991 年,芬兰的业余计算机爱好者 Linus Torvalds 编写了一款类似 Minix 的系统(基于微内核架构的类 Unix 操作系统)被 ftp 管理员命名为 Linux 加入到自由软件基金的 GNU 计划中; 捕鱼游戏 http:/Linux 以一只可爱的企
3、鹅作为标志,象征着敢作敢为、热爱生活。2.3 Linux 的分类Linux 根据原生程度,分为两种:内核版本:Linux 不是一个操作系统,严格来讲,Linux 只是一个操作系统中的内核。内核是什么?内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备 I/O 等;发行版本:一些组织或公司在内核版基础上进行二次开发而重新发行的版本。Linux 发行版本有很多种(ubuntu 和 CentOS 用的都很多,初学建议选择 CentOS)。三三 LinuxLinux 文件系统概览文件系统概览3.13.1 LinuxLinux 文件系统简介文件系统简介在 Linux 操作系统中,所有被操作系统管理的资源,例如网络接口卡、磁盘驱动器、打印机、输入输出设备、普通文件或是目录都被看作是一个文件。也就是说在 LINUX 系统中有一个重要的概念:一切都是文件。其实这是 UNIX 哲学的一个体现,而 Linux 是重写 UNIX 而来,所以这个概念也就传承了下来。在 UNIX 系统中,把一切资源都看作是文件,包括硬件设备。UNIX 系统把每个硬件都看成是一个文件,通常称
4、为设备文件,这样用户就可以用读写文件的方式实现对硬件的访问。3.23.2 文件类型与目录结构文件类型与目录结构Linux 支持 5 种文件类型 :Linux 的目录结构如下:Linux 文件系统的结构层次鲜明,就像一棵倒立的树,最顶层是其根目录:常见目录说明:/bin:存放二进制可执行文件(ls,cat,mkdir 等),常用命令一般都在这里;/etc:存放系统管理和配置文件;/home:存放所有用户文件的根目录,是用户主目录的基点,比如用户 user 的主目录就是/home/user,可以用user 表示;/usr :用于存放系统应用程序;/opt:额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把 tomcat 等都安装到这里;来运棋牌 http:/ root 才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如 ifconfig 等;/dev:用于存放设备文件;/mnt:系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统;/boot:存放用于系统引导时使用的各种文件;/lib :存放着和系统运行相关的库文件 ;/tmp:用于
《后端程序员必备的Linux基础知识详解》由会员m****分享,可在线阅读,更多相关《后端程序员必备的Linux基础知识详解》请在金锄头文库上搜索。
DB2发生死锁情况时应该怎么处理
Python 为何能成最强编程语言
面试前必须要知道的Redis面试
MySQL下自动删除指定时间以前的记录的操作方法
深入理解FastCGI协议以及在PHP中的实现
MySQL数据库性能优化之硬件瓶颈分析
NoSQL数据库大全收集整理
2018 – 2019 年前端 JavaScript 面试题
PHP文件包含漏洞的形式总结
5种使用Python代码轻松实现数据可视化的方法
改进JavaScript和Bust的互操作性:深入认识wasm-bindgen组件
C#图片缩放平移从功能分析到编码实现
详解网络蜘蛛的安全隐患及预防方法
利用NAP解除安全隐患自动隐藏你的IP地址
解决分布式数据库和离线网络中原子性问题的新方法
bbed恢复数据遇到延迟块清除的问题
Oracle Data Redaction数据加密
linux下du和df结果不一致的原因及处理
基于QMP实现对qemu虚拟机进行交互
解读Java并发队列BlockingQueue
2023-06-30 5页
2023-06-30 7页
2023-06-30 2页
2023-04-03 54页
2022-08-22 6页
2022-08-22 8页
2022-08-22 7页
2022-08-22 12页
2022-08-03 37页
2022-06-26 8页