Linux学习
文章目录
VMware的备份方式
- 为什么要备份
保证操作系统的安全,必须对操作系统备份 - VMware有哪些备份方式
- 快照备份
在拍照时候系统的状态(包含所有的内容),在后期的时候随时可以恢复。
侧重短期备份,需要频繁备份的时候可以用快照,快照备份时,虚拟机一般处于开启状态 - 克隆备份
复制操作系统 - 区别
克隆和快照最明显的区别在于,克隆会出现新的系统。
- 快照备份
快照备份
VMware实现快照
设置快照名称及其恢复快照
恢复快照
选择VMware菜单栏==>虚拟机 ==>快照 ==>恢复到快照
当用户把操作系统搞坏了,可以点击快照立即恢复到创建快照的样子
克隆备份
克隆时,操作系统应处于关闭状态
关机
运行命令:shutdown now
克隆
选择完整克隆
设置克隆机的名称以及存储路径
注意:克隆会产生一种全新的备份,不需要恢复,闲杂系统坏了直接删除就可以。偏向于长期的备份
使用注意
Linux 严格区分大小写
在Windows是不区分大小写的不能创建文件夹Test 和文件test,而在Linux是可以的,因为Linux是一个严格区分大小写的操作系统
Linux文件的扩展名或者后缀名
Windows 是依赖扩展名区分文件类型,而linux不是,linux系统通过 权限位标识 来确定文件类型。
Linux常见的后缀名称:
压缩包:.gz,**.bz2,.zip,.tar.gz,.tar.bz2,*.tgz等
二进制软件包:CentOS中所使用的二进制安装包是RPM包,所有的RPM包用“.rpm”扩展名结尾
程序文件:Shell脚本一般用“.sh”扩展名结尾
网页文件:一般使用“.php”等结尾,.html,js,py
Linux中所有内容文件形式保存
在Linux一切皆文件
通过文件名颜色区分文件的类型:# ls
黑色的文件:代表是一个普通的文件;
显示为蓝色,代表文件夹
Linux中存储设备都必须在挂载之后才能使用
linux操作系统:分区+格式化+挂载,存储设备必须挂载之后才能使用(mount 空格 /dev/sda1 空格 /mnt/file)
Linux系统的文件目录结构
Linux只有一个根目录(/)所有的文件(资源)都存储在跟目录的树形目录结构中。
- /bin :存放系统命令,普通用户和root都可以执行。放在/bin下的命令在单用户模式下也可以进行
- /boot:系统启动目录,保存与系统启动相关的文件,如内核文件和启动引导程序等
- /dev:设备文件保存位置 /dev/sr0 代表光驱设备,必须要先挂载
- /etc:配置文件保存位置。系统内所有此采用默认安装方式的服务配置文件全部保存在此目录中,如用户信息,服务启动脚本,常用服务的配置文件等
- /home:普通用的主目录,在创建用户时,每个用户要有一个默认登录和保存自己数据的位置,就是用户的主目录,所有普通用户的主目录都在/home/下建立一个用户名相同的目录,用户登录之后自动切换到此目录
- /lib:系统调用的函数库保存位置
- /media:挂载目录。系统建议用户挂载媒体设备,如软盘和光盘
- /sbin:保存与系统环境设置相关的命令,只有root可以使用这些命令进行系统环境设置,但也有些命令可以允许普通用户查看
- /root:超级管理员的家目录,超级管理员登录之后自动切换到此目录
- /mnt: 挂载目录,早起只有一个挂载目录没有细分,系统建议这个目录用来挂载额外的设备,如U盘,硬盘
- /opt:第三方安装的软件保存位置。这个目录是放置和安装其他软件的位置,受用安装的源码包软件都可以安装到这个目录中。不过笔者还是系统吧软件放置到/urs/local目录中,也就是说,/usr/local/目录也可以用来安装软件
- /usr:系统程序目录,类似Windows中的Program Files
- /proc 虚拟文件系统。该目录中的数据不保存在硬盘上,而保存到内存中。主要保存系统的内核、进程、外部设备状态和网路状态等。
- /sys:虚拟文件系统。和/proc目录类似,该目录中的数据都保存在内存中,主要保存与内核相关的信息
- /run:正在运行时生成文件的目录
- /srv:服务数据目录
- /tmp: 临时目录,系统存放临时文件的目录,在改目录下,所有用户都可以访问和写入,建议该目录中不能保存重要数据,最好每次开机都把改目录清理了
- /var:经常变化的目录,网页文件,数据文件,日志文件
- /lost+found:当系统意外崩溃或者意外关机时,产生的一些文件碎片会存在这里
Linux入门级命令
- 开启终端 Terminal
- Terminal中的意义
Linux 命令格式
Linux通用的格式
#命令(空格)[选项](空格)[参数]
但是有些命令比较特殊,可能没有选项也没有参数
# pwd
还有一些命令。有些命令有选项,但没有参数
# ls -l
还有一些命令,命令+选项+参数全都有
# tail -n 3 readme.txt
扩展:linux下命令补全
键盘按照一次tab键补全,按两次tab键补全全有的命令
tab键的功能特别强大:其不仅可以补全命令还可以补全Linux的文件路径
切换用户
# su - root
“-” 代表切换用户时,切换用户的家目录
uname命令
获取计算机操作系统相关信息
参数:-a,选项-a代表all,表示获取全部的系统信息(类型、全部主机名、内核版本、发布时间、开源计划)
# uname -a
ls命令
- 主要功能是以平铺的形式显示当前文件信息
# ls
- 显示其他目录的文件信息
# ls 其他目录的完整的文件信息(可以是绝对路径也可以是相对路径)
…/:表示上级目录
./:表示当前目录
/:下级目录
3. 全称
# ls [选项] [路径]
选项说明:
-l :ls -l 代表详细的形式展示当前或者其他目录下的文件信息(ll)
-h:ls -lh,通常与-l结合一起使用,代表以较高的可读性显示文件的大小()
-a:ls - a a是all缩写,代表显示所有文件(包含隐藏文件)
计算机的单位
1T=1024GB
1GB=1024MB
1MB=1024KB
1KB=1024B
pwd命令
主要功能:打印当前工作目录
# pwd
cd命令
主要功能:切换目录
# cd [路径]
路径可以是绝对路径,也可以是相对路径
# 回到家目录
# cd
或
# cd~
clear命令
主要功能:清屏
# clear
reboot命令
主要功能:立即重启计算机
# reboot
shutdown命令
主要功能: 立即关机或者延迟关机
# shutdown -h
# shutdow - h 0
# shutdow - h或now
选项说明:
-h :halt缩写,代表关机
延迟关机
# shutdown -h 分钟数
取消关机
按ctrl + C
终止关机
# shutdown -c
type命令
主要功能:主要用来结合help命令,用来判断命令的类型(内部命令或者外部命令)
# type 命令
内部命令: 命令is a shell builtin
外部命令:没有显示一声信息的就是外部命令
history 命令
主要功能:显示系统以前输入的前1000的命令
# history
hostnamectl 命令
主要功能:用于设置计算机的主机名称
获取主机名称
# hostname
设置计算机的主机名称
静态的(static):电脑关机或者重启后,设置的名称依然有效
瞬间的(transient):临时主机名称,电脑关机或者重启后,设置名称就失效了
灵活的(pretty):可以包含一些特殊字符
改静态主机名 改 /etc/hostname文件
瞬态主机名称
# hostnamectl --transient set-hostname 主机名称
主机名 建议遵循 FQDN协议(功能+公司域名)
web.xxx
静态主机名称(永久生效)
# homenamectl --static set-homename 主机名称
--static 可以不写
灵活的(pretty)(特殊字符)
# homenamectl --pretty set-homename 主机名称