感谢老师传授,谢谢老师!仅供学习用!

=============================

centos基础命令

------------------------------

cp 复制

cp 【选项】 源文件 目的地

-p 保留源文件属性

-r 复制目录

mv (1)移动 (2)改名

mv 源文件 目的地

echo

> 重定向

>> 追加重定向

==========================

gedit

nano

vi -->  vim

命令模式

选中:v

复制:y yy复制一行 ”n“yy复制n行

粘贴:p

删除:d  dd删除一行  ”n“dd删除n行

跳转:gg跳到文首 G跳到文末  ”n“G 调到第n行

撤销:u

反撤销:ctrl+r

/搜索

插入模式

退出模式

保存退出:   :wq   :x

不保存退出:    :q!

保存:  :w

:set nu 显示行号

:set nonu

:s/old/new  光标所在行匹配到的第一个字符串做替换

:s/old/new/g 光标所在行匹配到的字符串全部替换

:%s/old/new/g 全文替换

:n,ms/old/new/g 从第n行到第m行匹配到的字符串全部替换

:nohl 取消高亮

/etc/vimrc  对vim编辑器做个性化设置

=====================================

用户和组

/etc/passwd

用户名:密码占位符:UID:GID:说明信息:用户家目录:登录shell

/etc/shadow

用户名:密码:最近一次修改密码的时间:密码的最短有效期限:密码的最长有效期限:密码过期前多少天提醒

/etc/login.defs

/etc/group

/etc/gshadow

管理员:0

系统用户:201-999

普通用户:1000-60000

==========================================================

======================

相关问题及解决方法:

1:如果想把文档中出现的全部"abc"替换成"def"怎么做?又如何只替换每行中出现的第一个"abc"呢?

Ans1:  esc:%s/abc/def/g

Ans2:   esc:%s/abc/def

2:当搜索某个关键词时,光标所定位的关键词所在的行是如何决定的?也就是说,光标是定位到最顶端出现的关键词的那行还是最底端关键词出现的那行,还是另外的情况?如果想从当前关键词移动到下一个关键词怎么操作?移动到上一个关键词又怎么操作?

Ans1:  “?word && /word”搜索到全文的关键词,?默认向上,/默认向下

Ans2: n向下移动,N向上移动

3:在一般模式下如何快速的把光标快速的向右或向左移动10个字符?

Ans:10l向右   10h向左

4:vim + filename 表示什么含义,vim +10 filename 将会发生什么?

Ans1:如果文件已存在,则表示进入编辑,如不存在则新建。

Ans2:如果存在10文件则进入编辑,不存在则新建10文件

5:用vim打开一个文档后,我想让光标跳到第20行,怎么做?跳到最后一行怎么做?

Ans1:gg—19j  或者  G--20G     或者gg--20gg

Ans2: G

6:vim 打开文档后,默认是不显示行号的,如何做让它显示行号?

Ans1:esc:set nu

7:vim打开文档后,我想把20-50行中的第一个'abc' 替换为 'efg' 怎么操作?如果是想替换所有呢?

Ans1:20,50s/abc/def/

Ans2:%s/abc/def/g

8:vim打开文档后,如何快速删除前100行?

Ans1:gg—100dd

9:vim打开文档后,如何复制一行,并粘贴到第20行的下面?

Ans1:yy—20G---p(小写)

Ans2:yy—19G—P(大写)  不推荐

答案不唯一,实践出真知

---------------------

有错误请指正!

转载于:https://blog.51cto.com/10892976/1912367

centos基础命令 第二节相关推荐

  1. centos 基础命令第一节

    感谢老师整理并传授:修改部分内容. 仅用做日后学习之用. 关闭NetworkManager服务: CentOS7:systemctl stop NetworkManager 永久关闭:systemct ...

  2. (Java高级教程)第四章必备前端基础知识-第二节1:CSS概述和选择器

    文章目录 一:CSS概述 (1)概述 (2)语法规范 (3)CSS引入方式 二:选择器 (1)基础选择器 ①:标签选择器 ②:类选择器 ③:id选择器 ④:通配符选择器 总结 (2)复合选择器 ①:后 ...

  3. java基础学习 --- 第二节 变量、数据类型和运算符

    java基础学习 - 第二节 变量.数据类型和运算符 一.变量 1.变量就是会发生改变的数据,程序运行时,这些数据以变量的形式被保存到计算机的内存中.如图 2.使用变量的步骤:     声明变量 - ...

  4. centos基础命令

    centos基础命令 一.基础命令 1.pwd:定位当前工作的绝对目录 2.touch:创建文件 3.cat:查看文件 4.vi:编辑文件 5.vim:编辑文件(基于安装了vim编辑器) 6.mkdi ...

  5. 网络营销教程SEO 第四章.搜索引擎优化基础(第二节)

    rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsoh ...

  6. MATLAB使用基础(第二节)

    上一节我们已经学习了matlab的基本运算,这一节就讲一下matlab基本程序的书写,干货满满哦!!! 1.关系与逻辑运算 关系操作符 说明 逻辑操作符 说明 < 小于 && 与 ...

  7. Python编程基础:第二节 多重赋值Multiple Assignment

    第二节 多重赋值Multiple Assignment 前言 取不同值的变量 取相同值的变量 前言 上一节中我们介绍了变量,通常情况下需要为每一个变量赋予相应的值,但是我们如果将每一个变量赋值都用一行 ...

  8. Spark修炼之道(基础篇)——Linux大数据开发基础:第二节:Linux文件系统、文件夹(一)...

    本节主要内容 怎样获取帮助文档 Linux文件系统简单介绍 文件夹操作 訪问权限 1. 怎样获取帮助文档 在实际工作过程其中,常常会忘记命令的使用方式.比如ls命令后面能够跟哪些參数,此时能够使用ma ...

  9. CentOS 基础命令 III

    软件包管理 为了满足应用的需求,我们通常会在系统上安装各种相应的软件,并在维护中会对软件进行升级和删除,甚至是退回到旧的版本. CentOS 中主要有三种类型的软件管理方式,分别为源代码编译.RPM ...

最新文章

  1. BroadcastReceiver自学笔记
  2. 大规模1.4亿中文知识图谱数据,我把它开源了
  3. 450g吐司烘烤温度_美晨烘焙丨会吐蛋黄的黄金吐司
  4. OpenCV-Python:实现人脸、人眼、嘴巴识别
  5. 007_Curator框架二
  6. 深度学习模型保存_Web服务部署深度学习模型
  7. PHP的postman请求的五种数据样式
  8. php unable to save,php – Laravel save()未定义
  9. hibernate树
  10. 数据库备份 java jar_Java实现数据库备份并利用ant导入SQL脚本
  11. mysql explode函数_hive中,lateral view 与 explode函数
  12. linux虚拟机系统下安装jdk
  13. node2vec文献出处_图表示学习入门2——Node2Vec
  14. 泰坦尼克号数据_案例三:泰坦尼克号乘客的幸存预测_使用文档_机器数据分析平台...
  15. java mina框架教程_[Java教程]Mina框架HelloWorld入门
  16. KeyTool 和 OpenSSL 相互转换 [转]
  17. Linux常用命令——mysqladmin命令
  18. Nacos只发现不注册
  19. linux生产环境防火墙关不关,linux关闭防火墙后还访问不了Web?已解决,关闭防火墙及清除防火墙策略...
  20. 3种解法 - 两水壶拼水问题

热门文章

  1. MyBatis从入门到精通:update用法、delete用法
  2. 返回结果的HTTP状态码——《图解http》第四章
  3. 随机数演示(窗体应用程序)
  4. javaSE基础——常见的dos命令即其他
  5. (转)如何压缩SQL Server 2005指定数据库文件和日志的大小?
  6. Java中看今天是星期几,礼拜几
  7. visual studio 2010运行速度提速
  8. back(返回)键总结
  9. exe4j打包jar成exe文件(将jdk打包在内)
  10. 【微软亚洲研究院院长洪小文专访---谈大学生实习就业】