美文网首页
Linux模拟器

Linux模拟器

作者: 闲格格 | 来源:发表于2017-12-14 22:50 被阅读0次

常用命令注解

命令 注解
pwd 查看当前目录
cd/d 进入到d盘
mkdir test 创建TEST文件夹
ls, l s -l, ls -al, ls -a -l 查看当前文件夹内容
cd test 进入test文件夹
touch a.log 创建文件(只创建不编辑)
vi b.log 创建文件,在保存
编辑—— ——模式
^ 直接按,光标移动到行首
$ 直接按,光标移动到行尾
w 光标一个一个单词的移动
x 光标右边开始删除
u 回退之前的操作
ctrl+r 撤销刚刚的回退
%s/n/N/g 将左右小写n替换成大写N,s等于替换,g全部,不加g只替换第一个
set nu 显示行号
/ 匹配搜索 类似ctrl+f ,n下一个 ,N上一个
h j k l x 所有的移动·删除命令都支持前面加数字,一次做多个

编辑文件

1 三种模式
命令模式 按esc切换到命令模式
编辑模式 最下方有"insert"或者"插入"提示
末行模式 按esc后再按冒号":"

练习1

1.vi a.log新建文件并编辑
2.按“i”命令,进入编辑模式(下方出现insert或者插入)
3.输入hello word
4.按esc进入命令模式(下方insert或者插入提示没了)
5.按“h”、“l”移动光标到“hello world”最末
6.输入“a”追加命令,进入编辑模式,新增“!”号,最新内容“hello world !”
7.按esc进入命令模式
8.按“h”移动光标到“hello ”前面,按“r”替换命令,再输入“H”,将小写的“h”替换成大写的“H”
9.按“h”移动光标到“world”前面,按“r”替换命令,再输入“W”,将小写的“w”替换成大写的“W”
10.按esc确保进入命令模式,按“o”命令,进入编辑模式,新插入1行
11.输入“你好,师妹!”
12.按esc进入命令模式在按冒号进入末行模式
12输入wq保存并退出

  1. 输入cat b.log 查看
$ cat b.log
cat: b.log: No such file or directory

练习2

1.查找c盘下,所有以“catalina”开头,“.log”结尾的文件,find/c -name'catalina'*.log

/c/software/apache-tomcat-7.0.79/logs/catalina.2017-11-05.log
/c/software/apache-tomcat-7.0.79/logs/catalina.2017-11-27.log
/c/software/apache-tomcat-7.0.79/logs/catalina.2017-12-11.log

2.查找e盘下,以“catalina”开头,“.log”结尾的文件,find e -name 'catalina*.log'
3.统计catalina.2017-11-05.log该文件的字节大小、单词个数、行数

## 命令
wc catalina.2017-11-05.log
## 结果
  1349   8095 108970 catalina.2017-11-05.log
## 解析
1349行
8095个单词
108970个字节

4.将catalina.2017-11-05.log拆分成10个小文件

## 命令
split -l 100 catalina.2017-11-05.log new_
## 结果
a.log  c.log                    new_aa  new_ac  new_ae  new_ag  new_ai  new_ak  new_am
b.log  catalina.2017-11-05.log  new_ab  new_ad  new_af  new_ah  new_aj  new_al  new_an

备注:要重新合并
cat new_*> new_catalina.out
  1. 随机选一个拆分后的文件,随机选一行,加入自己的手机
## 命令1,编辑文件
vi new_aj
## 命令2:,定位到第53行
37j
## 命令3:“i”进入编辑模式
i
输入手机号
## 命令4:保存退出
esc
:wq
回车

6.找出手机号码所在的文件和手机号码所在的行

## 命令
grep -rn --text '18616765946' ./
## 解释
grep:全局查询打印命令
-r:递归查询,也就是遇到子文件夹,会查询子文件夹
-n:打印行号
--text:以文本的形式查询
‘15800541908’:要查询的字符串,可以写正则表达式
./:“.”当前目录,也可以指定其他目录,即:要查找的文件夹
## 结果
./a.log:37:      15800541908  a

7.打开new_aj,显示行号
以编辑的方式查看定位内容

## 命令1:以编辑的模式查看文件内容
vi new_aj
## 命令2:显示行号
:set nu
## 命令3:光标移动到54行
54j
或者
## 命令4:查询
esc
/18616765946
回车
n下一个,N上一个

相关文章

网友评论

      本文标题:Linux模拟器

      本文链接:https://www.haomeiwen.com/subject/hnmkwxtx.html