day06 linux基础命令总结(2)

文件查看

cat

Cat -b /etc/passwd 显示passwd文件,并列出行号,空白行不标志行号
Cat -n /etc/passwd 显示passwd 文件,列出行号,空白行标志行号
cat -E 某一行有enter ,文件行后会有$显示出来
Cat -T 显示table键缩进,以^显示
Cat -v 列出特殊字符
Cat -A 整合命令-vET

more

适合长篇文件查看;
回车 ------>下一篇
q------------> 退出

less

适合长篇文件查看;
回车 ------>下一篇
q------------> 退出

nl

Nl -ba /etc/passwd //无论是否有空行都列行号(空行也列行号)
Nl -bt// 如果有空行,则空行不列行号
Nl -nln // 行号在屏幕的左方
Nl -nrn //行号在屏幕的右方(行号前没有‘0’)
Nl -nrz// 行号在屏幕的右方(行号前有‘0’)
Nl -w -20 /etc/passwd passwd 文件在行号前缩进20个字符

head

格式:head -n file
默认显示文件前10行内容

tail

格式:tail -n file
默认显示文件后10行内容

文件对比

diff

格式:diff [file1] [file2]
例如:
[root@oldboy ~]# diff score.txt score1.txt
5a6
score table
注:> 后面的内容是第二个文件的内容
< 后面的内容是第一个文件的内容

vimdiff

格式:vimdiff [file1] [file2]
进入文件可以用以下方法可交换窗口:
Ctrl-w K(把当前窗口移到最上边)
Ctrl-w H(把当前窗口移到最左边)
Ctrl-w J(把当前窗口移到最下边)
Ctrl-w L(把当前窗口移到最右边)

vim

格式:vim -d [file1] [file2]
在命令模式下写
:vertical diffsplit [file2]

文件复制

cp命令

格式:cp -r [oldfile] [newfile]
-r:递归
注:文件复制不用加-r;
目录复制要加-r选项。

文件重命名

mv(move)

1.文件移动:
格式:mv -r [oldfile] [newfile]
-r:递归

  1. 文件重命名
    格式:mv [oldfile] [newfile]
rename

格式:rename 原字符串 目标字符串 源文件
例:rename score.txt score1.txt score.txt 将score.txt文件重命名为score1.txt

vi 编辑器

vi编辑器的工作原理
图片1.png
vi编辑器的使用技巧
  • 编辑模式:
    i:从光标所在位置直接进入编辑状态
    a:将光标向右移动一个字符并进入编辑状态
    o:将光标移动到下一行进入编辑状态
    I:将光标移动到行首并进入编辑状态
    A:==shift+a将光标移动到行尾进入编辑状态
    O:==shift+o将光标移动到下一行进入编辑状态
    ESC:进入末行模式
  • 命令模式
    定位:
    G定位至首行
    gg:定位至首行
    [num]gg :精确到第几行
    [num]G:精确到第几行
    0/shift+6:定位到行首
    shift+4:定位到行尾
    ctrl+←/→:光标左右移
    u:撤销
    U:撤销全部
    shift+c:光标右面删除
    ctrl+r:取消撤销

剪切和粘贴:
dd:删除一行
dw:删除当前单词(光标所在的右方的字符串)
x:删除当前光标所在的字符
X:删除当前光标右面的一行数据
D:删除一整行
yy:复制一行
yw:复制光标右的字符串(默认以空格分隔)
p : 粘贴

  • 末行模式
    :w 保存
    :wq 保存退出
    :x 保存退出
    :q 退出
    :q! 退出加强制
    /pattern:搜索模式
    ?pattern :向后搜索模式
    n:向同一方向搜索,向下搜索
    N:向上搜索
    :s/old/new/gc 全文替换有提示
    :s/old/new/g 全文替换无提示
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,846评论 0 10
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,484评论 0 9
  • 本文笔记源自这里——[实验楼]欢迎大家在下面交流其中有问题的地方喜欢请点收藏,每日更新(全部已亲自实践). 一. ...
    东皇Amrzs阅读 4,065评论 7 54
  • (一)基本命令 命令格式: 命令 参数 1.ls 显示文件名,等同于dos下dir命令 命令格式:ls [opti...
    飞羽孟德阅读 1,974评论 0 3
  • list:1.输入、输出重定向;2.tr 转换或删除字符;3. | 管道;4.tee 重定向到多个目标; 5.rz...
    溪云初起日沉阁l阅读 598评论 0 2