2026年3月11笔记
01.近期重点回顾
#2026年3月06日
1.安装VMware
2.安装操作系统 kylin Ubuntu
#2026年3月09日
1.远程连接必要的数据信息
1)服务器ip地址:kylin 10.0.0.200 Ubuntu 10.0.0.201
2)端口号:22
3)协议:ssh
4)用户名:kylin==root ubuntu==oldboy
5)密码:kylin==oldboy123.com ubuntu==1
2.无法远程连接排查思路
1)vmnet8 网卡 地址端 10.0.0
2)虚拟网络编辑器 网段 10.0.0
3)虚拟机的IP地址 10.0.0.200/24
3.无法联网排查思路
1)虚拟机的IP地址
2)检查虚拟网络编辑器 网段
3)检查虚拟网络编辑器 NAT设置的网关 10.0.0.2
4)检查虚拟机(kylin)的网关配置 10.0.0.2 #route -n或ip r查询网关
5)检查DNS配置是否正确 223.5.5.5
#注:如以上都没问题,检查Windows服务中VMware相关服务的运行状态
#此电脑-》右键管理-》服务-》VMware相关服务 状态运行中
#2026年3月10日
1.命令提示符
[root@oldboy ~]#
1)root #当前登录用户
2)@ #分隔符
3)oldboy #主机名
4)~ #root用户家目录,当前所在路径
5)# #用户提示符 #root用户 $普通用户
2.一级目录作用
1)bin #存放二进制命令所在的目录
2)boot #引导程序所在的目录、内核所在的目录
3)dev #硬件所在的目录 内存 磁盘 光驱
4)etc #存放系统配置文件
5)home #普通用户的家目录所在地、普通用户的出生点/home-两个目录的组合/+home
6)mnt #临时挂载点
7)opt #第三方软件安装所在默认的位置、opt是空目录
8)proc #内存的映射
9)root #管理员的家目录/root
10)sbin #超级管理员二进制命令
11)tmp #类似Windows的回收站 所有用户的回收站,临时存放文件的位置
12)usr #用户相关的数据文件
13)var #日志相关的文件存放位置
3.核心命令
1)shutdown #关机 poweroff 立即关机
参数选项: -r重启 -h关机 #now立即
2)reboot #重启
3)init 0 #关机
init 6 #重启
4)cd #切换路径
cd /opt
cd ~ #回到/root/
cd /root/
cd #直接回车 cd /root cd /bin cd -就回到/root/
cd - #退回
cd .. #上一级目录
cd . #当前目录.表示 或者./ .==./
示例:相对 绝对 进入到/etc/sysconfig/
#相对
cd /
cd etc
cd sysconfig
#绝对
cd /etc/sysconfig
5)pwd #查看当前所在路径
6)ls ll #显示当前目录下所有文件
ll==ls -l
ll #查看文件的详细信息
ll -a #显示隐藏文件
ll -d #只显示目录的文件
7)touch #创建文件、如果存在只修改文件的时间
touch a.txt #在当前目录创建一个a.txt文件
touch 1.txt 2.txt #在当前目录同时创建1.txt 2.txt文件
touch /opt/a.txt #在/opt/目录下创建一个a.txt文件
8)mkdir #创建目录
-p #递归创建目录、如果不存在则创建、存在则不提示
mkdir dirl
mkdir dir dir2
9)cat #查看文件内容
-n #显示文件行号
cat 1.txt
cat /etc/hosts
02.快照
虚拟机做快照
右键虚拟机-》快照-》拍摄快照

恢复快照
右键虚拟机-》快照-》恢复快照
03.Linux核心命令cp、mv、rm、vim
1.cp
copy #复制文件 类似Windows的ctrl+c
语法结构: cp 源文件 目标位置
-r
-i 交互式
\转义取消交互式 \cp /etc ./
#案例1. 将1.txt复制到/opt目录下
环境准备:
[root@oldboy ~]# touch 1.txt a.txt b.txt
[root@oldboy ~]# ll
total 0
-rw-r--r-- 1 root root 0 Mar 11 16:08 1.txt
-rw-r--r-- 1 root root 0 Mar 11 16:08 a.txt
-rw-r--r-- 1 root root 0 Mar 11 16:08 b.txt
drwxr-xr-x 2 root root 6 Mar 11 16:07 oldboy
1)复制1.txt到/opt目录
[root@oldboy ~]# cp 1.txt /opt/
2)查看/opt目录下的文件
[root@oldboy ~]# ll /opt/
total 0
-rw-r--r-- 1 root root 0 Mar 11 16:10 1.txt
#案例2. 将a.txt复制到/opt下并改名为aa.txt
[root@oldboy ~]# cp a.txt /opt/aa.txt
[root@oldboy ~]# ll /opt/
total 0
-rw-r--r-- 1 root root 0 Mar 11 16:10 1.txt
-rw-r--r-- 1 root root 0 Mar 11 16:11 aa.txt
#案例3. 将b.txt复制到当前目录并改名为bb.txt
[root@oldboy ~]# cp b.txt bb.txt
[root@oldboy ~]# ll
total 0
-rw-r--r-- 1 root root 0 Mar 11 16:08 1.txt
-rw-r--r-- 1 root root 0 Mar 11 16:08 a.txt
-rw-r--r-- 1 root root 0 Mar 11 16:13 bb.txt
-rw-r--r-- 1 root root 0 Mar 11 16:08 b.txt
#案例4. 备份当前的1.txt 1.txt.bak backup(备份)的缩写
[root@oldboy ~]# cp 1.txt 1.txt.bak
[root@oldboy ~]# ll
total 0
-rw-r--r-- 1 root root 0 Mar 11 16:08 1.txt
-rw-r--r-- 1 root root 0 Mar 11 16:16 1.txt.bak
#案例5. 将/etc/hosts文件复制到当前的目录
[root@oldboy ~]# cp /etc/hosts .
[root@oldboy ~]# ll
-rw-r--r-- 1 root root 158 Mar 11 16:17 hosts
.==./
[root@oldboy ~]# cp /etc/hosts ./
[root@oldboy ~]# cp /etc/hosts ./
cp: overwrite './hosts'? y覆盖、n取消 #如果输错Ctrl+U或ctrl+←
#案例6. 复制1.txt a.txt到/tmp目录下
[root@oldboy ~]# cp 1.txt a.txt /tmp/
[root@oldboy ~]# ll /tmp/
total 0
-rw-r--r-- 1 root root 0 Mar 11 16:25 1.txt
-rw-r--r-- 1 root root 0 Mar 11 16:25 a.txt
#案例7. 复制1.txt和/etc/hosts 复制到/opt目录下
[root@oldboy ~]# cp 1.txt /etc/hosts /opt/
cp: overwrite '/opt/1.txt'? y
[root@oldboy ~]# ll /opt/
total 4
-rw-r--r-- 1 root root 0 Mar 11 16:28 1.txt
-rw-r--r-- 1 root root 0 Mar 11 16:11 aa.txt
-rw-r--r-- 1 root root 158 Mar 11 16:28 hosts
#案例8. 将/etc/passwd /opt/aa.txt 复制到root的家目录
1)方式1:[root@oldboy ~]# cp /etc/passwd /opt/aa.txt /root/
2)方式2:[root@oldboy ~]# cp /etc/passwd /opt/aa.txt .
3) 方式3:[root@oldboy ~]# cp /etc/passwd /opt/aa.txt ~
#案例9.拷贝oldboy目录到opt
[root@oldboy ~]# cp oldboy/ /opt/ #错误示例
cp: -r not specified; omitting directory 'oldboy/'
注意:Linux系统为了安全、很多命令都无法直接操作目录、需要加参数 -r
[root@oldboy ~]# cp -r oldboy /opt/ #正确示例
[root@oldboy ~]# ll /opt/
total 4
-rw-r--r-- 1 root root 0 Mar 11 16:28 1.txt
-rw-r--r-- 1 root root 0 Mar 11 16:11 aa.txt
-rw-r--r-- 1 root root 158 Mar 11 16:28 hosts
drwxr-xr-x 2 root root 6 Mar 11 16:35 oldboy
#案例10. 复制目录到目标位置并改名
[root@oldboy ~]# cp -r oldboy test
[root@oldboy ~]# ll
drwxr-xr-x 2 root root 6 Mar 11 16:07 oldboy
-rw-r--r-- 1 root root 1809 Mar 11 16:30 passwd
drwxr-xr-x 2 root root 6 Mar 11 16:38 test
#案例11. 在当前的路径将/etc/hosts文件复制到上一级目录
[root@oldboy ~]# cd /etc/sysconfig/network-scripts/
[root@oldboy network-scripts]# cp /etc/hosts ../
[root@oldboy network-scripts]# ll ../hosts
-rw-r--r-- 1 root root 158 Mar 11 16:40 ../hosts
#案例12. 将/etc目录复制到家目录下
[root@oldboy ~]# cp -r /etc/.
[root@oldboy ~]# ll
drwxr-xr-x 121 root root 8192 Mar 11 16:45 etc
#案例13. 复制/etc到当前目录强制覆盖到当前的etc
[root@oldboy ~]# cp -r /etc/ . #询问示例
cp: overwrite './etc/skel/.bash_logout'? y
cp: overwrite './etc/skel/.bash_profile'?
[root@oldboy ~]# \cp -r /etc/ . #强制覆盖示例
[root@oldboy ~]#
\ #转移还原本意、cp默认执行的是cp -i 参数-i交互式操作
扩展alias:了解别名外号、临时生效、重启系统失效
[root@oldboy ~]# alias hehe='ls -l' #起别名
[root@oldboy ~]# hehe
total 20
-rw-r--r-- 1 root root 0 Mar 11 16:08 1.tx
[root@oldboy ~]# alias
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
#案例14. 复制所有的文件和目录到/tmp目录下
[root@oldboy ~]# cp -r * /tmp/
[root@oldboy ~]# ll /tmp/
total 8
-rw-r--r-- 1 root root 0 Mar 11 17:01 1.txt
-rw-r--r-- 1 root root 0 Mar 11 17:01 1.txt.bak
-rw-r--r-- 1 root root 0 Mar 11 17:01 aa.txt
-rw-r--r-- 1 root root 0 Mar 11 17:01 a.txt
-rw-r--r-- 1 root root 0 Mar 11 17:01 bb.txt
-rw-r--r-- 1 root root 0 Mar 11 17:01 b.txt
drwxr-xr-x 121 root root 5020 Mar 11 17:01 etc
-rw-r--r-- 1 root root 158 Mar 11 17:01 hosts
drwxr-xr-x 2 root root 40 Mar 11 17:01 oldboy
-rw-r--r-- 1 root root 1809 Mar 11 17:01 passwd
drwxr-xr-x 2 root root 40 Mar 11 17:01 test
2.mv
move:移动 #类似于WindowsCtrl+x 剪切
语法结构: mv 源文件 目标地址
环境准备:
[root@oldboy ~]# rm -rf /opt/*
[root@oldboy ~]# ll /opt/
total 0
#案例1. 移动1.txt到/opt目录下
[root@oldboy ~]# mv 1.txt /opt/
[root@oldboy ~]# ll /opt/
total 0
-rw-r--r-- 1 root root 0 Mar 11 16:08 1.txt
#案例2. aa.txt改名为c.txt
[root@oldboy ~]# mv aa.txt c.txt
[root@oldboy ~]# ll c.txt
-rw-r--r-- 1 root root 0 Mar 11 16:30 c.txt
#案例3. 移动oldboy目录到/opt下
[root@oldboy ~]# mv oldboy/ /opt/
[root@oldboy ~]# ll /opt/
total 0
-rw-r--r-- 1 root root 0 Mar 11 16:08 1.txt
drwxr-xr-x 2 root root 6 Mar 11 16:07 oldboy
#案例4. 移动多个目录,目标位置必须是目录
[root@oldboy ~]# mv etc/ test/ /opt/
[root@oldboy ~]# ll /opt/
total 12
-rw-r--r-- 1 root root 0 Mar 11 16:08 1.txt
drwxr-xr-x 121 root root 8192 Mar 11 16:52 etc
drwxr-xr-x 2 root root 6 Mar 11 16:07 oldboy
drwxr-xr-x 2 root root 6 Mar 11 16:38 test
#案例5. 移动/opt/etc下所有的文件到/tmp目录下
[root@oldboy ~]# mv /opt/etc/* /tmp/
[root@oldboy ~]# ll /tmp/
total 1272
drwxr-xr-x 3 root root 120 Mar 11 17:17 abrt
-rw-r--r-- 1 root root 44 Mar 11 17:17 adjtime
-rw-r--r-- 1 root root 1529 Mar 11 17:17 aliases
drwxr-xr-x 2 root root 420 Mar 11 17:17 alternatives
drwxr-xr-x 4 root root 100 Mar 11 17:17 anaconda
-rw-r--r-- 1 root root 541 Mar 11 17:17 anacrontab
drwxr-xr-x 5 root root 780 Mar 11 17:17 asciidoc
-rw------- 1 root root 0 Mar 11 17:17 at.allow
drwxr-x--- 4 root root 140 Mar 11 17:17 audit
3.rm
remove #删除文件
语法结构:
rm file #删除文件或者目录
-r #删除目录
-f #强制删除文件不提示
-rf #强制删除目录及文件不提示
#案例1. 删除1.txt.bak
[root@oldboy ~]# rm 1.txt.bak #为了安全系统执行的时候加了-i交互式参数
rm: remove regular empty file '1.txt.bak'? y
#案例2. 强制删除a.txt \转义临时取消别名
[root@oldboy ~]# \rm a.txt
[root@oldboy ~]# ll a.txt
ls: cannot access 'a.txt': No such file or directory
----------------------------------------------------
alias #了解
[root@oldboy ~]# alias #系统给命令起了外号
alias cp='cp -i'
alias hehe='ls -l'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
---------------------------------------------------
#案例3. 删除多个文件
[root@oldboy ~]# \rm bb.txt b.txt
[root@oldboy ~]# ll
total 8
-rw-r--r-- 1 root root 0 Mar 11 16:30 c.txt
-rw-r--r-- 1 root root 158 Mar 11 16:17 hosts
-rw-r--r-- 1 root root 1809 Mar 11 16:30 passwd
#案例4. 删除c.txt和/opt下的1.txt
[root@oldboy ~]# \rm c.txt /opt/1.txt
[root@oldboy ~]# ll c.txt /opt/1.txt
ls: cannot access 'c.txt': No such file or directory
ls: cannot access '/opt/1.txt': No such file or directory
#案例5. 强制删除passwd不提示询问
[root@oldboy ~]# ll
total 8
-rw-r--r-- 1 root root 158 Mar 11 16:17 hosts
-rw-r--r-- 1 root root 1809 Mar 11 16:30 passwd
[root@oldboy ~]# rm -f passwd
[root@oldboy ~]# ll
total 4
-rw-r--r-- 1 root root 158 Mar 11 16:17 hosts
#案例6. 删除/opt下oldboy目录
[root@oldboy ~]# rm -rf /opt/oldboy/
[root@oldboy ~]# ll /opt/
total 12
drwxr-xr-x 2 root root 8192 Mar 11 17:17 etc
drwxr-xr-x 2 root root 6 Mar 11 16:38 test
#案例7. 删除/tmp目录下的所有文件
[root@oldboy ~]# rm -rf /tmp/*
[root@oldboy ~]# ll /tmp/
total 0
注意:在企业中rm尽量使用mv来代替,将不用的文件mv 源文件 /tmp/
4.vim
vi #类似Windows文本文档 xx.txt
vim #类似typora功能较多 学会了vim就会了vi
1)第一步:vim oldboy.txt 进入到视图模式 #文件如果不存着则会自动创建
2)第二步:输入a或者i进入编辑模式
3)第三步:增删查改
4)第四步:按Esc键回到视图模式
5)第五步:输入:进入到底行模式
6)第六步:底行模式可以输入的命令
:wq #保存并退出 writer quit
:w #只保存不退出
:q #退出不保存,只限于没有对文档做任何操作
:q! #强制退出不保存
[root@oldboy ~]# cat oldboy.txt
#动漫
1.凡人修仙传
2.仙逆
3.斗破(po)苍(cang)穹(qiong)年(nian)番(fan)
4.剑来
5.光阴之外
[root@oldboy ~]#
-----------------------------------------
vim快捷键 提高工作效率
环境准备:将/etc/passwd复制到当前位置
[root@oldboy ~]# cp /etc/passwd .
#视图模式:
1)搜索功能:
/搜索内容 回车进入查找模式
n #查找下一个单词
N #查找上一个单词
2)移动快捷键
G #快速移动光标到最后一行
1G #快速移动光标到首行
10G #快速移动光标到第10行
gg #快速到第一行
1gg #快速到首行
10gg #快速移动光标到第10行
---------------------
$ #快速到文件的行尾
End #快速到文件的行尾
0 #快速到文件的行首
Home#快速到文件的行首
^ #快速到文件的行首
----------------------
u #撤销操作
----------------------
3)复制粘贴快捷键
yy #复制当前光标所在的行
2yy #复制光标所在2行
p #粘贴、默认是粘贴到光标所在的下一行
3p #粘贴3次
4)删除操作快捷键
dd #删除光标所在行
3dd #删除光标所在3行
dG #删除光标所在到文件的结尾
D #删除光标所在到行尾
d+$
d+End
d+Home#删除光标所在到行首
d+^
d+0
dw #删除一个单词
5)进入到编辑模式
i a #常用
o #在当前行的下一行进入编辑模式
O #在当前行的上一行进入编辑模式
C #删除光标所在到行尾并且进入编辑模式
6)底行模式
:set nu #显示行号
:set nonu #取消行号显示
:wq #保存并退出 writer quit
:w #只保存不退出
:q #退出不保存只限于没有对文档做任何操作
:q! #强制退出不保存
04.命令行快捷键
#练习环境
[root@oldboy ~]# ll /etc/sysconfig/network-scripts/ifcfg-ens33
-rw-r--r-- 1 root root 356 Mar 8 12:17 /etc/sysconfig/network-scripts/ifcfg-ens33
Ctrl+a #快速到命令的行首
Ctrl+l #清屏 对应的是clear
Ctrl+c #强制结束当前的操作
Ctrl+e #快速到命令的行尾
Ctrl+u #剪切光标所在到行首
Ctrl+y #粘贴剪切的内容
Ctrl+d #退出系统
Ctrl+s #锁屏
Ctrl+q #解锁
[root@oldboy ~]# rm passwd
rm: remove regular file 'passwd'? jsjjjjdjij^H^H^H^H^H^H
#可以使用Ctrl+u剪切掉 还可以按住Ctrl在backspace删除
05.重点
cp 复制文件
cp -r 目录
cp file /opt/
cp 1.txt 1.txt.bak
cp 1.txt 1.txt /opt
mv 移动文件
mv 1.txt 1.log
mv oldboy /opt/
rm 删除文件
rm 1.txt
rm /opt/a.txt
rm 1.txt 2.txt
rm -f 1.txt
rm -r dirl
rm -rf file dir
vim 文件编辑
vim a.txt
vim oldboy/a.txt #oldboy目录必须存在
快捷键:
视图
编辑模式
底行模式
\转义字符,还原本意
\ll 取消 ls -l
\rm 取消 rm -i
\cp 取消 cp -i
#以上命令熟练练习
#自己做好笔记(自己做)
#虚拟机问题-》快照
#练习打字
下次内容(预习内容)
echo
重要系统配置文件
/etc/sysconfig/network-scripts/ifcfg-ens33
/etc/hosts
/etc/resolv.conf
/etc/inittab
/etc/hostname
/etc/rc.local
/etc/fstab
/etc/issue
/etc/issue.net
/etc/motd
正文完