一、 Linux简介
1. 概念
Linux是一款操作系统。和Windows操作系统类似。
但Linux系统经常用作服务器的操作系统,而Windows作为个人PC的操作系统。
2. Linux操作系统的优势
2.1 稳定性
Linux采取了许多安全技术措施,其中有对读、写进行权限控制、审计跟踪、核心授权等技术,这些都为安全提供了保障。
据说Linux系统可以十年不关机,依然保证系统的稳定运行
2.2 安全性
Linux系统在设计的时候就是针对多用户环境的,所以对系统文件,用户文件都做了明确的区分,每个文件都有不同的用户属性,作为一个普通用户,通常只能读写自己的文件,而对一般的系统文件只能读取不能改动,一些敏感的系统文件甚至连读取都是被禁止的,这种设计从根本上保证了系统的安全性,当一个用户文件出现了问题,也不会殃及整个系统。
2.3 软件安装的便利性
Linux中的软件绝大多数支持在线安装。只要在联网状态下通过简单的一个命令就可以完成整个软件的安装,非常的方便快捷。
2.4 内核
Linux的内核只有几兆,非常适合作为一些设备的系统。例如:安卓系统底层就使用的是Linux系统。
二、Linux目录结构及路径
1. 目录
Linux磁盘中默认就一个分区,不像Windows中C盘、D盘、E盘。可以理解为Linux中只有一个C盘。
etc:系统配置。
home:除了系统用户以外其他所有用户都会在home中有一个同名文件夹,且用户对自己的文件夹具有完整操作权限。
root:只有root用户具有操作权限。
usr:里面包含local目录,所有用户自己安装的软件都放在local中。
tmp:系统临时文件等。
bin:命令工具。
2 . 路径
2.1 绝对路径
从filesystem根目录开始寻找文件长度。
写法:以 / 开头。
例如:usr下local目录,路径: /usr/local
2.2 相对路径
从当前资源所在路径开始寻找,找到其他资源的路径。
写法:
1.当前所在目录 ./ (可以省略)
2.当前所在目录的上级目录 ../ (不可省略)
2.3 特殊路径写法
/ 表示磁盘根。根目录。
~ 表示 /root ,root文件夹的根目录。
三、常用命令(面试题)
1. 进入指定目录(cd)
语法: cd 路径(绝对路径或相对路径)
示例:
cd 目录 :表示进入目录,目录路径可以是相对路径,也可以是绝对路劲
cd .. :进入上级目录
2.显示当前目录的绝对路径(pwd)
显示当前所在目录的绝对路径
语法: pwd
3.清空屏幕( clear)
清空当前屏幕
语法: clear
4 .显示目录中内容(ls 或 ll)
ls 以平铺方式显示当前目录包含内容。
ll 以详细列表形式显示当前目录包含内容。
ls或ll 目录 显示指定目录下包含内容
参数:
ls -l :详细展示资源信息,简化(ll)
5.创建文件夹(mkdir)
新建一个空文件夹
语法:mkdir 路径
参数:
mkdir -p 路径 如果路径中包含不存在的路径(文件夹或文件),自动创建。
6.创建文件(touch )
创建空文件。
linux中文件不是必须带有扩展名。带有扩展名的文件都是具有特定格式的文件
语法:touch 文件路径
7.删除文件或文件夹(rm)
rm 路径/资源名:删除文件,没有提示
参数:
rm -f 删除文件,没有提示。
rm -r 删除文件|目录,有提示。
rm -rf 删除文件|目录,没有提示。
8 .编辑文件内容(vi | vim)
vi | vim 路径/文件名
注意事项:
1.i | insert 进入编辑状态。
2.编辑内容。
3.esc ,退出编辑状态。
4.退出文件。
:q 不保存退出(没有修改内容)
:q! 强制退出(没有保存)。
:wq 保存退出。
shift+ z+z 保存退出。
9.文件末尾添加内容(echo)
echo 内容 >> 路径/文件名
10. 查看文件全部内容(cat)
cat 路径/文件名
11. 查看文件部分内容(tail)
tail 路径/文件名 (查看后10行)
tail -数字 路径/文件名 (查看指定数量的后面的行)
tail -f 路径/文件名 (动态监听后10行)
12. 剪切(mv)
mv 路径/文件名 路径(剪切)
mv 路径/文件名 路径/新文件名(剪切同时完成改名)
13. 复制(copy)
复制文件
cp 路径/文件名 路径(复制文件)
cp 路径/文件名 路径/新文件名(复制文件同时完成改名)复制文件夹:
cp -r 路径/目录名 路径(复制目录)
cp -r 路径/目录名 路径/目录名(复制目录同时完成改名 )
14. 压缩和解压(tar)
压缩文件:
tar -cvf xxx.tar 文件夹或文件路径
tar -zcvf xxx.tar.gz 文件夹或文件路径
解压文件:
tar -xvf 路径/资源 (.tar)
tar -zxvf 路径/资源 (.tar.gz)
参数:
-z: 是否具有gzip格式,简单理解扩展名是否是.tar.gz
-c: 压缩内容 。
-x: 解压内容。
-v: 显示压缩或解压过程。
-f: 必须写到最后,后面紧跟文件路径(有空格)。
常用:tar -zxvf xxx.tar.gz
15. systemctl
- systemctl enable 服务名(开机自启动)
- systemctl disable 服务名(开机不自启动)
- systemctl start 服务名(启动服务)
- systemctl stop 服务名(停止服务)
- systemctl restsrt 服务名(重启服务)
- systemctl status 服务名(查看状态)
16.查看ip信息
ip addr | ip a
17.查看网络是否可以连接
ping ip
18.网络在线下载
wgt url
四、 设置静态IP
1. 为什么要设置静态IP
在VMWare中安装好的系统已经设置了动态分配IP。
IP生成规则为192.168.xxx.128。其中xxx是网段,是随机的,每个人安装后都是255以内的随机数。在VMWare中第一个新建虚拟机IP都是128,第二个新建虚拟机为129,以此类推。
由于IP为动态分配,可能出现这样的情况,昨天网段是192.168.136.128,第二天就发生了改变。连接Linux时就需要更改IP,虽然这种情况并不是经常的出现,但是为了防止这种事情,经常会配置静态IP,防止IP自动更改。
2. 修改网段
3. 静态IP的设置
修改ifcfg-ens160文件
注意:
在VMware中是无法复制粘贴的,XShell中可以复制粘贴命令。
Xshell是Linux客户端工具,里面快捷键和Windows不一样。可以鼠标右键,复制或粘贴。
vim /etc/sysconfig/network-scripts/ifcfg-ens160
在VMware16版本中,网卡名称为ens160。在文件中添加下面内容。
注意:修改IPADDR为你自己的网段和希望设置的ip,Gateway的网段也需要修改成你自己的网段
(1)192.168.8.128 中8为网段,需要把8修改成上面自己设置的网段。
(2)192.168.8.128中128为具体IP值,自定义。
(3)192.168.8.2中8为网段,也需要把8修改成上面自己设置的网段
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens160
UUID=066b4926-b40c-4c28-a5b4-2310d2b96613
DEVICE=ens160
ONBOOT=yes
IPADDR=192.168.8.128
NETMASK=255.255.255.0
GATEWAY=192.168.8.2
DNS1=8.8.8.8
PREFIX=24
注意:
修改网卡配置信息后需要重新启动系统,重启后新的配置信息生效。
五、Linux 中快照和克隆
1.快照
作用:快照就是备份一份当前系统,类似windows的还原点。使用快照可以还原系统,也可以克隆系统。
要求:快照功能是在关机状态使用的。
- 右击创建的虚拟机选择拍摄快照。
- 输入快照名称,并保存。
2. 克隆功能
作用:可以帮助快速生成一台虚拟机。比重新新建一个虚拟机要快很多。
前提:是有快照或已经存在一台虚拟机。
要求:关机状态
1. 右击选择克隆
2 .克隆导向直接下一步
3.两种方式可以选择
[1]可以选择当前虚拟机状态可以克隆
[2]也可以使用拍摄的快照进行克隆
4.选择克隆类型
[1]链接克隆:链接克隆是通过父虚拟机的快照创建而成,因此节省了磁盘空间,而且克 隆速度非常快,但是克隆后的虚拟机性能能会有所下降
[2]完整克隆:完全克隆的虚拟机不依赖源虚拟机,是完全独立的虚拟机
5.选择当前位置即可。