Linux操作系统
最小化版本安装过程:
1.环境准备:vmware安装,centos7镜像准备
2.新建->高级->稍后安装->选择操作系统版本:centos7 64位->安装名称及位置设置->CPU、磁盘、内存的选择->初始网络选择仅主机->配置光盘(选择镜像)->增加NAT网络,并初始化两个网络的MAC地址->开始安装
3.进入配置界面->语言选择界面->时区选择、分盘操作、安装方式、网络启用->开始安装
4.设置root用户密码,等待安装完成,点击reboot重启
5.重启后可以使用root用户及密码登录(root用户是Linux操作系统的超级管理员用户)
初步配置
1.登录root用户
2.修改仅主机网卡的网络为静态网络,配置其IP地址命令vi /etc sysconfig/network-scripts/ifcfg-ens33
3.配置项:
BOOTPROTO从DHCP改成static
ONBOOT从no改成yes
新增一个配置项IPADDR=该主机的静态IP地址(vmnet1的C类地址)
4.然后:qw(保存退出)
然后命令systemctl restart network
这就完成了虚拟机的配置
然后
MobaXterm_Personal_12.3.exe
打开配置虚拟机网络进行连接
常用的SSH工具包括:secureCRT、putty、xshell(xmanager)、MobaXterm
常规的SSH工具往往会搭配FTP工具,用来传输文件:FILEZILLA、WINSCP、XFIP、MobaXterm
Linux常用命令:
pwd命令:在控制台打印当前目录的绝对路径,相当于echo $PWD
cd命令:切换目录:cd目标路径
目标路径分为绝对路径和相对路径两种;绝对路径指的是从根目录/起始,而相对路径指的是从当前目录起始
特殊路径:~代表家目录(当前用户的用户目录,root用户的家目录为/root,普通用户的家目录为/home/用户名);-代表上一次执行的源目录;.代表当前目录;..代表上一级目录;只执行cd,而没有参数,相当于cd ~
ls命令:把目录中的文件/目录以列表的形式显示;ls -l 目录路径
du命令:显示文件夹所占空间
目录命令:
创建目录:mkdir目录路径
递归创建目录:mkdir -p 目录路径
删除空目录:rmdir 目录路径
删除非空目录:rm -rf 目录路径 PS: 特别注意,千万不要用root用户执行 rm -rf /
重命名或移动位置:mv 原路径 目标路径
复制:cp -r 原路径 目标路径
文件命令:
创建空文件:touch 文件路径
创建文件并编辑:vi文件路径 vim文件路径
查看内容并放到文件中(文件不存在时会创建):echo "xxx">a.txt PS:stdout:输出重定向: 1>替换 1>>追加 2>替换 2>>追加(这里的2指的是报错信息)
删除命令:rm 文件路径 (一般加选项-f,不询问是否删除)
重命名或移动位置:mv 原路径 目标路径
复制:cp 原路径 目标路径
链接命令:
创建链接:ln -s 原路径 链接路径
查找命令所对应的位置:which命令
查找文件所在的位置:find 起始路径 -查找方式 "查找的关键词"
常用的: find / -name "Python*" 查找以Python开头的文件或文件夹
根目录下的目录功能分类:
root:root用户的家目录
home:除了root用户的其他用户的家目录
etc:配置文件所在目录
var:数据目录
dev:设备目录
proc:进程管理目录
tmp:临时文件目录
usr:软件默认安装目录
opt:用户自安装软件目录(华为标准)
bin和sbin:命令所在目录(这两个目录是软链接,指向/usr/bin和/usr/sbin)
查看文件内容:
cat命令:cat文件路径 打印文件的所有内容,默认输出到控制台
head命令:head -n 文件路径 打印文件的前n行内容,默认输出到控制台
tail命令:taill -n 文件路径 打印文件的后n行内容,默认输出到控制台
taill -f 文件路径 动态获取文件的尾部内容,会自动更新到控制台(查看运行中的日志文件)
more命令:more 文件路径 在控制台向下查看文件内容,一屏一屏的展示
less命令:less 文件路径 在控制台上下查看文件内容 ,可以动态调整,可以在查看过程中查找定位
PS:less 命令自带缓冲区,效率更高,且more是一次性把文件都加载在内存中
管道符:|
把管道符左边的结果,作为管道符右边命令的输入参数;应用非常广泛,可以结合多个命令一起使用
head -20 /etc/profile | tail -6 查看文件/etc/profile的15-20行的内容
查找和过滤文件内容:grep
grep 选项 查找内容 查找目标文件:输出结果为满足条件的行
一般选项可以有 -i:代表忽略大小写;-v:代表查找不匹配的
如果要查找空行,则:grep "^$" 文件名
一般grep和管道符联用较多
打包和解压缩:
tar命令:打包命令,打包后会更大;tar -cf 打包后的文件名 原文件(夹)名
拆包命令;tar -xf 要拆包的包名
tar -zxvf 拆包同时解压,会同时打印其中的文件
tar -zcvf 打包同时压缩,会同时打印其中的文件
gzip命令:gzip 文件名 把文件默认压缩成文件名.gz的压缩文件
gunzip命令:gunzip文件名.gz 把压缩文件默认解压成文件
bzip2:命令类似于gzip,压缩比率比gzip更高,基本可以认为是现行可用的压缩比率最高的压缩方式
vi文本编辑器
命令模式:即查看模式,一般仅用于查看,有部分命令可以进行修改,进入vi编辑器,默认会在命令模式,命令模式可以进入输入模式,也可以进入末行模式,在另两个模式中按ESC键可以退回到命令模式
由命令模式进入输入模式,a(在光标后方插入),i(insert,在光标前方插入),o(在光标下一行插入),A(在光标行尾插入),I(在光标行首插入),O(在光标上一行插入)
由命令模式进入末行模式:冒号(:)、斜杠(/)、问号(?)
命令模式下有许多快捷键:
快速跳转:gg(首行)、G(末行)、ngg(第n行)、n+Enter键(向下n行)
快速复制:yy(复制当前行)、nyy(复制以下n行)、p(粘贴)
快速剪切:dd(剪切当前行)、ndd(剪切以下n行) 如果不使用p粘贴剪切的内容,则相当于删除
快速撤销:u(撤销上一次操作),Ctrl+r(重做上一次操作)
快速替换:r(替换光标所在处的字符)、R(替换光标向后的字符,直到停止)
输入模式一般用户输入文字,Ctrl+U用于撤销上一次操作
末行模式常见操作:
设置行号: :set nu
取消行号: :set nonu
向下查找: /关键字
向上查找: ?关键字
查找时,按n继续查找下一个,按N继续查找上一个
替换: :s1,$/Hi//g 从第一行到最后一行,查找Hi关键字,替换成空字符(删除),g代表全局
常见的替换: 批量注释 :1,$s/^/#/g
批量加行尾: :1,$s/$/!/g
保存: :w
退出: :q
保存并退出: :wq或者 :x
强制退出: :q!
默写
1.简述使用VMware安装Linux虚拟机的步骤
创建虚拟机,选择安装方式
配置资源(CPU,内存、硬盘、网络(选用仅主机+NAT双网卡)、镜像文件(启动光盘))
开始安装配置(语言、时区、分盘、安装类型、网卡初始化、root密码)
使用用户及密码进行登录,修改仅主机对应的网卡为静态IP地址,并重启网络
使用SSH工具进行远程连接
2.简述Linux命令的分类
pwd命令:在控制台打印当前目录的绝对路径,相当于echo $PWD
cd命令:切换目录:cd目标路径
目标路径分为绝对路径和相对路径两种;绝对路径指的是从根目录/起始,而相对路径指的是从当前目录起始
ls命令:把目录中的文件/目录以列表的形式显示;ls -l 目录路径
du命令:显示文件夹所占空间
3.特殊的文件路径有那些
~代表家目录(当前用户的用户目录,root用户的家目录为/root,普通用户的家目录为/home/用户名);
-代表上一次执行的源目录;
.代表当前目录;
..代表上一级目录;
/指执行cd,而没有参数,相当于cd ~
4.命令的基本构成
命令 选项 参数
默写
1.请简述Vmware安装Liunx虚拟机的操作步骤
创建虚拟机,选择安装方式
配置资源(CPU,内存、硬盘、网络(选用仅主机+NAT双网卡)、镜像文件(启动光盘))
开始安装配置(语言、时区、分盘、安装类型、网卡初始化、root密码)
使用用户及密码进行登录,修改仅主机对应的网卡为静态IP地址,并重启网络
使用SSH工具进行远程连接
2.请简述查看文件内容的各种命令及他们的区别
cat命令:cat文件路径 打印文件的所有内容,默认输出到控制台
head命令:head -n 文件路径 打印文件的前n行内容,默认输出到控制台
tail命令:taill -n 文件路径 打印文件的后n行内容,默认输出到控制台
taill -f 文件路径 动态获取文件的尾部内容,会自动更新到控制台(查看运行中的日志文件)
more命令:more 文件路径 在控制台向下查看文件内容,一屏一屏的展示
less命令:less 文件路径 在控制台上下查看文件内容,可以动态调整,可以在查看过程中查找定位
3.请简述vi编辑器各种快捷键
命令模式:即查看模式,一般仅用于查看,有部分命令可以进行修改,进入vi编辑器,默认会在命令模式,命令模式可以进入输入模式,也可以进入末行模式,在另两个模式中按ESC键可以退回到命令模式
由命令模式进入输入模式,a(在光标后方插入),i(insert,在光标前方插入),o(在光标下一行插入),A(在光标行尾插入),I(在光标行首插入),O(在光标上一行插入)
由命令模式进入末行模式:冒号(:)、斜杠(/)、问号(?)
命令模式下有许多快捷键:
快速跳转:gg(首行)、G(末行)、ngg(第n行)、n+Enter键(向下n行)
快速复制:yy(复制当前行)、nyy(复制以下n行)、p(粘贴)
快速剪切:dd(剪切当前行)、ndd(剪切以下n行) 如果不使用p粘贴剪切的内容,则相当于删除
快速撤销:u(撤销上一次操作),Ctrl+r(重做上一次操作)
快速替换:r(替换光标所在处的字符)、R(替换光标向后的字符,直到停止)
输入模式一般用户输入文字,Ctrl+U用于撤销上一次操作
末行模式常见操作:
设置行号: :set nu
取消行号: :set nonu
向下查找: /关键字
向上查找: ?关键字
查找时,按n继续查找下一个,按N继续查找上一个
替换: :s1,$/Hi//g 从第一行到最后一行,查找Hi关键字,替换成空字符(删除),g代表全局
常见的替换: 批量注释 :1,$s/^/#/g
批量加行尾: :1,$s/$/!/g
保存: :w
退出: :q
保存并退出: :wq或者 :x
强制退出: :q!
4.请简述查找文件位置及查找文件内容中的数据的命令
find:通过指定条件在文件系统中搜索文件。
which:查找命令所对应的位置
grep:查找和过滤文件内容