目录
目录
3.安装虚拟机VMware Workstation Pro 及 Centos7操作系统
1.什么是Linux系统
Linux是一种开源的、类Unix操作系统的家族,它基于Linux内核开发,并以GNU计划的自由软件为基础。Linux操作系统最早由芬兰计算机科学家Linus Torvalds于1991年首次发布,它的设计目标是创建一个免费的、可靠稳定的、多用户、多任务和多线程的操作系统。
Linux系统在服务器、嵌入式系统、个人计算机等各个领域广泛应用。它具有良好的稳定性、安全性和可靠性,并且提供了丰富的开源软件和工具,使开发者能够灵活自由地进行定制和开发。Linux系统也支持多种硬件平台,如x86、ARM、PowerPC等,使其能够在不同的设备和体系结构上运行。
Linux系统采用分层架构,包括内核层、系统调用接口层、工具层和应用层。它提供了丰富的命令行工具和图形界面环境,支持多用户、多任务和网络通信。Linux系统也具有强大的网络功能和高度可定制性,使其成为服务器和云计算环境的首选操作系统。
总之,Linux系统是一种开源、免费的操作系统,具有稳定性、安全性和可靠性,并且在各个领域得到广泛应用。它成为了许多程序员和开发者的首选平台,提供了丰富的开发工具和灵活的定制能力。
2.Linux系统的版本
Linux系统有许多不同的版本,每个版本都有自己的特点和用途。以下是一些常见的Linux发行版(版本):
Ubuntu:Ubuntu是最受欢迎的Linux发行版之一,注重易用性和用户友好性,适用于桌面和服务器环境。
CentOS:CentOS是基于Red Hat Enterprise Linux(RHEL)的开源版本,提供稳定性和安全性,广泛用于服务器环境。
Fedora:Fedora是由Red Hat赞助的社区驱动的发行版,注重最新的软件和技术,适用于开发者和技术爱好者。
Debian:Debian是一个社区驱动的发行版,以稳定性和开源性闻名,广泛用于服务器和桌面环境。
Arch Linux:Arch Linux是一种滚动发行版,以简单、轻量级和高度可定制性而闻名,适合有经验的用户和技术爱好者。
openSUSE:openSUSE是一个多用途的Linux发行版,提供稳定性和易用性,适用于桌面和服务器环境。
除了上述发行版外,还有许多其他的Linux发行版,如Gentoo、Mageia、Slackware等。每个发行版都有自己的软件包管理系统、默认桌面环境和特定的用户社区。
需要根据具体需求和个人偏好选择适合自己的Linux发行版,不同的发行版适用于不同的场景和用户群体。
3.安装虚拟机VMware Workstation Pro 及 Centos7操作系统
虚拟机下载地址:Windows 虚拟机 | Workstation Pro | VMware | CN
这里可以先安装试用版或者购买软件
安装完成后检查是否成功
win+R打开输入ncpa.cpl
显示这两个网络就是成功了
下载Centos7操作系统
下载地址:Centos7操作系统
下载后在 VMware 中安装 CentOS 操作系统
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.启动
11.
12.
13.
14.
15.
第一个命令: ip addr ----查询当前服务器的IP地址。
4.使用图形化界面连接linux服务器
1.
2.
3.
5.centos7系统得目录结构
- /: 根目录
- bin和sbin: 它是centos操作系统中存放脚本命令的目录。可以在任意目录下使用。
- root: 他就是root账号存放的目录。以后只要增加一个账号---对应一个目录
- tmp: 临时目录---内存会自动删除
- usr: 软件安装目录---等价于program files目录
- etc: 配置目录--配置信息都存在该目录中
6.常用命令(重点)
(1).切换目录 cd
格式: cd /目录名: 切换到指定目录下
cd ../ : 切换到上一级目录
cd 不加参数时,默认切换到用户主目录,即 环境变量 HOME指定的目录,如root用户的HOME变量为/root,那么cd命令不带参数时便切换到/root目录下。
(2).查看当前所在目录的路径 pwd
(3). 列出目录下的子目录 ls
ls 查询当前目录下的子文件
ls /目录名称: 列出指定目录下的子文件
ls -l /指定目录: 详细列出指定目录下的文件
(4).创建文件 touch
touch 文件名
(5).创建目录 mkdir
mkdir 目录名
它创建的都是一层目录。----创建多层目录
mkdir -p /多层目录名
(6).删除目录或文件 rm
rm 文件名
rm -f 文件名 :暴力删除没有提示直接删除
rm -r 目录名
(7).复制 cp
复制文件格式:cp 文件名 复制后的名称
复制目录格式:cp -r 文件名 复制后的目录
(8). 重命名|剪切 mv
(9).查看文件内容 cat more head tail
- cat: 查询文件所有的内容。--不适合文件内容多的。 格式:cat 文件名
- more: 查看当前窗口大小的内容. 空格表示翻页 回车表示下一行 格式:more文件名
- head: 查看前n行内容。 格式:head -n 文件名
- tail: 查看后n行内容---重点 格式:tail -n 文件名
(10).查看 ip 地址 ip addr
(11).测试网络是否连通 ping
ping www.baidu.com 是否当前服务器连通百度
(12).编辑文件命令 vi
vi 文件名
文件中添加内容:
- 使用:vi hello.txt,编辑一个新文件,执行后进入的是命令模式
- 在命令模式内,按键盘 i ,进入输入模式
- 在输入模式内输入:hello Linux.
- 输入完成后,按esc回退会命令模式
- 在命令模式内,按键盘 : ,进入底线命令模式
- 在底线命令内输入:wq,保存文件并退出vi编辑器
(12.1).命令模式快捷键
(12.2). 底线命令模式
在命令模式内,输入: ,即可进入底线命令模式,支持如下命令:
(12.3). 运行模式总结:
- 命令模式,默认的模式,可以通过键盘快捷键控制文件内容
- 输入模式,通过命令模式进入,可以输入内容进行编辑,按esc退回命令模式
- 底线命令模式,通过命令模式进入,可以对文件进行保存、关闭等操作
(13).在指定目录下搜索指定文件 find
find 指定目录 -name 文件名:
(14).在指定文件中搜索相关的内容 grep
grep 内容 文件 [-n 显示在行号]
(15). 压缩 tar -zcvf
压缩: tar -zcvf 压缩后的名称 被压缩的目录
- z:表示解压缩固定标志
- c:表示压缩
- v: 显示压缩详情
- f: 文件
(16).解压 tar -zxvf
解压: tar -zxvf 压缩的文件名 ---默认解压到当前目录
-x: 解压
tar -zxvf 压缩的文件名 -C /解压后的目录
(17).安装软件:(yum install 程序名称)
(18).删除软件:(yum remove 程序名称)
(19).控制软件的服务 systemctl(启动,关闭,开启自启动,查看状态)
格式:systemctl start|stop|status|enable|disable| 服务名
- start 启动
- stop 关闭
- status 查看状态
- enable 开启开机自启
- disable 关闭开机自启
例:
7.修改ip为固定ip
现在服务器的ip是一个动态ip,这样每天连接服务器都需要重新连接]
命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR: 可以设置哪些?
GATEWAY网关的地址?
子网掩码,域名解析地址都是统一的
重启网络:----systemctl restart network
测试是否可以联网: ping www.baidu.com
8.查看命令帮助和手册
8.1.查看命令帮助, 通过--help选项
如果想要对命令的其它选项进行查阅,可以通过如下方式:
任何命令都支持:--help 选项, 可以通过这个选项,查看命令的帮助。
如:ls --help, 会列出ls命令的帮助文档
帮助文档会简单的对命令的使用方式进行说明
8.2.查看命令手册, 通过man 命令
如果想要查看命令的详细手册,可以通过man(manual, 手册)命令查看
比如: man ls,就是查看ls命令的详细手册
man cd,就是查看cd命令的详细手册
大多数手册都是全英文的,如果阅读吃力,可以通过重定向符:man ls > ls-man.txt,输出手册到文件 然后通过翻译软件翻译内容查看哦