所需要的软件:
https://download.csdn.net/download/qq_34543399/10289836 软件地址
https://download.csdn.net/download/tan3739/10139206 虚拟光驱下载
一、安装虚拟机
1、找到以下软件:
2、以管理员身份运行此安装软件
3、开始安装
点击下一步
勾选“我接受许可协议中的条款”,再点击下一步
点击下一步
把两个选项去掉,点击下一步
点击下一步
点击安装
点击许可证
输入“5A02H-AU243-TZJ49-GTC7K-3C61N”,再点击输入
点击完成
在桌面上找到这个图标 ,双击
点击“创建新的虚拟机”
选择“自定义(高级)”,再点击下一步
点击下一步
选择“稍后安装操作系统”,点击下一步
在“客户机操作系统”中选择“Linux”选项,“版本”中选择“Cent OS 64位”,点击下一步
填写“虚拟机名称”以便显示识别,修改安装“位置”,建议选择空间大约在几十G,点击下一步
点击下一步
点击下一步
选择“使用网络地址转换(NAT)”,点击下一步
点击下一步
点击下一步
点击下一步
点击下一步
点击下一步
点击完成。此时表示一台新的计算机组装完毕。
点击
选择CD/DVD
选择“使用ISO映像文件”,文件是 ,再点点击确定
选择开启此虚拟机
按上下箭头选择第一项,切换宿主机与虚拟机使用“Ctrl+Alt”或者点击CentOS界面按回车
选择“skip”,回车
点击Next
选择“Chinese(Simplefied)(中文(简体))”,点击Next
点击下一步
点击下一步
选择“是,忽略所有数据”
主机名修改为“basic”,点击下一步
选择“亚洲/上海”,点击下一步
密码设置为"111111",点击下一步
选择“无论如何都使用”
选择“使用所有空间”,点击下一步
选择“将修改写入磁盘”
点击“重新引导”
开始登录,用户名是root,密码是111111
输入“poweroff”关机
表示安装完成!
下面是为计算机做快照
选择一台计算机,再点击“快照管理器”
点击“拍摄快照”
起个名称,进行描述(注释),点击“拍摄快照”
快照管理器的操作,注意:
1、如果需要保存当前计算机状态,只需要点击“拍摄快照”
2、如果需要把计算机恢愎到以前的某个状态,只需要点击“转到”
3、如果需要创建新的计算机,只需要点击“克隆…”
学习linux命令:
linux命令是严格区分大小写
登录linux操作系统:ssh 用户名@主机名称或ip
退出linux操作系统:exit
关闭计算机:poweroff
重启计算机:reboot
清除屏幕:clear或者ctrl+l
查询日历:
查询当前月份:cal
查询指定年月:cal 年份
查询指定年月:cal 月份 年份
查询指定年月日:cal 日期 月份 年份
查询当前日期和时间:
查询当前日期时间:date
修改当前日期时间:
date -s “yyyy-MM-dd”,
date -s “HH:mm:ss”,
date -s “yyyy-MM-dd HH:mm:ss”
查询当前登录用户名称:whoami
查询当前所在目录:pwd
查询当前linux操作系统内核版本:uname -a
查询网络配置信息:ifconfig -a,注意如不加-a表示只查询工作的网卡,加-a表示查询所有的网卡
查询网络通讯情况:ping ip或者计算机名称,如果需要测试外网,需要在ifcfg-eth0文件添加两个DNS,DNS1=当前网关,DNS2=114.114.114.114
查询所有可用的命令:连续按两次tab键
命令补全功能及目录补全功能:按一次tab键
使用用过的命令:按上下箭头键
撤消当前命令的执行:ctrl+c
查询内部命令:help
查询指定命令的类型:type
查询内部命令的帮助:help 命令 或者 命令 --help
查询外部命令的帮助:info 命令 或者 命令 --help,按q退出
查询指定命令的所在位置:whereis 命令,注意输出前半是程序文件,后半是帮助文件
查询指定文件的所在位置:find 起始搜索路径 -name “文件名”,注意:文件名部份可用通配符“*”表示任意个任意字符
查询指定文件的类型是否为文本文件:file 完整文件名
查看文本文件内容:
cat,适合查看不够一屏的小文件
more,适合快速浏览一屏以上的文件,按空格向后移一页,按q退出
less [-N行号],适合阅读一屏以上的文件,q【退出】,enter【下一行】,y【上一行】,space【下一页】,b【上一页】,d【下半页】,u【上半页】
命令行常用快捷键:
ctrl+l:清屏
ctrl+a:移到行首
ctrl+e:移到行尾
ctrl+k:剪切从光标到行尾
ctrl+u:剪切从光标到行首
ctrl+y:粘贴所剪切的内容
ctrl+c:取消当前命令
文件及目录的操作命令:
查看当前所在目录:pwd
改变当前目录:
cd 回到当前用户的宿主目录
cd 指定相对或绝对目录[以/开头的目录]
cd -,返加上一次使用的目录
cd ~[用户名],改变到指定用户的宿主目录,如果不指定用户则回到当前用户的宿主目录
cd …,返回上一层目录【…表示上一层目录,.表示当前目录】
查看当前目录下有哪些子目录,ls
创建目录
mkdir 子目录名,可用空格分隔同时创建多个子目录,也可结合“{,}”创建有规律名称的子目录
mkdir -p 多级子目录名,对于不存在的父目录会自动创建
VI 全屏文本编辑器
创建文件:vi 文件名,此时进入默认的编辑模式
从编辑模式切换到输入模式iaoIAO
从输入模式切换回编辑模式按esc
从编辑模式切换到末行模式按冒号:,在冒号后按以下字符可以退出
wq 或者ZZ--------保存退出
q!---------------------不保存退出,放弃修改
w----------------------保存不退出
打开文件 vi 文件名,在编辑模式下
i---------------在光标之前插入字符
a---------------在光标之后插入字符
o---------------在光标的下一行插入新行
r----------------替换光标位置的字符仅一次
I---------------光标移到行首插入字符
A--------------光标移到行尾追加字符
O---------------在光标的上一行插入新行
R---------------连续替换光标位置的字符直到按下esc为止
x----------------删除光标字符
h---------------左
j----------------下
k---------------上
l----------------右
^----------------当前行首
KaTeX parse error: Unexpected character: '' at position 22: …----------当前行尾 ̲ gg------------…表示末行,$-n表示倒数第n+1行,d表示删除,y表示复制
!命令,表示临时执行命令,可把结果复制粘贴到文件中
正则表达式的作用是查找指定的文本是否包含在文件中,通过使用命令grep “正则表达式” 文件
匹配操作符
\ 转义字符
. 匹配任意单个字符
[1249a],[^12],[a-k] 字符序列单字符占位
^ 行首
$ 行尾
<,>:<abc> 单词首尾边界
| 连接操作符
(,) 选择操作符
\n 反向引用
重复操作符:
? 匹配0到1次。
* 匹配0到多次。
+ 匹配1到多次。
{n} 匹配n次。
{n,} 匹配n到多次。
{n,m} 匹配n到m次。
与扩展正则表达式的区别:grep basic
?, +, {, },|, (, )
要求掌握三种题型:
以xxx开头的或不以xxx开头的
以xxx结尾的或不以xxx结尾的
行中包括xxx的或行中不包括xxx的
例如:
以数字开头的
不以数字开头的
以数字结尾的
不以数字结尾的
行中包含数字的
行中仅包含数字的
行中不包含数字的
“选择操作符”与“反向引用”的使用方法
创建文件a.txt,内容如下:
aabbcd
aabbbb
aabbaabb
cut:显示切割的行数据
f:选择显示的列
s:不显示没有分隔符的行
d:自定义分隔符
sort:排序文件的行
n:按数值排序
r:倒序
t:自定义分隔符
k:选择排序列
wc:获得指定数据的数量
l: 行数
w: 单词数
m: 字母数
结合grep,cut,sort,wc通过管道符解决一些较复杂的问题
行编辑工具sed的用法
追加操作
总结
正则表达式是基础
以行为单位处理的文本搜索工具grep
以行为单位处理的文本编辑工具sed
以行为单位处理的文本分析工具awk
权限管理
查看权限,通常使用"ll"
第一列表示文件类型,第二列到第四列表示所有者的权限,第五列到第七列表示所属组成员的权限,第八列到第十列表示其他用户的权限。其中r表示read读取权限,w表示write写入权限,x表示execute执行权限,—表示没有任何权限。
修改权限chmod
字符修改方式
标识不同用户身份的字符有u表示所有者,g表示所属组,o表示其他用户,a表示所有用户
标识设置和追加权限的字符有=表示重新设置权限,+表示增加新的权限,-表示撤消指定权限
例如:
数字修改方式
四个权限关键字符r[4]w[2]x[1]-[0],对应每个权限求和再设置即可
总结,在linux系统中常见的安装方式有四种
yum安装方式
rpm安装方式
压缩包安装方式
编译安装方式