首页
Linux
云原生
常用bat文件
Maven教程
mongodb
设计模式
Oracle常用知识梳理
更多……
申请加入课程
Linux系统概要说明
Linux 搭建本地yum仓库
Linux 文本处理工具和正则表达式
VM 使用的几个核心关切点
Linux下python2.x升级python3.7
Linux 的Namespace和cgroups
CentOS7下安装Tomcat8
Linux Shell编程基础
Linux shell编程 输入输出
Linux shell编程test命令
Linux shell编程 流程控制
Linux shell编程 函数
Linux shell编程 文件引用与包含
curl 的使用案例
Linux 网络工具
Linux 定时任务 定时同步互联网时间
CentOS 初始化
Linux NFS 网络文件系统离线批量搭建
Linux 工具
Linux 通过服务器代理访问互联网
Linux ftp服务搭建
Linux 服务器配置SSH免密登陆
linux如何下载rpm离线安装包到本机
Linux 命令基础
Linux 文件管理命令和文件结构
Linux 标准I/O重定向和管道
Linux 用户和组以及权限
Linux 文件的权限管理
Linux 磁盘和磁盘分区
Linux 文件系统挂载与RAID
Linux LVM逻辑卷
Linux 服务注册
Linux常用基础指令
Linux 网络
Linux 防火墙
Linux 备份与还原
Linux系统概要说明
星辰
2019-11-30
0
0
6724
人
0
人评论
0
人举报
# Linux系统概要说明 简单的了解下linux的系统的概要性知识 # 各版本说明 > Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。 Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 > 关于linux和unix的渊源关系情况查阅:http://c.biancheng.net/view/707.html ## Linux 的发行版 Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。  目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等  # 目录结构说明  ## 各个目录的说明 / - root --- 启动[Linux](http://linux-wiki.cn/wiki/Linux)时使用的一些核心文件。如操作系统[内核](http://linux-wiki.cn/index.php?title=内核&action=edit&redlink=1)、引导程序[Grub](http://linux-wiki.cn/wiki/Category:Grub)等。 - home --- 存储普通用户的个人文件 - ftp --- 用户所有服务 - httpd - samba - user1 - user2 - bin --- 系统启动时需要的执行文件(二进制) - sbin --- 可执行程序的目录,但大多存放涉及系统管理的命令。只有root权限才能执行 - proc --- 虚拟,存在linux内核镜像;保存所有内核参数以及系统配置信息 - 1 --- 进程编号 - usr --- 用户目录,存放 用户级的文件 - bin --- 几乎所有用户所用命令,另外存在与/bin,/usr/local/bin - sbin --- 系统管理员命令,与用户相关,例如,大部分服务器程序 - include --- 存放C/C++头文件的目录 - lib --- 固定的程序数据 - local --- 本地安装软件保存位置 - man --- 手工生成的目录 - info --- 信息文档 - doc --- 不同包文档信息 - tmp - X11R6 --- 该目录用于保存运行X-Window所需的所有文件。该目录中还包含用于运行GUI要的配置文件和二进制文件。 - X386 --- 功能同X11R6,X11 发行版5 的系统文件 - boot --- 引导加载器所需文件,系统所需图片保存于此 - lib --- 根文件系统目录下程序和核心模块的 公共库 - modules --- 可加载模块,系统崩溃后重启所需模块 - dev --- 设备文件目录 - etc --- 配置文件 - skel --- home目录建立,该目录初始化 - sysconfig --- 网络,时间,键盘等配置目录 - var - file - lib --- 该目录下的文件在系统运行时,会改变 - local --- 安装在/usr/local的程序数据,变化的 - lock --- 文件使用特定外设或文件,为其上锁,其他文件暂时不能访问 - log --- 记录日志 - run --- 系统运行合法信息 - spool --- 打印机、邮件、代理服务器等假脱机目录 - tmp - catman --- 缓存目录 - mnt --- 临时用于挂载文件系统的地方。一般情况下这个目录是空的,而在我们将要挂载分区时在这个目录下建立目录,再将我们将要访问的设备[挂载](http://linux-wiki.cn/wiki/Category:Mount)在这个目录上,这样我们就可访问文件了。 - tmp --- 临时文件目录,系统启动后的临时文件存放在/var/tmp - lost+found --- 在文件系统修复时恢复的文件 ## 详细文件夹说明 **/:**根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中 **/bin:/usr/bin:**可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。 **/boot:**放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。**建议单独分区,分区大小100M即可** **/dev:**存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt。 **/etc:**系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。 注:/etc/X11存放与x windows有关的设置。 **/home:**系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~test表示用户test的家目录。**建议单独分区,并设置较大的磁盘空间,方便用户存放数据** **/lib:/usr/lib:/usr/local/lib:**系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为/lib/modules。 **/lost+fount:**系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。如加载硬盘于/disk 中,此目录下就会自动产生目录/disk/lost+found **/mnt:/media:**光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也不一定,可以选择任意位置进行挂载。 **/opt:**给主机额外安装软件所摆放的目录。如:FC4使用的Fedora 社群开发软件,如果想要自行安装新的KDE 桌面软件,可以将该软件安装在该目录下。以前的 Linux 系统中,习惯放置在 /usr/local 目录下 **/proc:**此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等 **/root:**系统管理员root的家目录,系统第一个启动的分区为/,所以最好将/root和/放置在一个分区下。 **/sbin:/usr/sbin:/usr/local/sbin:**放置系统管理员使用的可执行命令,如fdisk、shutdown、mount等。与/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能"查看"而不能设置和使用。 **/tmp:**一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下 **/srv:**服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内 **/usr:**应用程序存放目录,**/usr/bin**存放应用程序,**/usr/share**存放共享数据,**/usr/lib**存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。**/usr/local:**存放软件升级包。**/usr/share/doc:**系统说明文件存放目录。**/usr/share/man:** 程序说明文件存放目录,使用 man ls时会查询/usr/share/man/man1/ls.1.gz的内容**建议单独分区,设置较大的磁盘空间** **/var:**放置系统执行过程中经常变化的文件,如随时更改的日志文件/var/log,**/var/log/message:**所有的登录文件存放目录,**/var/spool/mail**:邮件存放的目录,**/var/run:**程序或服务启动后,其PID存放在该目录下。**建议单独分区,设置较大的磁盘空间** # 文件系统 > 在LINUX系统中有一个重要的概念:一切都是文件。 其实这是UNIX哲学的一个体现,而Linux是重写UNIX而来,所以这个概念也就传承了下来。在UNIX系统中,把一切资源都看作是文件,包括硬件设备。UNIX系统把每个硬件都看成是一个文件,通常称为设备文件,这样用户就可以用读写文件的方式实现对硬件的访问。  值得阅读的博文:https://blog.csdn.net/luyajun97/article/details/88801659
所有评论列表
点我发表评论