1 操作系统概述
- 企业级服务器:塔式服务器、机柜式服务器、刀片式服务器
- 计算机组成:硬件系统+软件系统
- 计算机软硬件之间通过操作系统进行交互
- windows:闭源收费
- 苹果:闭源收费
- linux优势:更加安全、稳定,而且Linux是完全开源、免费的,可以降低企业的成本。另外,与Windows有所不同的是,Linux还是一个多用户多任务操作系统,允许多用户同时操作。
2 Linux操作系统
- 世界上最早的操作系统Unix
- 1991年Linux操作系统诞生
- Linux操作系统=linux kernel+GNU软件级系统软件+必要的应用程序
- Linux发行版本:
- Redhat:全球最大的Linux发行厂商,功能全面、稳定。2018年,被IBM收购。
- Ubuntu:Linux桌面操作系统做的最好的。
- CentOS:目前CentOS已经被Redhat公司收购,但是依然免费。
- Deepin:目前国内做的最好的一款Linux发行版。
3 虚拟机使用
硬件组成:服务器、交换机、网线、机架
SSH协议:默认采用RSA算法实现非对称加密,需要两个秘钥:公开秘钥&私有秘钥
4 Linux常用基础命令
4.1 文件系统
基本概念:万物皆文件
- /根目录:Linux文件系统的起点
- /boot:等价于Windows中的C盘,相当于Linux引导目录
- /bin目录与/sbin目录
- ☆ /bin目录 :普通命令目录,普通账号和超级管理员root都可以使用的命令
- ☆ s == super,/sbin:超级命令目录,只有超级管理员root才可以使用的命令
- /dev目录:设备目录,存放设备信息,如硬盘、u盘、光盘
- /etc目录:配置文件目录(核心),系统配置、三方软件配置大多数放置于此目录
- /root:超级管理员的家
- /home/用户名称:如/home/itheima,普通用户的家
- /tmp:临时目录,理解为Linux的回收站
- /usr目录:系统软件目录,类似于Windows中的Program Files
- /opt目录:第三方软件目录 => 如QQ、微信
- /mnt挂载目录:插入U盘、插入移动硬盘,需要把设备文件挂载到此目录
4.2 常用命令
# 命令结构
command [-options] [parameter]
'''
说明:
command : 命令名, 相应功能的英文单词或单词的缩写
[-options] : 选项, 可用来对命令进行控制, 也可以省略
parameter : 传给命令的参数, 可以是 零个、一个 或者 多个
'''
- ip a == ifconfig 查看ip地址
- help(ls --help):基础帮助
- man(man ls):详细帮助信息
- clear:清屏
- ls(list show ) 显示指定工作目录之下的内容(列出目前工作目录所含之文件及子目录)
- ls -al 所有文件纵向展示
- ls / 显示根目录下文件信息。若路径省略,则切换至使用者的home目录。
选项 | 含义 |
---|---|
-a | all所有, 显示指定目录下所有子目录与文件, 包.开头的隐藏文件 |
-l | -l 以纵向列表方式显示文件;除文件名称外,也将文件形态、权限、拥有者、文件大小等详细列出(ls -l等价于 ll) |
-h | 配合 -l 以人性化的方式显示文件大小(文件大小 + 单位) |
ls #查看当前目录内容 (缺点: 隐藏文件看不到,以 .开头的文件)