1.Linux简介
狭义上,Linux实际上指Linux kernel(内核)。内核负责管理硬件,并为上层应用提供接口。
广义上,是指以Linux kernel为基础的,包括OS和各种应用在内的各个Linux版本。简单理解为类似于windows和macOS一样的操作系统。
Linux之父:林纳斯·托瓦兹(Linus Torvalds)
2.Linux特点
开放性、多用户、多任务、可靠的系统安全、良好的可移植性、标准兼容性、良好用户界面。出色速度性能
开源 | 内核免费开源 |
多用户 | 可以有多个用户同时登陆操作系统、保证各用户之间的安全隐私 |
多任务 | 同时开启多个应用程序 |
良好的界面 | 同时具有命令行和图形化界面 |
支持多平台 | 可以在多种硬件平台上安装和运行,如pc或服务器或嵌入式系统 |
3.Linux发行版本
红帽系列:
Red Hat Enterprise(www.redhat.com):企业级linux,主要面向服务器,作为商业版有很好的配套软件和技术支持。
Fedora(http://fedoraproject.org):由社区维护,去除了一些商业软件,红帽实际上赞助了这个项目,以便以此作为技术测试平台。
CentOS(www.centos.org):这个版本不来自红帽公司,是收集红帽公开的源码组成的免费版本,由社区维护,和红帽完全兼容。
SUSE系列:
SUSE Linux Enterprise(www.suse.com):和红帽商业版类似,德国的发行版本。
openSUSE(www.opensuse.org):SUSE的免费版本。
Debian系列:
Debian(www.debian.org):完全免费,社区维护的Linux版本,有很大的用户群,所以遇到问题基本都可以找到社区用户的支持。
Ubuntu(www.ubuntu.com):由一个基金提供支持的免费Linux版本,继承自Debian,界面友好。
4.为什么要学Linux
linux是公认的安全、高性能、稳定、内核开源的系统。
大数据所有组件都要安装和运行在装有linux系统的服务器中。
5.Linux目录结构
一些基本的命令:
//cd / 切换到文件系统的根目录
//ls 查看文件或者目录
//useradd 添加用户
//cd .切换到当前路径 cd ..切换到上一层路径
//ls -l显示目录的详细信息
bin dev etc home lib lib64 media mnt opt
proc root run sbin src sys tmp usr var
bin: 二进制目录,存放可执行脚本或经常使用的命令
dev: 设备目录,存放linux外部设备
etc: 存放系统的配置文件
home: 主目录,存放用户目录
lib、lib64: 库目录,存放共享库
media: 媒体目录,存放自动识别的一些设备,比如U盘、光驱。识别以后就会把设备挂载到media目录下
mnt: 挂载目录,提供用户用来临时挂载别的文件系统的
opt: 可选目录,存放第三方软件包和数据文件
proc: 进程目录,存放现有硬件及当前进程的相关信息
root: root用户的主目录
run: 运行目录,存放系统运行时的临时数据(当系统重启时,这个目录下的文件会被清理)
sbin: 系统二进制目录,存放管理员可以执行的命令或脚本
srv: 服务目录,存放本地服务的相关文件
sys: 系统目录,存放系统硬件信息的相关文件
tmp: 临时目录,linux内核会定时清理,可以在该目录中创建和删除临时工作文件
usr: 存放安装的软件/应用程序,比如通过rpm包安装软件
var: 存放扩充的东西,比如日志
练习:
cd /etc/sysconfig/
使用相对路径和绝对路径切换到home目录下:
相对路径: cd ../../home
绝对路径: cd /home
- 切换目录的时候有两种切换方式:
绝对路径(从根路径/下开始)、相对路径(相对于当前路径)