Linux系统简介
2021/7/11 7:06:37
本文主要是介绍Linux系统简介,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前言:通过今天的学习详细了解了Linux系统,希望通过这篇博客和大家分享有关内容和自己的理解,如果文章中有哪些错误或表达不正确的地方,欢迎大家在评论区留言或者私聊我,我们一起探讨!
Linux系统介绍
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由Linus Torvalds于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux不仅仅是被网络运维人员当作服务器使用,甚至当作网络防火墙,这是Linux的一大亮点。
发展过程:BCPL -> newB -> C -> UNIX -> Minix -> Linux -> gcc
Linux的特点
- 开源
- 完全免费
- 良好的界面
- 多用户、多任务
- 丰富的网络功能
- 可靠的系统安全
- 出色的速度性能
- 良好的可移植性,支持多种平台
- 具有标准兼容性,完全兼容POSIX1.0标准
Linux的目录结构
Linux管理硬盘的能力非常强大,所以我们看到只有一分区“/”(根目录)
Linux的目录结构是呈倒悬树,目录的切换只能上下不能左右
- /:根目录,用于全部文件的存储
- bin (binaries):存放二进制可执行文件
- boot:存放用于系统引导时使用的各种文件
- cdrom:存放光盘文件
- dev (devices):用于存放设备文件
- etc (etcetera):存放系统配置文件
- home:存放用户文件的根目录
- lib (library):存放跟文件系统中的程序运行所需要的共享库及内核模块
- media:存放Ubuntu系统自动挂载的设备文件
- mnt (mount):系统管理员安装临时文件系统的安装点
- opt:作为可选文件和程序的存放目录,否则将无法引导计算机进入操作系统
- proc:这是一个虚拟目录,它是内存的映射,包括系统信息和进程信息
- root:超级用户目录
- run:是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run
- sbin (super user binaries):存放二进制可执行文件,只有root才能访问
- snap:存储的是snap程序的设置信息
- srv:存储系统提供的服务数据
- sys:系统设备和文件层次结构,并向用户程序提供详细的内核数据信息
- tmp (temporary):用于存放各种临时文件
- usr (unix shared resources):用于存放共享的系统资源
- var (variable):用于存放运行时需要改变数据的文件
注:详细的Linux系统文件的作用会另外写一篇博客作总结。
Linux的常用命令:
文件相关的: touch、rm、cp、mv、cat/head/tail/more、df、du、stat
目录相关的:mkdir、rmdir、rm -rf、cp -frp、mv、cd、ls、pwd
网络相关的: ping、ifconfig/ipconfig、telent、ssh、ftp
其它:chmod、find、grep、tar、ln
注:详细的命令介绍另写博客介绍。
这篇关于Linux系统简介的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南