1.计算机是什么
计算机是一台机器,用户在键盘输入信息,通过CPU和内存调用硬盘各种存储资源,然后再将结果输出(文字、图片、音频、视频等),计算机由硬件和软件组成
硬件是看的见摸得着的产品,如主板、CPU、内存、硬盘、网卡、显卡、显示器、键盘、鼠标等
软件是数据和指令的集合,分为系统软件和应用软件,如 Windows、Linux、MacOS、Android等系统,以及 Office、QQ、迅雷、微信等应用
2.Linux概述
2.1.Linux特点
完全免费和开源代码:免费使用和修改其源代码
支持多种平台:如手机、平板电脑、台式计算机、服务器和超级计算机等
多用户,多任务:多个用户使用互相不影响,支持多任务运行
网络功能强大:持所有的因特网协议,包括TCP/IPv4、TCP/IPv6和链路层拓扑程序等
良好的界面:支持图形化界面和字符化界面,图形化操作更简单
系统更安全:安全方面很好控制访问进出
2.2.Linux组成
Linux系统一般有4个主要部分,由内核、shell、文件系统和应用程序组成
内核(kernel):是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性
Linux内核网址:http://www.kernel.org
Shell:是系统的用户界面,提供了用户和内核进行交互操作,它接收用户输入的命令并把它送入内核去执行,是一个命令解释器,它不仅是命令解释器,而且还是高级编程语言,shell编程
文件系统(File Systems):是文件存放在磁盘等存储设备上的组织方法,Linux系统能支持多种目前流行的文件系统,如EXT2、 EXT3、 FAT、 FAT32、 VFAT和ISO9660
应用程序:Linux操作系统中有大量的应用程序,如文本编辑器、图形界面、网络工具、开发工具等
2.3.Linux发行版
Linux发行版指的就是通常所说的“Linux操作系统",它可能是由一个组织,公司或者个人发布的
通常来讲,一个Linux发行版包括Linux内核,各种GNU软件,及其他的一些自由软件。在一些特定的Linux发行版中也有一些专有软件
发行版为许多不同的目的而制作,包括对不同计算机硬件结构的支持,对一个具体区域或语言的本地化,实时应用,和嵌入式系统。目前,数百个Linux发行版被积极的开发,被广泛应用的发行版有
Redhat
CentOS:基于Redhat代码重构,去除Redhat商标和付费,诞生CentOS
Debian
Ubuntu:基于Debian发展而来,以界面友好和容易上手,用于桌面操作系统
OpenSUSE:早起是SuSE,被收购推出社区版本OpenSUSE
Fedora
Linux Mint
Arch
中标麒麟:国产系统,面向桌面应用的操作系统,响应速度也比较快,用户体验很流畅
银河麒麟:国产系统,桌面操作系统是软硬件兼容性最好的,特点有高安全、高可靠、高可用、跨平台、中文化等
红旗:国产系统,与Windows相似的用户界面,支持中文,改公司已解散
2.4.Linux目录结构
[root@node1 /]# ll -h
total 60K
lrwxrwxrwx. 1 root root 7 Oct 19 11:29 bin -> usr/bin
dr-xr-xr-x. 5 root root 4.0K Oct 19 11:46 boot
drwxr-xr-x 19 root root 3.0K Dec 6 10:28 dev
drwxr-xr-x. 87 root root 4.0K Nov 28 22:15 etc
drwxr-xr-x. 2 root root 4.0K Nov 23 12:13 home
lrwxrwxrwx. 1 root root 7 Oct 19 11:29 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 Oct 19 11:29 lib64 -> usr/lib64
drwx------. 2 root root 16K Oct 19 11:29 lost+found
drwxr-xr-x. 2 root root 4.0K Apr 11 2018 media
drwxr-xr-x. 2 root root 4.0K Nov 23 20:26 mnt
drwxr-xr-x. 4 root root 4.0K Nov 28 21:57 opt
dr-xr-xr-x 130 root root 0 Dec 6 10:27 proc
dr-xr-x---. 9 root root 4.0K Dec 1 17:10 root
drwxr-xr-x 28 root root 900 Dec 6 10:27 run
lrwxrwxrwx. 1 root root 8 Oct 19 11:29 sbin -> usr/sbin
drwxr-xr-x. 2 root root 4.0K Apr 11 2018 srv
dr-xr-xr-x 13 root root 0 Dec 6 10:39 sys
drwxrwxrwt. 8 root root 4.0K Dec 6 12:07 tmp
drwxr-xr-x. 13 root root 4.0K Oct 19 11:29 usr
drwxr-xr-x. 19 root root 4.0K Oct 19 03:34 var
目录名称 | 描述 |
---|---|
/(根目录) | 存放目录和文件都是从根目录开始的,不建议根下放文件 |
/bin(二进制目录) | 存放普通用户和超级用户都会用到的必要的命令,如ls、pwd、cd、mv等命令 |
/sbin(系统二进制目录) | 存放系统管理员使用的必要的来管理系统的命令,如shutdown,ifconfig等 |
/usr(用户应用目录) | 存放用户的应用程序和文件,如共享的可执行文件、库文件、文档、图标等 |
/boot(引导目录) | 存放系统启动引导的文件,如内核和引导加载程序 |
/dev(设备目录) | 存放设备文件与系统中的设备进行交互,设备文件用于访问硬件设备,如磁盘、键盘、鼠标等 |
/etc(配置目录) | 存放系统配置文件、应用程序、服务的配置文件,如hosts存储的主机名和IP地址之间映射 |
/run(临时数据目录) | 存放系统启动期间临时运行时数据的目录,如 PID 文件、锁文件等 |
/root(根用户目录) | 存放超级用户root的家目录 |
/home(用户家目录) | 存放普通用户文件和配置在用户名相对应的子目录下,如/home/user/下存放 |
/lib(32位库目录) | 存放应用程序和系统工具所需共享组件的库文件 |
/lib64(64位库目录) | 存放应用程序和系统工具所需共享组件的库文件 |
/media(设备挂载目录) | 存放一个用于挂载可移动媒体设备的挂载点,如USB驱动器、光驱等 |
/mnt(临时挂载目录) | 存放一个用于临时挂载其他文件系统的挂载点,如磁盘分区、网络文件系统等 |
/tmp(临时目录) | 存放临时文件和目录,这些文件和目录在系统重启时被删除,应定期清理,防止占用磁盘空间 |
/opt(三方库目录) | 存放三方应用程序的安装目录,以便与系统应用分离 |
/proc(虚拟进程目录) | 存放当前运行进程和内核信息的文件,如系统核心、外部设备、网络状态等 |
/sys(虚拟设备目录) | 存放系统硬件和设备的信息,如block、bus、class、dev等 |
/srv(服务相关数据目录) | 存放特定服务所需的数据,如Web 服务器的网站数据、FTP 服务器的文件存储目录等 |
/var(可变数据目录) | 存放系统执行过程中经常变化的数据文件,如系统日志文件、邮件和缓存文件等 |