系统目录结构了解

CentOS系统中没有磁盘的概念,一切皆文件,/目录下的的一个个文件夹目录就相当于磁盘了,这里简单记录几个常用的目录以及对应的作用:

  1. dev:Linux一切皆文件,包括硬件也进行了文件化,可以在该目录下看到所有的硬件设备

  2. medie:连接到系统中的硬件例如U盘、光驱等会被系统识别并挂载到该目录下

  3. mnt:外部存储挂载,例如Windows、Linux双系统时可以将windows分区挂载到该目录下,再或者虚拟机与物理机的文件共享

  4. etc:关于一些环境变量之类的配置项都在该目录下

  5. bin:我们常用的命令几乎都放在了当前目录下,例如cd、ls

  6. sbin:相对于bin多了一个s(super),是系统管理员才能使用的一些程序命令

  7. home:系统中每新增一个用户,都会在该目录下都会生成对应的文件夹,类似C盘下的用户目录

  8. root:root用户目录,它拥有至高权限且独享一个根目录,且其他用户不能访问该目录

  9. usr:程序一般都安装在该目录下,类似于C盘的Program Files文件夹

  10. opt:usr目录用来安装程序,安装程序所需要的安装包一般就都放在该目录下

  11. 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 常用基础操作的更多相关文章

  1. Mysql常用基础操作(备忘录)

    常常忘记mysql的一些命令行操作,甚至于说,比较复杂的sql格式记不住或忘记了,也可能根本不会考虑去记,因此,做一下汇总,当下次出现恍惚时不至于去百度挨个找,有时就是记不起来,但是只要给点药引子,立 ...

  2. Pytorch系列之常用基础操作

    各种张量初始化 创建特殊类型的tensor a = torch.FloatTensor(2,3) a = torch.DoubleTensor(2,3) ... 设置pytorch中tensor的默认 ...

  3. Pytorch系列:(一)常用基础操作

    各种张量初始化 创建特殊类型的tensor a = torch.FloatTensor(2,3) a = torch.DoubleTensor(2,3) ... 设置pytorch中tensor的默认 ...

  4. SPSS常用基础操作(3)——对数据资料进行整理

    在实际工作中,往往需要对取得的数据资料进行整理,使其满足特定的分析需求,下面介绍SPSS在资料整理方面的一些功能. 1.加权个案加权个案是指给不同的个案赋予不同的权重,以改变该个案在分析中的重要性.为 ...

  5. SPSS常用基础操作(2)——连续变量离散化

    首先说一下什么是离散化以及连续变量离散化的必要性. 离散化是把无限空间中无限的个体映射到有限的空间中去,通俗点讲就是把连续型数据切分为若干“段”,也称bin,离散化在数据分析中特别是数据挖掘中被普遍采 ...

  6. SPSS常用基础操作(1)——变量分组

    有时我们需要对数据资料按照某个规则进行归组,如 在上述资料中,想按照年龄进行分组,30岁以下为组1,30-40岁为组2,40岁以上为组3 有两种方法可以实现: 1.使用计算变量功能 <1> ...

  7. mysql常用基础操作语法(十二)~~常用数值函数【命令行模式】

    数值函数是常用函数之一,也是学习mysql必会的,常用的有如下一些: 1.ceil:返回大于某个数的最小整数值: 2.floor:和上一个相反,返回小于某个数的最大整数值: 3.round:返回某个数 ...

  8. mysql常用基础操作语法(九)~~外连接查询【命令行模式】

    1.左外连接left outer join或者left jion,outer可以省略不写,下边的右连接和全连接也一样: 左外连接的意思是,以left join左边的表中的数据为基准,即左边的表中有的必 ...

  9. mysql常用基础操作语法(八)~~多表查询合并结果和内连接查询【命令行模式】

    1.使用union和union all合并两个查询结果:select 字段名 from tablename1 union select 字段名 from tablename2: 注意这个操作必须保证两 ...

随机推荐

  1. hive分区分桶

    目录 1.分区 1.1.静态分区 1.1.1.一个分区 1.1.2.多个分区 1.2.动态分区 2.分桶 1.分区 如果一个表中数据很多,我们查询时就很慢,耗费大量时间,如果要查询其中部分数据该怎么办 ...

  2. .Net -- NLog日志框架配置与使用

    NLog是适用于各种.NET平台(包括.NET标准)的灵活,免费的日志记录平台,NLog可将日志写入多个目标,比如Database.File.Console.Mail.下面介绍下NLog的基本使用方法 ...

  3. Selenium 4.0beta: Grid 工作原理

    Selenium 4.0 beta版已经发布,那么距离正式版已经不远了,在Selenium 4.0中变化比较大的就是Grid了,本文翻译了官方文档,重点介绍Grid 4的工作原理 Selenium G ...

  4. [GXYCTF2019]Ping Ping Ping 1

    进入界面 根据提示进行ping信号 看到网页的内容就想到经典的Linux命令执行,使用命令执行的管道符 "  |  "尝试列出文件 FLAG应该在Flag.php里面 构造play ...

  5. ElasticSearch(ES)使用Nested结构存储KV及聚合查询

    自建博客地址:https://www.bytelife.net,欢迎访问! 本文为博客同步发表文章,为了更好的阅读体验,建议您移步至我的博客 本文作者: Jeffrey 本文链接: https://w ...

  6. [实战]ASP.NET Padding Oracle信息泄露漏洞

    前言 这个漏洞是很多年前的了,刚好碰到网站有这个漏洞,利用一下也记录一下.具体原理请搜索学习,反正我不会. 推荐看这里,写得很清楚:http://www.91ri.org/6715.html 工具 p ...

  7. 一款免费的在线 Markdown 笔记,类似 typora 编辑体验

    为什么要开发一款新的编辑器 自从我开始使用 Markdown,就爱上了这种标记语法,轻量.纯文本兼容是最大的优点,哪里都可以编辑,一开始是在 IDE 上直接编辑,后来笔记越来越多,需要上传图片,有云同 ...

  8. 前端学习 node 快速入门 系列 —— 模块(module)

    其他章节请看: 前端学习 node 快速入门 系列 模块(module) 模块的导入 核心模块 在 初步认识 node 这篇文章中,我们在读文件的例子中用到了 require('fs'),在写最简单的 ...

  9. P2516 [HAOI2010]最长公共子序列 题解(LCS)

    题目链接 最长公共子序列 解题思路 第一思路: 1.用\(length[i][j]\)表示\(a\)串的前\(i\)个字符与\(b\)串的前\(j\)个字符重叠的最长子串长度 2.用\(num[i][ ...

  10. 白话解读 WebRTC 音频 NetEQ 及优化实践

    NetEQ 是 WebRTC 音视频核心技术之一,对于提高 VoIP 质量有明显的效果,本文将从更为宏观的视角,用通俗白话介绍 WebRTC 中音频 NetEQ 的相关概念背景和框架原理,以及相关的优 ...