感谢老师传授,谢谢老师!仅供学习用!
=============================
centos基础命令
------------------------------
cp 复制
cp 【选项】 源文件 目的地
-r 复制目录
mv (1)移动 (2)改名
mv 源文件 目的地
echo
> 重定向
>> 追加重定向
==========================
gedit
nano
vi --> vim
命令模式
选中:v
复制:y yy复制一行 ”n“yy复制n行
粘贴:p
跳转: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:如果文件已存在,则表示进入编辑,如不存在则新建。
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
Ans1:gg―100dd
9:vim打开文档后,如何复制一行,并粘贴到第20行的下面?
Ans1:yy―20G---p(小写)
Ans2:yy―19G―P(大写) 不推荐
答案不唯一,实践出真知
---------------------
有错误请指正!