文章目录
一.Linux基础
1:Shell
Linux系统中运行的一种特殊程序
在用户和内核之间充当“翻译官”
用户在登陆Linux系统时,自动加载一个Shell程序
Bash是Linux系统中默认使用的Shell程序
2:Linux命令分为内部命令与外部命令
内部命令 | 外部命令 |
---|---|
集成于Shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令 | Linux系统中能够完成特定功能的脚本文件或二进制程序 |
属于Shell的一部分 | 属于Shell解释器程序之外的命令 |
没有单独对应的系统文件 | 每个外部命令对应了系统中的一个文件 |
自动载入内存,可以直接使用 | 必须知道其对应的文件位置,用Shell加在后才能执行 |
3:Linux命令优点
1.一切都是文件
2.系统中拥有小且用途单一的程序
3.复杂任务可通过不同功能的程序组合完成
4.没有复杂的图形界面
5.配置文件存储在文本中方便增删改查
6.不通过后缀名定义文件类型
4:命令行格式
命令 空格 [选项] 空格 [参数]
选项:
短格式选项:使用“-”符号引导 通常是一个字母
长格式选项:使用“–”符号引导 通常是完整单词
参数:
可以是文件名,目录名或用户名等内容
个数可以是零到多个
“;”可以隔开命令,执行多个命令
二.Linux常用命令
1.ls 列表显示目录内容
选项:
- l | 长格式显示 |
---|---|
- a | 显示包括隐藏文件的所有文件 |
- A | 不显示隐藏文件 |
- R | 递归的将当前目录和子目录下的所有文件显示出来 |
- d | 只显示指定目录 |
- h | 人性化的显示 |
文件颜色:
黑色 | 绿色 | 红色 | 蓝色 | 天蓝色 |
---|---|---|---|---|
普通文件 | 可执行文件 | 压缩包文件 | 文件夹 | 链接文件 |
文件第一个字母:
d | - | l | b | c | p | s |
---|---|---|---|---|---|---|
目录 | 普通文件 | 链接文件 | 块文件 | 字节文件 | 管道文件 | 套接字文件 |
通配符:
? | 匹配一个字符 |
---|---|
* | 匹配所有非隐藏的字符无论多长多短,但不能匹配“.”开头的隐藏文件 |
{1…10} | 1到10 |
{a…z} | a b c … z |
{A…Z} | A B C… Z |
[123] | 取其中之一有就显示,没有也无所谓 |
[0-9] | 匹配数字的范围 |
2.du 统计指定文件占用磁盘空间的大小
du + [选项] + [文件或目录]
-a | 统计所有文件 |
---|---|
-s | 只统计当前目录文件 |
-h | 人性化显示 |
3.alias 设置别名
简化常用的、比较长的命令:alias 命令别名=‘命令’
命令在关机重启后就会失效,需要保存配置
保存配置:~下的 .bashic 文件 (只对当前用户生效)
4.mkdir 创建新目录
mkdir + [选项] + 目录位置及名称
mkdir -p 递归创建
文件名最长255个字节;可以使用特殊字符 ,除了 / 和 空字符
5.touch 创建空文件
1.更新文件的时间标记
2.经常用于创建多个新的空文件
6.ln 创建连接文件
硬链接:ln + 源文件或目录 + 链接文件或目标位置 相当于备份,保留所有属性
软链接:ln -s + 源文件或目录 + 链接文件或目标位置 相当于快捷方式,依附于源文件
硬链接 | 软连接 | |
---|---|---|
本质 | 是同一个文件 | 不是同一个文件 |
inode | 相同 | 不同 |
连接数 | 创建新的硬链接连接数增加,删除硬链接连接数减少 | 删除软链接不会改变 |
文件夹 | 不支持 | 支持 |
删除源文件 | 连接数减一,但链接文件的访问不受影响 | 无法访问链接文件 |
文件类型 | 和源文件相同 | 链接文件和源文件无关 |
文件大小 | 和源文件相同 | 源文件路径的长度 |
7.cp 复制文件或目录
cp + [选项] + 源文件 + 目标文件
-f | 覆盖目标同名文件或目录不提醒,强制复制 |
---|---|
-i | 覆盖目标同名文件或目录提醒用户确认 |
-p | 复制保持源文件的权限、属主及时间标记等属性不变 |
-a | 和-p作用一样,且功能更强 |
-r | 复制目录时必须使用此选项,表示递归复制所有文件及子目录 |
8.rm 删除文件或目录
rm + [选项] + 文件或目录
-f | -i | -r |
---|---|---|
强制 | 需要用户确认 | 递归 |
9.mv 移动文件或目录
mv + [选项] + 源文件或目录 + 目标文件或目录
批量改名:rename + [选项] + 旧名字 + 新名字 + 源文件名
三.Xshell绑定
1.查看虚拟机IP地址和网关
左上角点击编辑,打开虚拟网络编辑器,点VMnet8可看到子网IP,点NAT设置可看到网关IP。
2.进入虚拟机终端输入vim /etc/sysconfig/network-scripts/ifcfg-ens33
进入虚拟网卡
改动:BOOTPROTO=static;ONBOOT=yes
添加:IPADDR=查询的IP;NETMASK=子网掩码;GATEWAY=查询的网关;DNS1=8.8.8.8
3.按esc—>wq 退出,输入systemctl restart network
重启网卡
4.进入Xshell新建,输入查询的IP,root账号和密码即可连接。