美文网首页
Linux59期day08

Linux59期day08

作者: A宽宽 | 来源:发表于2019-04-07 22:03 被阅读0次

1、vim编辑器的快捷键
光标移动操作:

l:光标向右移动
h:光标向左移动
j:光标向下移动
k:光标向上移动
gg或1G:光标移动到文本的首行
10G或10gg:光标移动到第10行
G:移动到文本的末尾
$或End:移动光标到行尾
^或Home:移动光标到行首

显示或取消行号

:set nu 显示行号
:set nonu 取消行号

删除操作:

cc;删除光标当前行,并进入编辑模式
C或D:删除光标所在行后面的内容
d+G:删除光标所在行之后所有的位置
100D:删除光标所在行下的100行
dw:删除火剪贴相同符号间的内容

复制:

yy:复制光标当前行
p:粘贴到光标所在下面的行
dd;剪贴光标所在行
:1copy5:复制第一行到第五行下面 简写:1co5
:1move5:移动第一行到第五行下面
:$s#root#oldboy#g 把root替换成oldboy,g是全局
O:在光标所在行的上面处插入一行,并进入编辑模式
o:在光标所在行的下面处插入一行,并进入编辑模式

批量快捷键

批量删除:进入批量编辑模式(可视化)Ctrl+v,选择上下左右键,删除d
批量增加:进入批量编辑模式(可视化)Ctrl+v,选择区域,输入大写的I进入编辑模式编辑,按下Esc键

2、echo:显示输出文本内容
参数:
-n 不换行显示
-e 激活特殊符合 比如:/t /n

输出重定向,先清空,在写入
'>>' 追加输出重定向
-n 不换行显示
[root@oldboy-59 ~]# echo {1..10}
1 2 3 4 5 6 7 8 9 10
[root@oldboy-59 ~]# echo {01..10}
01 02 03 04 05 06 07 08 09 10
[root@oldboy-59 ~]# echo {01..10..2}
01 03 05 07 09
[root@oldboy-59 ~]# echo {01..10..3}
01 04 07 10
[root@oldboy-59 ~]# echo {01..10}
01 02 03 04 05 06 07 08 09 10

3、seq:生成序列

语法:
  [1] seq 尾数
  [2] seq 首数 尾数
  [3] seq 首数 增量 尾数
seq 100
seq 20 100 默认加1
seq 20 3 100 显示加几
参数:
-w 在列前添加0 使得宽度相同
[root@linux-yunwei01 ~]# seq -w 100
001
002
003
004

4、cat:查看文件内容

文件合并
cat 第一个文件 第二个文件>>all.txt
参数:
-n 统计文件行号
-b 统计文件行号,但滤过空行
cat还有生成文件内容的作用
如:

cat >> a.txt << EOF

ldfkdsfsfdsf
sfsdfdsfds
EOF ---追加

cat > a.txt << EOF

ldfkdsfsfdsf
sfsdfdsfds
EOF ---覆盖

5、more:分页显示文件内容

参数:
f:下一页;
b:上一页;
q:退出(查看到文件的底部自动退出)
6、less:分页显示文件内容(常用)
参数:
f:下一页;
b:上一页;
q:退出(查看到文件的底部,不退出)
/要搜索的内容 搜索查找 (n查找下一个,N查找上一个)

7、head:显示文件头部,默认是10行

参数:-n :显示文件前几行
head -n 20 a.txt

head -20 a.txt
[root@oldboy-59 ~]# head test.txt -n1
#! /bin/bash
[root@oldboy-59 ~]# head -n1 test.txt
#! /bin/bash

8、tail:显示文件内容尾部,默认显示10行

参数:
-n:显示文档后几行
-f:显示文档后几行(实时更新)
tail -n5 test.txt
tail -n1 test.txt -n2 以后面的优先
tailf = tail -f 查看实时的日志情况
9、 :别名
系统默认给rm mv cp 定义了别名
alias 查看已定义的别名
alias rm='命令'
alias rm='echo command bny...'
坑:.bashrc 要注释里面的别名 rm
unalias 取消别名
设置网卡名称为别名eth0
alias eth0='vim /etc/sysconfig/network-scripts/ifcfg-eth0'

相关文章

  • Linux59期day08

    1、vim编辑器的快捷键光标移动操作: l:光标向右移动h:光标向左移动j:光标向下移动k:光标向上移动gg或1G...

  • 20160818

    《把时间当作朋友》Day08

  • Linux59期day12

    创建1个新目录他的硬链接数是2? 为何? 在这个目录下面创建1个新目录 /lidao/alex/ lidao目录...

  • Linux59期day05

    了解:/oldboy和/oldboy/ 区别?大部分命令是一样的./oldboy 表示oldboy目录和下面的内...

  • Linux59期day04

    Linux基础操作与命令 快捷键 Ctrl+c 取消当前操作 Ctrl+l 清屏 Ctrl+a 光标移到行首 C...

  • Linux59期day09

    vim 故障 1.vim 执行过程 2.故障产生原因 a.同时打开一个文件b.之前的文件没有正常保存退出导致的 3...

  • Linux59期day10

    文件类型: 扩展名:.avi .txt .log .shWindows:系统根据不同的扩展名,区分不...

  • Linux59期day03

    什么是救援模式? 解决故障 root密码忘记\服务器无法开机 linux磁盘分区方案 1.通用-数据不重要的时候...

  • Linux59期day02

    什么是操作系统? 人与硬件设备的中介/桥梁 Linux操作系统的组成? 外围应用程序 命令解释器 shell 系...

  • Linux59期day16

    正则表达式(Regular Expression RE) 什么是正则表达式: 发明一套符号,不同的符号有不同的...

网友评论

      本文标题:Linux59期day08

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