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
:关闭查找,当运行查找模式后发现所有文件的内容都高亮了,通过该命令可以关闭
最新文章
- 【使用Unity开发Windows Phone上的2D游戏】(1)千里之行始于足下
- iOS--页面间的代理传值(属性、代理(委托)、代码块、单例、通知)
- 打造一款属于自己的web服务器——开篇
- ASP.NET页面生命周期总结(1)
- Windows Azure入门教学系列 (二):部署第一个Web Role程序
- git笔记之解决eclipse不能提交jar等文件的问题
- Android 推断SD卡是否存在及容量查询
- dotnet core使用开源组件FastHttpApi进行web应用开发
- 实现我的第一个Java程序
- python网络爬虫笔记(三)
- 【Android】Android自定义属性,attr format取值类型
- ssm回顾笔记(一)
- 761. Special Binary String
- zoj4110 Strings in the Pocket(manacher)
- 常用的Git命令整理
- React-页面路由参数传递的两种方法
- 包含mysql 递归查询父节点 和子节点
- 四、触发器(Trigger)
- Git Bash主题配置
- lucene教程--全文检索技术
热门文章
- 关于 HTTP 后端人员需要了解的 20+ 图片!
- 更换 grub 主题
- 后端程序员之路 10、gbdt(Gradient Boosting Decision Tree)
- js 前端MD5加密
- [个人总结]pip安装tensorboard太慢
- Fedora一键安装NVIDIA显卡驱动Fedora28+
- python爬虫(正则取数据)读取表格内的基金代码后爬取基金最新净值,同时写到对应的表格中,基于最近一次购买净值计算出涨跌幅(名字有点长)
- flex布局个人总结
- 【数据结构与算法】——链表(Linked List)
- python基础学习之集合set