首页 > 代码库 > centos基础命令 第二节

centos基础命令 第二节

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

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

  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(大写)  不推荐

答案不唯一,实践出真知

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

有错误请指正!



本文出自 “10882976” 博客,转载请与作者联系!

centos基础命令 第二节