首页 > 编程语言 >学习python-Day76

学习python-Day76

时间:2022-10-18 22:57:12浏览次数:51  
标签:oldboy 删除 文件 python 信息 学习 Day76 txt 光标

今日学习内容

一、虚拟机关键配置名词解释

1.虚拟网络编辑器说明

桥接模式

​ 配置的地址信息和物理主机地址信息相同,容易造成地址冲突

NAT模式

​ 配置的地址信息和物理主机网段地址信息不同,造成不了地址冲突

仅主机模式

​ 获取地址主要用于虚拟主机之间沟通,但不能访问外部网络

2.网关

类似于海关

image

3.系统分区

通用分区方案
/boot	启动分区	保存和系统启动相关的⽂件

 swap	交换分区	临时将硬盘的多余容量变为内存使⽤ 
				
/		根分区		 将剩余容量都给根等价于C盘

注意

Redhat官方的文档中关于swap分区大小设置的建议:
4G		以内的物理内存,SWAP 设置为内存的2倍,不超过4G。
4-8G	的物理内存,SWAP 等于内存大小。
8-64G	的物理内存,SWAP 设置为8G。
64-256G	物理内存,SWAP 设置为16G。
数据重要场景
/boot	200M
/ 		20G-200G
/data	剩余空间 
灵活分区方案
/boot	200M
 swap 	1G 2G 1.5倍
 /		20G-200G
剩余空间不用分

二、远程链接工具

注意

服务器一般都在机房,我们不可能有事没事往机房跑。
所以要借助远程链接工具远程管理维护减轻工作压力。

三、xshell基本使用

博客文件中的xshell操作指南

四、linux命令准则

1.做异步检查一步
2.Linus中的命令区分大小写
3.命令一般都是自动补全(tab键)
4.Linus中很多时候命令执行完毕之后没有结果往往就是最好的结果
5.在填写文件路径的时候,尽量不要自己写,使用tab补全

五、系统运行命令

1.关机命令 shutdown

shutdown	-h	10 # 指定多少分钟后进行关机
shutdown	-c # 取消关机方案
shutdown	-h 0/now # 立即关机

2.重启命令 shutdown

shutdown	-r 10 # 指定多少分钟后进⾏重启
shutdown	-r 0/now # 表示进行立即重启操作
shutdown	-c # 取消重启方案

六、常用快捷键方式

利用方向键 上下 :显示历史输入命令信息。

ctrl + ⽅向键 左 右 (按照英⽂单词进⾏移动光标):命令行中快速移动光标

快捷键 说明
CTRL + l(clear) 清楚所有屏幕信息输出
CTRL + c(cancel:取消) 中断取消命令执行过程
CTRL + a 快速移动光标到行首
CTRL + e 快速移动光标到行尾
CTRL + u 将光标所在位置到行首的信息进行删除(剪切)
CTRL + k 将光标所在位置到行尾的信息进行删除(剪切)
CTRL + y 将剪切内容进行粘贴回来
CTRL + s 目录结构相关命令
锁定系统窗口信息状态
CTRL + q 解锁系统窗口信息状态

七、文件命令操作

强调:在linus系统中,尽量不要输入中文符号信息(命令行)

1.如何创建文件信息

  • touch

2.如何检查文件或目录是否存在

* ls ===>list
* 显示文件/目录数据详细信息:ls -l a.txt ===> 可以简写ll a.txt
* 排序(按照日期查找文件):ls -lt a.txt、ls -ltr a.txt

3.如何查看文件信息

 cat
 cat oldboy.txt oldgirl.txt > olddog.txt # 整合

4.空文件中生成数据信息

echo # 将信息进⾏输出
echo hello world # 等价于print('hello world')
echo hello world > /oldgirl/oldgirl.txt # 相当于python的w模式写⼊⽂件
-------------------------------------------------------------------
echo baby.com >> /oldgirl/oldgirl.txt # 相当于python的a追加模式写⼊

5.对文件或目录数据信息进行拷贝(复制)

 cp # copy
 语法格式:cp 参数信息 要进⾏复制的信息 复制到什么位置
 # 将/etc/hosts⽂件复制到/oldboy⽬录中
 cp /etc/hosts /oldboy/
 如果不加斜杠并且oldboy没有 意思则变成复制到根并改名
 # 如何复制整体⽬录数据
 cp -r /etc/sysconfig/ /oldboy/oldgirl/
 # 重复复制避免提示信息出现
 \cp -r /etc/sysconfig/ /oldboy/oldgirl/
cp核⼼功能:备份数据信息
cp oldboy.txt oldboy.txt.bak
cp oldboy.txt.bak oldboy.txt
常见问题
在复制文件时,不要在文件名称后面加上/一般只有目录后面有/
文件没有存在会直接复制,如果已经存在会提示是否覆盖。

cp -a
-a == -d + -r + -p
-d 和链接文件有关
-R 进行递归复制
-p 保持属性不变

6.对文件或目录数据信息进行剪切(移动)

mv  # move
mv 参数 要移动数据信息 移动到什么位置
'eg:移动/etc/selinus/config 到 /oldboy/shanghai/'

1.先验证是否有对应的目录,无则先创建

2.确认无误后再剪切
mv /etc/selinux/config /oldboy/shanghai/

3.mv操作有时比较危险,针对核心文件移走可能会出错
mv /oldboy/shanghai/config /etc/selinux/
还可以针对单个文件重名 mv hosts hosts01

7.数据的删除命令

rm # remove
文本编辑命令
# 删除oldboy目录中的hosts01文件
rm hosts01
# 删除⽬录操作
rm shanghai/ 报错
rm -r shanghai/ 正确
# 如何强制删除数据信息
rm -f olddog.txt 不提示
rm -rf jason 不提示
'''rm操作最好是切换到目录数据所在位置删除不推荐使用绝对路径'''
rm -rf /* 删除根路径

八、快照功能

就是执行保存当时所有文件的状态,然后进行一些删除或者其他功能的后,想要再回到原来的文件状态,我们可以用快照。

九、文件编辑命令

系统自带的命令是vi ,比较好用的是vim

vi
vi 你要编辑的⽂件信息
# 编辑⽂件的操作步骤
第⼀个⾥程:利⽤vi命令打开⽂件
	vi oldboy.txt
第⼆个⾥程:进⼊到编辑模式,开始编辑⽂件
	按键盘上⼩写字⺟ i # insert
第三个⾥程:进⾏编辑
第四个⾥程:退出编辑模式
	按esc进⾏退出
第五个⾥程:关闭打开的⽂件
	:wq w-write q-quit 保存退出 
vi快捷⽅式
 :q! 有时候在vi编辑模式必须加感叹号不保存强制进⾏退出

1.光标快速移动快捷⽅式

如何将光标快速移动到最后⼀⾏ # ⼤写字⺟ G
如何将光标快速移动到第⼀⾏ # ⼩写字⺟ gg
如何快速移动光标到中间指定⾏ # ⼩写字⺟ 10gg
如何快速移动光标到⼀⾏的⾏尾 # 符号信息 shift+$
如何快速移动光标到⼀⾏的⾸部 # 数字信息 0

2.移动光标转为编辑状态

如何快速移动光标到下⼀⾏并进⼊编辑状态 # ⼩写字⺟ o
如何快速移动光标到⼀⾏的⾏尾并进⾏编辑 # ⼤写字⺟ A
如何快速删除光标所在位置到⼀⾏⾏尾所有信息并进⼊编辑状态# ⼤写字⺟ C
如何清空当前⾏的所有内容信息并进⼊编辑状态 # ⼩写字⺟ cc

3.快速编辑⽂本内容信息

如何复制⽂本信息 ⼩写字⺟ yy
如何复制多⾏信息 3yy
如何粘贴⽂本信息 ⼩写字⺟ p
如何粘贴多⾏信息 3p
如何删除⽂本信息 ⼩写字⺟ dd 实际是将指定⾏信息进⾏剪切
如何删除多⾏信息 3dd
将光标所在⾏到最后⼀⾏都删除 字⺟ dG

4.特殊操作⽂本内容⽅式

如何显示⽂本⾏号信息 / 如何取消⾏号 :set nu/:set nonu
如何撤销编辑信息 ⼩写字⺟ u undo
如何取消撤销操作 ctrl + r redo
如何快速搜索⽂件信息 / 待搜索内容
如何按n查找下⼀个匹配项 shift+n 上⼀个匹配项

5.批量操作⽂本内容

批量删除操作
第⼀个步骤:移动光标到相应位置 
第⼆个步骤:进⼊到批量编辑模式(视图块模式)	ctrl + v
第三个步骤:选中多⾏信息	⽅向键选中
第四个步骤:进⾏删除
	⼩写字⺟ d 或者 x(删除光标选中的内容)
批量添加操作(vim)
vim是需要进⾏安装的:
yum install vim tree bash-completion -y

九、文件编辑异常情况

编辑过程中链接出现中断,再次链接编辑文件会提示相应信息

解决方式:删除显示的隐藏文件

rm -f .oldboy.txt.swp 其中.oldboy.txt 为隐藏文件

出现原因:

1.编辑状态突然出现了中断
2.⽂件被多个⼈使⽤

总结:出现了隐藏⽂件,没有及时删除
操作: vi -r oldboy.txt

十、目录结构预备知识

1.结构特点说明

1.linux根下⾯的⽬录是⼀个有层次的树状结构
2.linux每个⽬录可以挂载在不同的设备(磁盘)上 挂载

磁盘-设备(房间) 想存储东⻄ 从⻔进⼊>:⽬录(挂载点)
磁盘设备 《-- 挂载 --》 ⻔(⽬录)

2.实践操作实现挂载过程

第⼀个⾥程:拥有⼀个存储设备(光驱)
第⼆个⾥程:找到相应光驱设备
    [root@jasonNB ~]# ls /dev/cdrom
    /dev/cdrom
    [root@jasonNB ~]# ls -l /dev/cdrom
    lrwxrwxrwx. 1 root root 3 Dec 6 09:07
    /dev/cdrom -> sr0
第三个⾥程:进⾏挂载操作
    mount /dev/cdrom /mnt/(挂载点⽬录⼀定存在)
第四个⾥程:确认是否挂载成功
    ls /mnt
第五个⾥程:取消挂载
    umount /mnt

标签:oldboy,删除,文件,python,信息,学习,Day76,txt,光标
From: https://www.cnblogs.com/bjyxxc/p/16804514.html

相关文章

  • 深度学习笔记
    本篇文章是深度学习的一个学习记录qwq,主要用来记录深度学习的相关知识,也可以探测Nickel的摸鱼情况。\[\newcommand{\bbm}{\begin{bmatrix}}\newcommand{\ebm}{\end{bm......
  • Python OpenCV4趣味应用系列(一)---伪彩色效果
    工欲善其事,必先利其器!起航之前先把环境搭建好:第一步:安装Python,官网下载,选个python3.x(自己喜欢的版本),同时将Python相关目录添加到环境变量;第二步:安装python-opencv,cmd命令......
  • Python OpenCV4趣味应用系列(三)---内切圆/外接圆
    为了方便讲解,我们先来创建一个多边形做演示第一步:创建图像,并绘制一个六边形。代码和生成图像如下:#Createanimager=100src=np.zeros((4*r,4*r),dtype=np.uint8)#C......
  • Python OpenCV4趣味应用系列(四)---颜色物体实时检测
    今天,我们来实现一个视频实时检测颜色物体的小实例,视频中主要有三个颜色物体,我们只检测红色和绿色的球状物体,如下图所示:第一步需要打开视频(或者摄像头):cap=cv2.VideoCaptur......
  • C语言学习笔记-地址和指针
    1背景嵌入式开发的时候频繁使用指针数组,以前本科的时候学的都忘了,因此接着学习GD32固件库学习的机会系统的看了一下书,并做出整理2查找地址:&运算符&主要是给出变量的地......
  • C语言学习2--10/18
    常量: 不会变化的数据1.“hello”字符串常量,‘A’字符常量,-10整型常量,3.14浮点常量2.#definePI3.14,宏定义,推荐3.consta=10 const关键字,被该关键字......
  • python 网络爬虫全流程教学,从入门到实战(requests+bs4+存储文件)
    python网络爬虫全流程教学,从入门到实战(requests+bs4+存储文件)requests是一个Python第三方库,用于向URL地址发起请求bs4全名BeautifulSoup4,是编写python爬虫常用库之......
  • JavaScript学习--Array数组对象
    定义1.var变量名=newArray(元素列表);如vararr=newArray(1,2,3);2.常用:var变量名=[元素列表];如vararr=[1,2,3];访问arr[索引]=值;如arr[0]=1;ps:数组长度类型均可变 len......
  • Chap4 循环结构 第三小组 学习心得
             什么是循环结构? 循环结构是编程中必不可少的一个组成部分。通常可以和分支结构和顺序结构组成各种不同的程序。它有三种不同的表达方式:(1)w......
  • Python全功能测试框架pytest
    目录PyTest一、快速开始1、介绍2、安装3、第一个测试4、断言引发异常5、分组测试6、添加临时目录二、调用测试1、布局规则1.1规则1.2测试布局1.2.1测试代码分......