CentOS7 常用基础操作
系统目录结构了解
CentOS系统中没有磁盘的概念,一切皆文件,/
目录下的的一个个文件夹目录就相当于磁盘了,这里简单记录几个常用的目录以及对应的作用:
dev
:Linux一切皆文件,包括硬件也进行了文件化,可以在该目录下看到所有的硬件设备medie
:连接到系统中的硬件例如U盘、光驱等会被系统识别并挂载到该目录下mnt
:外部存储挂载,例如Windows、Linux双系统时可以将windows分区挂载到该目录下,再或者虚拟机与物理机的文件共享etc
:关于一些环境变量之类的配置项都在该目录下bin
:我们常用的命令几乎都放在了当前目录下,例如cd、lssbin
:相对于bin多了一个s(super),是系统管理员才能使用的一些程序命令home
:系统中每新增一个用户,都会在该目录下都会生成对应的文件夹,类似C盘下的用户目录root
:root用户目录,它拥有至高权限且独享一个根目录,且其他用户不能访问该目录usr
:程序一般都安装在该目录下,类似于C盘的Program Files文件夹opt
:usr目录用来安装程序,安装程序所需要的安装包一般就都放在该目录下tmp
:用于存放一些系统产生的临时文件
......
还有剩下的例如lib、proc、srv、sys...等目录暂时不需要了解
VIM编辑器使用技巧
将来操作服务器几乎90%都是命令行操作,图形界面太过奢侈,但是命令行操作有点问题,那就是不能对文本记性编辑,Linux针对文本编辑内置了VI
编辑器,我们也可以通过联网安装VIM
编辑器,他俩的使用方式以及快捷键几乎一模一样,只不过VIM相比VI多了代码高亮的功能,安装VIM的命令如下:
yum install -y vim
1. VIM命令介绍
vim命令后面跟上路径文件名称,如果目标文件存在就打开该文件,如果不存在则创建该文件:
2. VIM的三种状态/模式
VIM共有三种模式:
编辑模式:也就是运行
vim 1.txt
刚进入时的状态,只能对文件进行简单编辑,不能直接的编辑插入模式:左下角会提示
--INSERT--
,该模式下可以对文件中的内容进行任意编辑命令模式:需要在编辑模式下才可以使用,具体等使用时就可以明白
插入模式也没啥好说的,就字母i进入插入模式,然后Esc退出编辑模式
3. 编辑模式简单了解
复制粘贴(行):按下字母yy复制当前光标所在行,然后在按下字母p对内容进行粘贴
复制粘贴(多行行):依次按下4yy可以从当前光标所在行向下数到第四行进行复制,然后在按下字母p对内容进行粘贴
光标移动:按下字母gg会跳到最上面的位置,按下字母G会跳到最底下的位置
查找内容:以/开头后面跟上需要查找的内容,例如/String
,文本中所有String都会高亮显示
按下小写字母n可以跳转到下一个String所在的位置,大写字母N可以跳转到上一个String所在的位置
4. 命令模式
命令模式也是需要在编辑模式下使用的,以:开头的就是命令,例如:
:w
:当我们在插入模式修改内容后Esc退回到编辑模式,想要保存内容就需要使用该命令
:q
:退出VIM编辑器,可以与上一个命令结合使用,:wq
保存并退出
:set nu
:打开VIM的行号,与之对应的就是:set noun
关闭行号
:nohlsearch
:关闭查找,当运行查找模式后发现所有文件的内容都高亮了,通过该命令可以关闭
CentOS7 常用基础操作的更多相关文章
- Mysql常用基础操作(备忘录)
常常忘记mysql的一些命令行操作,甚至于说,比较复杂的sql格式记不住或忘记了,也可能根本不会考虑去记,因此,做一下汇总,当下次出现恍惚时不至于去百度挨个找,有时就是记不起来,但是只要给点药引子,立 ...
- Pytorch系列之常用基础操作
各种张量初始化 创建特殊类型的tensor a = torch.FloatTensor(2,3) a = torch.DoubleTensor(2,3) ... 设置pytorch中tensor的默认 ...
- Pytorch系列:(一)常用基础操作
各种张量初始化 创建特殊类型的tensor a = torch.FloatTensor(2,3) a = torch.DoubleTensor(2,3) ... 设置pytorch中tensor的默认 ...
- SPSS常用基础操作(3)——对数据资料进行整理
在实际工作中,往往需要对取得的数据资料进行整理,使其满足特定的分析需求,下面介绍SPSS在资料整理方面的一些功能. 1.加权个案加权个案是指给不同的个案赋予不同的权重,以改变该个案在分析中的重要性.为 ...
- SPSS常用基础操作(2)——连续变量离散化
首先说一下什么是离散化以及连续变量离散化的必要性. 离散化是把无限空间中无限的个体映射到有限的空间中去,通俗点讲就是把连续型数据切分为若干“段”,也称bin,离散化在数据分析中特别是数据挖掘中被普遍采 ...
- SPSS常用基础操作(1)——变量分组
有时我们需要对数据资料按照某个规则进行归组,如 在上述资料中,想按照年龄进行分组,30岁以下为组1,30-40岁为组2,40岁以上为组3 有两种方法可以实现: 1.使用计算变量功能 <1> ...
- mysql常用基础操作语法(十二)~~常用数值函数【命令行模式】
数值函数是常用函数之一,也是学习mysql必会的,常用的有如下一些: 1.ceil:返回大于某个数的最小整数值: 2.floor:和上一个相反,返回小于某个数的最大整数值: 3.round:返回某个数 ...
- mysql常用基础操作语法(九)~~外连接查询【命令行模式】
1.左外连接left outer join或者left jion,outer可以省略不写,下边的右连接和全连接也一样: 左外连接的意思是,以left join左边的表中的数据为基准,即左边的表中有的必 ...
- mysql常用基础操作语法(八)~~多表查询合并结果和内连接查询【命令行模式】
1.使用union和union all合并两个查询结果:select 字段名 from tablename1 union select 字段名 from tablename2: 注意这个操作必须保证两 ...
随机推荐
- Java基础语法:数组
一.简介 描述: 数组是相同类型数据的有序集合. 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们. 基本特点: 数组的长度是确定的.数组一旦被创建,它的大小就是不可以改变的. ...
- 在C#的WPF程序使用XAML实现画线
在WPF中画直线.新建WPF应用程序,使用XAML画直线.使用X1.Y1两个属性可以设置直线的起点坐标,X2.Y2两个属性则可以设置直线的终点坐标.控制起点/终点坐标就可以实现平行.交错等效果.Str ...
- (报错解决)Exception encountered during context initialization
转: (报错解决)Exception encountered during context initialization 关键词 JavaEE JavaWeb eclipse XML AspectJ ...
- 【HTB系列】 靶机Swagshop的渗透测试详解
出品|MS08067实验室(www.ms08067.com) 本文作者:是大方子(Ms08067实验室核心成员) 总结与反思 使用vi提权 magento漏洞的利用 magescan 工具的使用 靶机 ...
- Semaphore实战
简介 Semaphore信号量计数器.和CountDownLatch,CyclicBarrier类似,是多线程协作的工具类,相对于join,wait,notify方法使用起来简单高效.下面我们主要看看 ...
- 2020年12月-第01阶段-前端基础-认识WEB
认识WEB 1.认识网页 网页主要由文字.图像和超链接等元素构成.当然,除了这些元素,网页中还可以包含音频.视频以及Flash等. 思考: 网页是如何形成的呢? 总结 网页有图片.链接.文字等元素组成 ...
- HDU_3746 Cyclic Nacklace 【KMP的应用】
一.题目 HDU3746 二.分析 KMP比较好解决的一个问题:如果求一个串中的循环节? 仔细回想KMP的用法,重点是next数组,相当于就是后缀和前缀的比较,那么不正是方便了我们确定循环节? 如果以 ...
- go语言几个最快最好运用最广的web框架比较
比较一下常用的golang web框架 令人敬畏的Web框架 如果你为自己设计一个小应用程序,你可能不需要一个Web框架,但如果你正在进行生产,那么你肯定需要一个,一个好的应用程序. 虽然您认为自己拥 ...
- 让JS代码Level提升的忍者秘籍(实用)
本文章共2377字,预计阅读时间5-10分钟. 前言 没有前言. 你准备好成为同事眼中深藏不露.高深莫测.阳光帅气的前端开发了吗? 那就开始吧! 本文秉承宗旨:代码实用与逼格并存. 提升JS代码Lev ...
- 递归函数初步理解---python实现(汉诺塔问题)
递归常被用来描述以自相似的方法重复事物的过程,在程序中指的是在函数定义中使用函数自身的方法. 递归是一个树结构,分为递推和回归的过程,当递推到达底部时,就会开始回归. 问题描述:A比B大两岁,B比C大 ...