Linux起源
Linux:
一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的[类UNIX]操作系统
Linux之父
[林纳斯·本纳第克特·托瓦兹]1991年创造了这套当今全球流行的操作系统内核之一
Linux发行版和RHCE
Linux发行版
RHEL:Red Hat Enterprise Linux 红帽Linux商业公司
CentOS:Community Enterprise Operating System 社区企业操作系统 免费的商业软件
Ubuntu:Ubuntu(乌班图) 桌面应用为主的开源GUN/Linux操作系统
Debian:Debian社区
获取Linux常用发行版
CentOS官网链接:https://www.centos.org/
本文档使用的CentOS下载链接:https://archive.kernel.org/centos-vault/7.7.1908/isos/x86_64/CentOS-7-x86_64-DVD-1908.iso
VMware虚拟机部署CentOS操作系统
VMware虚拟化程序,将我们身边的计算机模拟成服务器环境
下载地址:https://www.windowszj.net/pcsoft/youxi/24327.html
VMware 14官方版激活密钥
CG54H-D8D0H-H8DHY-C6X7X-N2KG6
ZC3WK-AFXEK-488JP-A7MQX-XL8YF
AC5XK-0ZD4H-088HP-9NQZV-ZG2R4
ZC5XK-A6E0M-080XQ-04ZZG-YF08D
ZY5H0-D3Y8K-M89EZ-AYPEG-MYUA8
VMware虚拟机部署CentOS操作系统
1.新建虚拟机
启动CentOS虚拟机
GUI可视化桌面
兼容性程序库、开发工具(C++、Java等环境)
/boot:启动分区 系统启动文件存储
/swap:内存分区 内存空间不够将会将数据存储到硬盘
/:根分区 相当Win C盘概念
网络设置
Xshell连接CentOS服务器
文件管理
Linux:以单根的方式组织文件 /
bin:普通用户使用的命令
sbin:管理员使用的命令
dev:设备文件
root:root用户的家目录
home:普通用户的家目录
tmp:临时文件目录
文件类型
- 普通文件(文本文件、二进制文件、压缩文件、电影、图片...)
d 文件目录(蓝色显示)
文件管理命令
cd 改变目录(绝对路径或相对路径)
cd /home(绝对路径)
cd ..(相对路径)
ls 列出目录当中的内容
ls / 查看根目录内容
ls -l 或者 ll 查看目录详情内容
touch 创建文件
touch file1.txt 在当前目录创建file1.txt文件
touch /file1.txt 在根目录创建file1.txt文件
mkdir 创建目录
mkdir a 在当前目录下创建a目录
mkdir /a 在根目录下创建a目录
mkdir -p /a/b/c 在根目录下递归创建/a/b/c 【-p 表示父系 当创建目录没有上一级时,自动创建】
cp 复制命令
cp 源文件 目标文件夹
cp file1.txt / 将根目录file1.txt文件复制到 /根目录
cp -r 源文件目录 目标文件夹
cp -r a / 将根目录a文件夹复制到 /根目录
mv 剪切命令
mv 源文件 目标文件路径
mv file1.txt / 将当前目录下file1.txt文件剪切到 /根目录下
mv 源文件路径 目标文件路径
mv ./a / 将当前目录下a文件目录剪切到 /根目录下
mv也可用来文件|目录改名
mv /tmp/file1.txt /tmp/file2.txt 将tmp目录下的file1.txt文件改名为file2.txt
rm -rf 强制删除文件|目录
rm -rf /root/a 强制删除root目录下a文件目录
rm -rf /root/a/file* 强制删除root目录下a文件目录下的file开头的文件或者目录 *通配符
rm -rf /root/a /root/b /root/c 可以同时删除多个文件|目录 中间空格隔开
查看文件内容
cat 查看文件全部内容
cat file1.txt 查看file1.txt文件全部内容
缺点:如果文件内容太多,全屏展示只会展示后半段内容。
head -n 查看文件前几行数据
head -10 file1.txt 查看file1.txt文件的前10行
tail -n 查看文件后几行数据
tail -5 file1.txt 查看file1.txt文件的后5行
more翻页查看文件内容
more file1.txt
回车键:向下查看一行
空格键:向下查看一页
grep过滤关键字
grep a file1.txt 查看file1.txt文件中a的关键字内容
编辑文件内容
vim编辑文件内容
vim file1.txt 编辑file1.txt文件内容
i:表示在可以在文件中写入内容了
Esc:表示退出文件写入
:wq:表示保存刚才写入的内容
:q!:表示不保存刚才写入的内容
yy:表示复制当前一行(光标的位置 Esc退出编辑模式下)
p:表示粘贴刚才复制的内容(光标的位置 Esc退出编辑模式下)
dd:表示删除当前光标指定的行
nyy:n是变量 3yy 表示从当前光标开始复制3行
ndd:n是变量 3dd 表示从当前光标开始删除3行
u:撤销操作
:set nu 显示行号
:set nonu 取消行号显示
:set list 显示特殊字符
其他插入模式
a:在当前字符的下一个字符处插入
i:在当前字符的前一个字符处插入
O:新生成一行插入
A:在当前字符末尾插入
光标定位
h:方向键(左←)
l:方向键(右→)
k:方向键(上↑)
j:方向键(下↓)
0:数字0 光标定位到当前行的行首
$:光标定位到当前行的行尾
gg:光标定位到页首
G:光标定位到页尾
nG:n是变量 3G光标定位到第三行 7G光标定位到第七行
/string:查找内容 string(替换成要查找的字符) n向下找 N向上找
保存退出
:w:保存
:q:退出
:wq:保存并退出
查找和替换
:范围区间 s/原内容/新内容/全局替换
:1,10 s/username/userName/g 从第1行到第10行,将username替换成userName,全局替换
v:可视化选择,搭配 y(复制) p(粘贴)d(删除)使用
另存为
:w /tmp/aaa.txt 将当前编辑的文件另外存储到/tmp/aaa.txt