Linux 基础命令
一、VMware的两种备份方式
1、备份的原因?
保证Centos 操作系统的安全
2、VMware 两种备份方式
1、快照备份
i 定义:又称还原点备份,就是保存在拍快照时候的系统的状态(包含了所有的内容),在后期的时候随时可以恢复。
ii 使用快照的步骤
1、启动Linux的操作系统(快照备份是在系统启动后进行操作的)
2、单击虚拟机--> 快照--> 拍摄快照(或者右键单击操作系统菜单,找到快照)
3、输入拍摄快照的名称,为了方便后期的恢复
iii 恢复快照
1、模拟Linux操作系统故障
2、选择菜单栏中的虚拟机-->快照--> 恢复到快照
iiii 总结
侧重于短期的备份或频繁操作的时候,做快照的时候虚拟机必须处于开启状态
2、克隆备份
i 定义:复制
ii 注意事项:克隆时操作系统必须处于关闭状态
iii 克隆步骤
1、对Linux进行关机操作
正常关机:通过关机按钮关机
直接关机:直接点X,直接关机
区别:直接关机属于非正常关机,相当于台式机电脑直接关电源(暴力关机)
2、单击克隆的机器上右键单击,选择管理,克隆(点击虚拟机--> 管理--> 克隆)
3、根据向导进行克隆备份
创建链接克隆相当于创建了一个快捷方式,而创建完成克隆相当于复制
保存的位置此盘符剩余可用空间要大于10G。
克隆完成后产生了一个全新的操作系统。
iiii 总结
侧重点是长期备份,做克隆时必须关闭操作系统
应用场景:快速创建多台计算机
3、快照与克隆的区别
克隆后为两台机器,而快照后仍然是一台机器。想快速的获取多台机器用克隆,在进行危险操作前选用快照
二、Linux 系统使用注意
1、Linux 严格区分大小写
2、Linux文件扩展名
1、Windows都是通过扩展名或后缀名来区分
名称.PDF 电子书文件
名称. exe 可执行安装文件
名称.txt 文本文件
2、Linux系统是通过权限位标识来确定文件类型,常见的文件类型有普通文件、目录、链接文件、块设备文件、字符设备文件等。Linux可执行文件就是普通文件被赋予了可执行权限
3、在Linux中创建一个文件
1、输入cd 空格 Desktop,进入桌面
2、输入 touch 空格 文件名,创建一个文件
4、Linux系统中常见的后缀名称
1、压缩包:*.gz *.bz2 *.zip *.tar.gz *.tar.bz2 *. tgz
压缩包要写扩展名的原因:如果不写清楚扩展名,那么管理员不容易判断压缩包的格式,索然有命令帮助判断,但是直观一点更加方便,就算没有扩展名,在Linux中一样可以解压缩,不影响使用
2、二进制软件包:*.rpm 类似于Windows中的.exe 文件
3、程序文件:shell脚本一般用*.sh
4、网页文件:网页文件一般使用*.php 等结尾。不过这是网页服务器的要求,而不是Linux的要求
*.php *.html *.css *.jsp *.py *.gsp
5、注意:Linux不以扩展名来判断文件类型而是通过权限位来判断文件类型,一些特殊的文件有特殊的扩展名:压缩包文件,二进制文件,程序文件,网页文件
3、Linux中的所有内容以文件形式保存
判断文件类型----颜色
黑色为普通文件,天蓝色为文件夹,
4、Linux中存储设备都必须在挂载之后才能使用
早期计算机的存储设备不是硬盘而是软盘,A、B被划分为软盘。
Windows分区+格式化
Linux 操作系统:分区+格式化+挂载 ,存储设备必须挂载之后才能使用(硬盘、光盘、U盘)
mount 命令 :挂载 mount 空格 分区 空格 挂载点
三、Linux系统的目录结构
1、Linux分区与Windows分区
Windows分区: C盘 D盘 E盘……
Linux分区:只有一个根目录\,所有的文件资源都存储在以根目录为树形目录结构中。
2、Linux系统的文件架构
在Linux根目录下包含很多子目录,称为一级目录,例如/etc,/dev,同时,各一级目录下还有很多子目录,称为二级目录,例如/bin/bash 。
3、Linux系统的文件目录的用途
1> 一级目录下文件目录的功能
/bin/ 存放系统命令,普通用户和root都可以执行,放在/bin 下的命令在单用户模式下也可以执行。
/boot/ 系统启动目录,保存与系统启动相关的文件,类似以Windows里的C盘。
/dev/ 设备文件保存位置,如硬盘,光盘,光驱,U盘。/dev/下的文件sr0 代表光驱设备。注意:此目录下的文件无法直接使用,必须先挂载。
/etc/ 配置文件保存位置,系统内所有采用默认的安装方式(rpm安装)的服务配置文件全部保存在此目录下,如用户信息,服务的启动脚本,常用服务的配置文件。
/home/ 普通用户的家目录,用户登录后会自动切换到此目录。每创建一个用户,就会在/home/ 下生成一个文件夹作为家目录。
/root/ 超级管理员的家目录,超级管理员登录后会自动切换到此目录。
/lib/ 系统调用的函数库保存的位置。
/lib64/ 安装64位的软件。
/media/ 挂载目录,系统建议用来挂载媒体设备,如软盘和光盘。
/mnt/ 挂载目录。早期的Linux只有这一个挂载目录,并没有细分,系统建议这个目录用来挂载额外的设备,如U盘,移动硬盘和其他操作系统的分区。
/misc/ 挂载目录,系统建议用来挂载NFC服务的共享目录。
/opt/ 第三方安装的软件保存位置。这个目录是放置和安装其他软件的位置,手工安装的源码包软件都可以安装到这个目录下,/usr/local 这个目录也可以安装软件。
/sbin/ 保存与系统环境设置相关的命令,只有root可以使用这些命令进行系统环境设置,但有些命令也允许普通用户查看。
/srv/ 服务数据目录,一些系统服务启动之后,可以在这个目录中保存重要数据。
/tmp/ 临时目录。系统存放临时文件的目录,在该目录下,所有用户都可以访问和写入,建议此目录中不能保存重要数据。最好每次开机都进行清理。
/usr/ 系统程序目录,类似于Windows中的Program Files
/proc / 虚拟文件系统,该目录中的数据并不保存在硬盘中,二是保存在内存中。主要保存系统的内核,进程,外部设备状态和网络状态等。
/run 正在运行软件的程序目录。
/lost+found/ 当系统意外崩溃或意外关机时,产生一些文件碎片会存放在这里。在系统启动的过程中,fack工具会检查这里,并修复已经损坏的文件系统。这个目录只在每个分区中出现。例如/lost+found 就是根分区的备份恢复目录,/boot/lost+found 就是/boot 分区的备份恢复目录。
/var/ 经常变化的文件目录,网页文件,数据文件,日志文件。
四、Linux入门级命令
1、什么是终端:Linux操作系统中用于输入命令的地方。
root 当前用户名称 @分隔符 localhost Linux主机名称 :/当前用户的所在位置 #($)身份标识符 #是超级管理员,$是普通用户
2、Linux命令格式
什么是Linux命令?
就是指在Linux终端(命令行)中输入的内容就称之为命令。
完整命令的格式:#命令 空格 【选项】空格【参数】
但有些命令比较特殊,没有选项也没有参数
#pwd
有命令有选项但没有参数
#ls - l
3、扩展:Linux下的命令补全
键盘上的tab建 ,输入命令的前几个字母,按tab键会自动补全。
不仅可以补全命令,还可以补全Linux的文件路径
4、切换用户
su - 普通用户(超级管理员)
如果是切换到root账户时会出现passwd:提示输入密码
但输入的密码不会在命令行上显示
如果从root切换到普通用户不需要输入密码
扩展:- 的作用代表切换用户的同时切换用户的家目录
5、uname 命令
主要功能:获取计算机操作系统的相关信息
uname 或uname -a 代表现实所有信息获取全部的系统信息(类型,全部主机名,内核版本,发布时间)
uname -a 输出的内容详解
硬件平台:
$ uname -i
i386
机器硬件(CPU)名:
$ uname -m
I686
节点名称:
$ uname -n
Ubuntu
操作系统:
$ uname -o
GNU/Linux
系统处理器的体系结构:
$ uname -p
i686
操作系统的发行版号:
$ uname -r
3.2.0-29-generic-pae
系统名:
$ uname -s
Linux
内核版本:
$ uname -v
#46-Ubuntu SMP FriJul 27 17:25:43 UTC 2012
6、ls 命令
1 >用法一
主要功能:以列表的形式显示当前目录下的文件信息
#ls
2 >用法二
显示其他目录下的文件信息
#ls 空格 其他目录的完整路径
扩展:ls后面跟的路径可以是绝对路径也可以是相对路径
绝对路径:不管当前工作路径在哪,目标路径都会从"/''磁盘跟下开始。
相对路径:出绝对路径之外的路径都称之为相对路径,相对路径得有一个相对物(当前工作路径)。
只要看到路径以“/”开头则表示该路径是绝对路径,除了以"'/'"开头的路径都称之为相对路径、
../ 表示返回上级目录
./ 表示当前路径(同级),普通文件./可以省略,可执行文件(绿色)必须加./
3 > 用法三
基本语法:
#ls 【选项】【路径】
选项说明:
-l 以详细列表的形式显示当前目录或者其他目录下的文件信息 (简写ll)
-a 代表显示所有文件,包括隐藏文件
-h 通常与-l 结合一起使用,以较高的可读性(k)显示文件的大小
计算机中的单位
1TB=1024GB
1GB=1024MB
1MB=1024KB(千字节)
1KB=1024B(字节)
7、pwd 命令
1 >主要功能 :打印当前工作的目录(告诉我们当前的位置)
2 >基本语法 :#pwd
8、cd 命令
1 >主要功能 : 切换目录(从一个目录跳转到另一个目录)
2 >基本语法 :#cd
3 >注:当我们在某个路径下,如何快速回到自己的家目录
#cd 或 #cd ~
9、clear 命令
1 > 主要功能:清屏
2 > 基本语法:#clear
10、reboot命令
1 > 主要功能:立即重启计算机
2 > 基本语法:#reboot
11、shutdown 命令
1 >主要功能:立即关机或延迟关机
2 > 基本语法:
立即关机基本语法 :shutdown -h
选项说明,表示关机,后面可以加上 0 或now
shutdown -h 0 (now)
必须在root账号下
立即关机的其他命令:halt -p 命令
延迟关机 基本语法:#shutdown -h 分钟数 代表多少分钟后自动关机
取消关机: 光标一直不停的闪时,按下ctrl + c (centos 6中,中断关机,centos 中还需要使用shutdown -c 命令)
shutdown -c
必须在root账号下
12、type命令
1 >主要功能:主要用来结合help命令,用于判断命令的类型(属于内部命令还是外部命令)
2 >基本语法:#type+命令
如果是内部命令 会提示 is a shell builtin ,没有显示以上信息的为外部命令
13 、 history 命令
1 > 主要功能:显示系统以前输入的前1000条命令
14、hostnamectl 命令
1 > 主要功能:用于设置计算机的主机名称(给计算机起个名字)
2 > 获取计算机的主机名称
#hostname
3 > 设置计算机的主机名称
hostnamectl (hostname+control)
centos 中的主机名分类 :
静态的(static):电脑关机或重启后,设置的名称依然有效。
瞬态的(transient):临时主机名称,电脑关机或重启后,设置的名称就失效了。
灵活的(pretty):可以包含一些特殊字符。
使主机名永久生效的两种方法:①使用静态方法②更改/etc/hostname文件
①瞬态主机名称(临时设置)
#hostnamectl --transient set-hostname 主机名
#su 立即生效
②静态主机名称(永久生效)
#hostnamectl --static set-hostname 主机名(--static可以省略不写)
#su 立即生效
③灵活主机名称(主机名称可以添加特殊字符)hbl
#hostnamectl --pretty set-hostname 主机名(包含特殊字符)
例:#hostnamectl --pretty set-hostname "yunwei's server01"
#su 立即生效