昨日内容回顾
-
安装操作系统
需要有一个该操作系统的镜像文件(.iso) 前期不熟练的情况下可以参考截图一步步做 之后要做到独立完成 1.虚拟网络设置 2.网卡文件名称修改 ens33 >>> eth0 3.网络配置 ip地址 端口号 子网掩码 DNS服务器(域名解析) # 所有的网址其实内部本质都是对应着一串数字(IP:PORT) 4.其他相关配置 软件 时间 ... 5.设置管理员密码及普通用户 6.需要重启才能生效
-
安装远程操作软件
xshell # windows推荐 ps:苹果电脑的终端默认就有远程操作软件的所有功能
-
安装过程中的详细知识点
1.选中操作系统的镜像文件启动直接报错 由于计算机没有打开虚拟化功能 需要进入BIOS系统开启 重启电脑 不停的按F12 /F10 /F2 找关键字virtual 设置成enable 最好记得F10保存 2.网络链接模式 桥接模式 虚拟机拥有自己的IP地址并且访问外网的时候也是使用自己的IP地址 该模式容易造成虚拟机与其他计算机之间IP地址冲突的情况 NAT模式 虚拟机拥有虚拟的IP地址 在访问外网的时候需要通过宿主机的真是IP地址才能够访问外网 不会造成地址冲突(推荐使用) 主机模式 不能访问外网 只能跟宿主机进行交互(基本不用) 3.系统分区 / /boot swap 1.5倍内存大小 /data
-
远程操作软件基本配置
1.地址栏 2.字体 光标 3.提示音 日志文件 鼠标左键选中默认就是复制 ps:如何链接远程服务器 必须指定远程服务器IP地址 ip a # 查看IP地址 ip address
-
系统相关的命令
1.shutdown 关机/重启 shutdown -h # 关机 shutdown -r # 重启 shutdown -c # 取消 2.man 帮助手册 man 需要查看的命令 ps:英语是你们不得不掌握的一项基础技能
今日内容概要
主题:各种linux命令
-
快捷方式命令
-
目录结构相关命令
-
文件和目录相关命令
-
文本编辑命令
-
vi快捷方式
linux系统自带的文本操作命令是vi 所谓的vim是基于vi开发出来的要想使用需要先下载才可以
今日内容详细
快捷方式命令
1. 显示历史输⼊命令信息
利⽤⽅向键 上 下
02. 清楚所有屏幕信息输出
ctrl + l # clear
3. 中断取消命令执⾏过程
ctrl + c # cancel 取消
4. 快速移动光标到⾏⾸
ctrl + a
5. 快速移动光标到⾏尾
ctrl + e
6. 将光标所在位置到⾏⾸的信息进⾏删除(剪切)
ctrl + u
将光标所在位置到⾏尾的信息进⾏删除(剪切)
ctrl + k
7. 将剪切内容进⾏粘贴回来
ctrl + y
8. 锁定系统窗⼝信息状态
ctrl + s
解锁系统窗⼝信息状态
ctrl + q
9. 系统命令补全快捷⽅式
tab
10. 命令⾏中快速移动光标
ctrl + ⽅向键 左 右 (按照英⽂单词进⾏移动光标)
目录结构相关命令
1)显示当前路径信息
pwd # print working directory显示当前所在路
径
2)切换⽬录结构
cd # change directory改变⽬录信息
cd - # 快速切换路径,返回到上⼀次所在路径信息
cd .. # 快速切换路径,返回到当前路径的上⼀级⽬录
中
cd ../.. # 上多级
3)快速切换路径
cd ~或cd # 返回到当前登陆⽤户的家⽬录中
4)创建⽬录结构
mkdir # make directory
ps:创建多级⽬录需要加参数-p
mkdir -p /oldgirl/oldbaby/heihei
''' 建议:创建⽬录时以绝对路径创建⽬录 相对路径很容易出错'''
ps:在linux中没有结果恰恰是最好的结果
"""
#############################################################
操作完一个命令之后最好立刻检查以下是否成功
eg:
在根目录下创建了一个test文件夹
那么执行完创建命令之后立刻查看以下该test文件夹是否成功创建
#############################################################
"""
文件和目录相关命令
强调:在linux系统中,尽量不要输⼊中⽂符号信息(命令⾏)
1)如何创建⽂件信息
touch
2)如何检查⽂件或⽬录是否存在
ls # list
显示⽂件/⽬录数据详细信息(隐藏文件默认查看不了) ls -a # all
ls -l a.txt # ls -ltr a.txt 倒序
3)如何查看⽂件内容
cat
cat a.txt # 可以一次性查看多个文件内容 空格隔开即可
还可以将文件内容写入其他文件中 需要使用符号 > >>
cat a.txt > b.txt # 先清空再写入(w模式) 文件不存在自动创建
cat a.txt >> b.txt # 尾部追加(a模式) 文件不存在自动创建
4)在空⽂件中⽣成数据信息
echo # 将信息进⾏输出
echo hello world # 等价于print('helloworld')
echo hello world > /oldgirl/oldgirl.txt #w模式写⼊⽂件
echo baby.com >> /oldgirl/oldgirl.txt # 追加模式写⼊
5)对⽂件或⽬录数据信息进⾏拷⻉(复制)
cp # copy
语法格式:cp 参数信息 要进⾏复制的信息 复制到什么位置
# 1.将/etc/hosts⽂件复制到/oldboy⽬录下
cp /etc/hosts /oldboy # oldboy目录不存在则直接当成文件处理
cp /etc/hosts /oldboy # 如果存在则直接在内部生成hosts文件
cp /etc/hosts /oldboy/aaa.txt # 相当于重命名
# 2.如何复制整体⽬录数据
cp -r /etc/sysconfig/ /oldboy/oldgirl/
# 3.多个⽂件信息重复,会多次确认提示,如何避免提示信息出现
\cp -r /etc/sysconfig/ /oldboy/oldgirl/
6)对⽂件或⽬录数据信息进⾏剪切(移动)
mv # move
mv 参数 要移动数据信息 移动到什么位置
eg:移动/etc/selinux/config 到/oldboy/shanghai/
1.先验证是否有对应的⽬录 ⽆则先创建
2.确认⽆误后再剪切
mv /etc/selinux/config /oldboy/shanghai/
还可以针对单个⽂件重命名 mv hosts hosts01
还可以针对单个⽂件重命名 mv hosts hosts01
7)数据的删除命令
rm # remove
rm 参数 要删除的数据信息
# 1.删除oldboy⽬录中的hosts01⽂件
rm /oldboy/hosts01
# 2.删除⽬录操作
rm shanghai/ 报错
rm -r shanghai/ 正确
# 3.如何强制删除数据信息
rm -f olddog.txt 不提示
rm -rf jason 不提示
'''rm操作最好是切换到⽬标数据所载位置删除不推荐使⽤绝对路径'''
课堂练习(写完再走):
在根目录'/'下创建一个data目录 mkdir /data
在该目录下创建一个a.txt的文本文件 将/etc/hosts文件的内容输出到a.txt中 并且再补充一句jason666 并且查看文件内容
touch /data/a.txt cat /etc/hosts>a.txt echo jason666>>a.txt
将生成好的a.txt拷贝到/tmp目录下 cp /data/a.txt /tmp/
再将/etc/sysconfig也拷贝到/tmp目录下 cp -r /etc/sysconfig/ /tmp/
将tmp目录下拷贝过来的sysconfig在剪切到/data目录下
mv /tmp/sysconfig /data
最后将data目录删除 并且删除tmp目录下的a.txt文件
rm -rf /data rm -rf a.txt
作业
1.讲课上所有的命令全部演示一遍
自己创造案例所需的场景练习
2.课堂小练习脱稿再次完成 可以修改文件名称练习