文章目录
VMware(虚拟机)是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,通过它可在一台笔记本上同时运行更多的MicrosoftWindows、Linux、MacOSX、DOS系统。
安装虚拟机VMware
软件网站:VMware安装
密码:7777
1.键盘右击【VMware16.0】选择【解压到VMware16.0】。
2.打开解压后的文件夹,键盘右击【VMware-workstation-full-16.0.0-16894299】选择【以管理员身分运行】。
3.点击【下一步】。
4.勾选【我接受许可合同中的条款】,点击【下一步】。
5.点击【更改…】。
6.更改“文件夹名称”路径地址中的C可修改安装位置(我这儿将C改为D表示安装在D盘),点击【确定】。
7.点击【下一步】。
8.取消勾选【启动时检测……】和【加入VMware……】,点击【下一步】。
9.点击【下一步】。
10.点击【安装】。
11.软件安装中……
12.点击【许可证】。
13.输入许可证秘钥【ZF3R0-FHED2-M80TY-8QYGC-NPKYF】(以下可任意输入一组),点击【输入】。
ZF3R0-FHED2-M80TY-8QYGC-NPKYF
YF390-0HF8P-M81RQ-2DXQE-M2UT6
ZF71R-DMX85-08DQY-8YMNC-PPHV8
14.安装完成,点击【完成】。
15.双击桌面【VMwareWorkstationPro】图标启动软件。
16.安装成功。
下载centos7系统
下载网址:centos-7-isos-x86_64安装包下载_开源镜像站-阿里云()
安装centos7系统
成功引导系统后,会出现下边的界面
界面说明:
1.这儿选择InstallCentOSLinux7,安装CentOS7,回车,步入下边的界面
2.回车,步入下边的界面
3.等待到Checking:100%,步入下边的界面
4.语言选择界面,即将生产服务器建议安装中文版本。Continue继续
5.选择DATE&TIME,设置日期和时间,之后选择Done
6.再度选择INSTALLATIONDESTINATION,步入c盘分区界面(我选择手动配置分区,默认即可),之后选择Done
界面说明:
7.其他设置默认即可
8.选择BeginInstallation开始安装,步入下边的界面
9.选择ROOTPASSWORD,设置root密码,之后选择Done
10.选择USERCREATION,创建用户并设置密码,之后选择Done
11.安装完成以后,会步入下边的界面.(可能须要10分钟作用),选择Reboot
12.重启以后,步入如下界面
13.输入之前设置的用户名和密码步入下边的界面
到此CentOS系统安装完成
二、Linux基础命令Linux的目录结构
Linux命令入门
无论是哪些命令,用于哪些用途,在Linux中,命令有其通用的格式:
command [-options] [parameter]
[]表示可选的意思
如下句型,ls命令是可以使用选项的
ls [-a -l -h] [Linux路径]
目录切换相关命令cd、pwd
cd命令
当Linux终端(命令行)打开的时侯,会默认以用户的HOME目录作为当前的工作目录
我们可以通过cd命令,修改当前所在的工作目录。
cd命令来自英语:ChangeDirectory
cd [Linux路径]
pwd命令
我们可以通过pwd命令,来查看当前所在的工作目录。
pwd命令来自:PrintWorkDirectory
句型:
相对路径、绝对路径和特殊路径符
通过pwd得悉当前所在是HOME目录:/home/user
如今想要通过cd命令,切换工作目录到Desktop文件夹中去。
这么,cd命令的参数(Linux路径)怎么写呢?
- cd /home/user/Desktop
- cd Desktop
上述两种写法,都可以正确的切换目录到指定的Desktop中。
绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头
相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头
特殊路径符:
把握通过mkdir命令创建文件夹
通过mkdir命令可以创建新的目录(文件夹)
mkdir来自英语:MakeDirectory
mkdir [-p] [Linux路径]
假如想要一次性创建多个层级的目录不加-p会报错,由于lession和class目录不存在
可以通过-p选项linux文件系统,将一整个链条都创建完成。
**ps:**创建文件夹须要更改权限,请确保操作均在HOME目录内,不要在HOME外操作涉及到权限问题,HOME外难以成功。
文件操作命令touch、cat、more
可以通过touch命令创建文件
句型:
touch [Linux路径]
打算好文件内容后,可以通过cat查看内容。
句型:
cat [Linux路径]
more命令同样可以查看文件内容,同cat不同的是:
句型:
more [Linux路径]
文件操作命令cp、mv、rm
cp命令复制文件文件夹
cp命令可以用于复制文件文件夹,cp命令来自英语词组:copy
句型:
cp [-r] 参数1 参数2
mv联通文件或文件夹
mv命令可以用于联通文件文件夹,mv命令来自英语词组:move
句型:
mv 参数1 参数2
**rm删掉文件夹、文件**
rm命令可用于删掉文件、文件夹
rm命令来自英语词组:remove
句型:
rm 参数1 参数2 参数3 ...
参数1、参数2、…、参数N表示要删掉的文件或文件夹路径,根据空格隔开
rm命令支持键值*,拿来做模糊匹配
查找命令which、find
我们在后面学习的Linux命令,虽然它们的本体就是一个个的二补码可执行程序。
和Windows系统中的.exe文件,是一个意思。
我们可以通过which命令,查看所使用的一系列命令的程序文件储存在那里
句型:
which Linux命令
在Linux系统中,我们可以通过find命令去搜索指定的文件。
句型:
find 起始路径 -name "文件名"
被查找文件名,支持使用转义*来做模糊查询。
基于键值的含意,可以结合find命令做文件的模糊查询。
find命令-按文件大小查找文件
句型
find 起始路径 -size +|-n[KMG]
示例:
grep、wc和管路符
grep命令
可以通过grep命令,从文件圆通过关键字过滤文件行。
句型:
grep [-n] 关键字 文件路径
•选项-n,可选,表示在结果中显示匹配的行的行号。
•参数,关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围上去
•参数linux命令使用教程,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口
wc命令做数目统计
可以通过wc命令统计文件的行数、单词数目等
句型:
wc [-c -m -l -w ] 文件路径
echo、tail和重定向符
echo命令
可以使用echo命令在命令行内输出指定内容
句型:
echo 输出内容
如下命令:echopwd
原意是想,输出当前的工作路径,并且pwd被作为普通字符输出了。
我们可以通过将命令用反冒号(一般称作之为飘号)``包围的内容,会被作为命令执行,而非普通字符
重定向符:>和>>
echo “Hello Linux” > a.txt
就是把HelloLinux输入到a.txt中
echo “Hello world” > a.txt
再度执行,覆盖新内容
echo “Hello Code” >> a.txt
再度执行,使用>>追加新内容
tail命令
使用tail命令,可以查看文件尾部内容,跟踪文件的最新修改,句型如下:
tail [-f -num] Linux路径
举例:
查看/var/log/vmware-network.log文件的尾部10行:tail /var/log/vmware-network.log
查看/var/log/vmware-network.log文件的尾部3行:tail -3 /var/log/vmware-network.log
Vim编辑器
vivim编辑器介绍
vivim是visualinterface的简称,是Linux中最精典的文本编辑器
同图形化界面中的文本编辑器一样,vi是命令行下对文本文件进行编辑的极佳选择。
vim是vi的强化版本,兼容vi的所有指令suse linux 下载,除了能编辑文本,并且还具有shell程序编辑的功能,可以不同颜色的字体来分辨句型的正确性,极大便捷了程序的设计和编辑性。
vivim编辑器的三种工作模式
1、命令模式(Commandmode)
命令模式下,所敲的按钮编辑器都理解为命令,以命令驱动执行不同的功能。
此模型下,不能自由进行文本编辑。
2、输入模式(Insertmode)
也就是所谓的编辑模式、插入模式。
此模式下,可以对文件内容进行自由编辑。
3、底线命令模式(Lastlinemode)
以:开始,通常用于文件的保存、退出。
假如须要通过vi/vim编辑器编辑文件,请通过如下命令:
vi 文件路径
vim 文件路径
vim兼容全部的vi功能,后续全部使用vim命令
命令模式快捷键
底线命令模式
编辑模式没有哪些特殊的,步入编辑模式后,任何快捷键都没有作用,就是正常输入文本而已。
惟一你们须要记住的,就是:通过esc,可以退回到命令模式中即可。
在命令模式内,输入:,即可步入底线命令模式,支持如下命令:
三、Linux用户和权限认知root用户
无论是Windows、MacOS、Linux均采用多用户的管理模式进行权限管理。
su和exit命令
在上面,我们接触过su命令切换到root帐户。
su命令就是用于帐户切换的系统命令,其来源英语词组:SwitchUser
句型:
su [-] 用户名
sudo命令
在我们获知root密码的时侯,可以通过su命令切换到root得到最大权限。
而且我们不建议常年使用root用户,防止带来系统受损
我们可以使用sudo命令,为普通的命令授权,临时以root身分执行。
句型:
sudo 其他命令
为普通用户配置sudo认证
user ALL=(ALL) NOPASSWD: ALL
用户、用户组管理
用户、用户组
Linux系统中可以:
Linux中关于权限的管控级别有2个级别,分别是:
例如,针对某文件,可以控制用户的权限,也可以控制用户组的权限。
用户组管理
我们须要学习在Linux中进行用户、用户组管理的基础命令,为旁边学习权限控制打下基础。
以下命令需root用户执行
groupadd用户组名
groupdel用户组名
为后续演示,我们创建一个case用户组:groupaddcase
用户管理
以下命令需root用户执行
useradd [-g -d] 用户名
userdel [-r] 用户名
id [用户名]
usermod-aG用户组用户名,将指定用户加入指定用户组
getent
使用getent命令,可以查看当前系统中有什么用户
句型:
getent passwd
使用getent命令,同样可以查看当前系统中有什么用户组
句型:
getent group
查看权限控制
黑色圈下来的表示文件、文件夹的权限控制信息
针对文件、文件夹的不同,rwx的涵义有细微差异
-针对文件夹,可以查看文件夹内容,如ls命令
-针对文件夹,可以在文件夹内:创建、删除、改名等操作
-针对文件夹,表示可以修改工作目录到此文件夹,即cd步入
更改权限控制-chmod
chmod命令
我们可以使用chmod命令,更改文件、文件夹的权限信息。
注意,只有文件、文件夹的所属用户或root用户可以更改。
句型:
chmod [-R] 权限 文件或文件夹
权限的数字序号
权限可以用3位数字来代表,第一位数字表示用户权限,第二位表示用户组权限,第三位表示其它用户权限。
数字的细节如下:r记为4,w记为2,x记为1,可以有:
751表示:rwx(7)r-x(5)--x(1)
更改权限控制-chown
使用chown命令,可以更改文件、文件夹的所属用户和用户组
普通用户难以更改所属为其它用户或组,所以此命令只适用于root用户执行
句型:
chown [-R] [用户][:][用户组] 文件或文件夹
四、Linux实用操作各种小方法(快捷键)
ctrl+c强制停止
ctrl+d退出登载
history查看历史命令
!命令前缀,手动匹配上一个命令
ctrl+r,搜索历史命令
ctrl+a|e,光标联通到命令开始或结束
ctrl+←|→,左右跳词组
ctrl+l或clear命令清屏
软件安装
Linux系统的应用商店
操作系统安装软件有许多种方法,通常分为:
Linux系统同样支持这两种方法,我们首先,先来学习使用:Linux命令行内的”应用商店”,yum命令安装软件
yum命令
yum:RPM包软件管理器,用于手动化安装配置Linux软件,并可以手动解决依赖问题。
句型:
yum [-y] [install | remove | search] 软件名称
ps:
apt命令(在Ubuntu系统)
后面学习的各种Linux命令,都是通用的。并且软件安装,CentOS系统和Ubuntu是使用不同的包管理器。
CentOS使用yum管理器,Ubuntu使用apt管理器
通过上面学习的WSL环境,我们可以得到Ubuntu运行环境。
句型:
apt [-y] [install | remove | search] 软件名称
用法和yum一致,同样须要root权限
systemctl命令
Linux系统好多软件(外置或第三方)均支持使用systemctl命令控制:启动、停止、开机自启
才能被systemctl管理的软件,通常称作之为:服务
句型:
systemctl start | stop | status | enable | disable 服务名
start 启动
stop 关闭
status 查看状态
enable 开启开机自启
disable 关闭开机自启
系统外置的服务比较多,例如:
软联接
在系统中创建软链接,可以将文件、文件夹链接到其它位置。
类似Windows系统中的《快捷方法》
句型:
ln -s 参数1 参数2
实例:
ln -s /etc/yum.conf ~/yum.conf
ln -s /etc/yum ~/yum
日期、时区
date命令
通过date命令可以在命令行中查看系统的时间
句型:
date [-d] [+格式化字符串]
更改Linux时区
使用root权限,执行如下命令,更改时区为东八区时区
rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
将系统自带的localtime文件删掉,并将/usr/share/zoneinfo/Asia/Shanghai文件链接为localtime文件即可
IP地址、主机名
IP地址
每一台联网的笔记本就会有一个地址linux命令使用教程,用于和其它计算机进行通信
IP地址主要有2个版本,V4版本和V6版本(V6极少用,课程暂不涉及)
IPv4版本的地址格式是:a.b.c.d,其中abcd表示0~255的数字,如192.168.88.101就是一个标准的IP地址
可以通过命令:ifconfig,查看本机的ip地址,如未能使用ifconfig命令,可以安装:yum-yinstallnet-tools
主机名
在Linux系统中输入hostname查看主机名
可以使用命令:hostnamectlset-hostname主机名,更改主机名(需root)
域名解析
网路传输
ping命令
可以通过ping命令,检测指定的网路服务器是否是可移动状态
句型:
ping [-c num] ip或主机名
wget命令
wget是非交互式的文件下载器,可以在命令行内下载网路文件
句型:
wget [-b] url
curl命令