目录
1. 什么是Linux
2. Linux的种类
3. CentOS7
超详细的CentOS7.4下载与图文安装
4. 常用的网络适配器种类
5. 安装ssh客户端软件
6. CentOS7的目录结构
7. Linux常用命令详解
1.目录切换命令 -- cd
2. 查看目录下的内容 -- ls
3. 查看当前所在的目录 -- pwd
4. 创建目录命令
5. 创建文件命令
6. 删除文件或目录
7. 复制命令
8. 查看文件的内容
9. 重命名|剪切
10. 查看ip地址
11. 测试网络连通性
12. 编辑命令
1. 什么是Linux
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。
2. Linux的种类
Linux 是一个开源的类 Unix 操作系统内核,但是它的发行版(distribution,简称 distro)有很多种。每个 Linux 发行版都基于 Linux 内核,并且包含了不同的软件包、工具和图形用户界面,以满足不同用户的需求和偏好。
按发行版系列分类:
-
Red Hat系:包括Red Hat Enterprise Linux (RHEL)、CentOS、Fedora等。
- RHEL是企业级的Linux发行版,主要用于服务器环境。
- CentOS是RHEL的社区支持版本,与RHEL保持高度兼容。
- Fedora是Red Hat的试验田,用于测试新技术。
-
Debian系:包括Debian、Ubuntu、Linux Mint等。
- Debian以其稳定性著称,适合服务器和桌面使用。
- Ubuntu是Debian的衍生版,拥有庞大的用户群和良好的桌面体验。
- Linux Mint基于Ubuntu或Debian,提供更友好的桌面环境。
-
其他发行版:如Gentoo、Arch Linux、Manjaro、openSUSE、Solus等。
- Gentoo是一个高度可定制的发行版。
- Arch Linux强调最新技术,Manjaro是其用户友好的衍生版。
- openSUSE是一个德国起源的发行版,有Tumbleweed滚动更新和Leap稳定版本。
3. CentOS7
本篇采用的是CentOS7操作系统,安装过程就不介绍了。在这里介绍一下安装的几种方式:
- 直接在自己电脑上安装该操作系统。
- 在自己电脑上安装虚拟机模拟centos操作系统 【采用】
- 购买第三方。---比如: 腾讯云 阿里云 华为云等等
对于初学者来说,暂时没有必要来购买一台云服务器,可以现在本地安装一台虚拟机。安装步骤可以看参考这篇文章:
超详细的CentOS7.4下载与图文安装
4. 常用的网络适配器种类
常用的两种模式:
- 第一种:NAT模式
- 第二种:桥接模式
NAT(Network Address Translation,网络地址转换)模式:虚拟机不能直接接触到外部网络,所有的网络连接请求都由宿主机进行转发。这种方式的优点是设置简单,可以在没有额外IP地址的情况下使用。缺点是虚拟机不能作为服务器提供服务,因为它没有自己的公网IP地址。
桥接模式:在这种模式下,虚拟机直接连接到宿主机所在的物理网络,它会从网络中获取自己的IP地址,就像是网络中的一台独立的计算机。这样虚拟机就可以提供网络服务,其他设备可以直接访问虚拟机。但是,这种模式需要在网络中有足够的IP地址供虚拟机使用。
5. 安装ssh客户端软件
常用软件:
- xshell
- finalshell
- SecureCRT
本篇采用的是第二种finalshell,用其他的效果也是一样的
6. CentOS7的目录结构
/: 根目录
/bin和sbin: 系统命令存放的目录。
etc: 配置目录。比如: 环境变量的配置,ip的配置,主机名的配置。
usr: 用户目录。 等价于window[ program file] 软件安装目录
root: root账号拥有的目录
7. Linux常用命令详解
1.目录切换命令 -- cd
语法: cd [切换的目录]
切换到上一级目录: cd ../
切换到根目录: cd /
2. 查看目录下的内容 -- ls
ls [参数] [目录]
参数: - a 查看隐藏文件
- l 列表
- al 两者结合
3. 查看当前所在的目录 -- pwd
4. 创建目录命令
mkdir [参数] 文件名
参数:
- p 创建多级目录
5. 创建文件命令
touch 文件名
6. 删除文件或目录
rm [参数] 文件名或目录
参数 :
-f:强制删除
-r:删除目录
7. 复制命令
cp [参数] 文件|目录 目录目标
-r 允许复制目录
8. 查看文件的内容
cat 文件名: 查询所有的内容。
more 文件名: 查看当前窗口大小的内容。 enter回车 下一行内容 空格: 下一页
head -n 文件名: 查看前n行的内容。
tail -n 文件名: 查看后n行内容。 【必须记住===>日志】
9. 重命名|剪切
mv 文件|目录 /目标目录/
10. 查看ip地址
ifconfig
ip addr
11. 测试网络连通性
ping 网路ip或域名=====》域名解析====》ip=====》网址
12. 编辑命令
vi 文件名
注意: 命令行模式--->i----编辑模式--->esc键---->命令行模式--->:wq退出并保存 :q! 退出不保存
例子:
新建文件进行内容编辑
本期到此结束!