Linux常用命令2

9、cat命令

    cat主要有三大功能:

     1.一次显示整个文件:cat filename

     2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.

     3.将几个文件合并为一个文件:cat file1 file2 > file

     -b对非空输出行号

     -n输出所有行号

     实例:

     (1)把 log2012.log 的文件内容加上行号后输入 log2013.log 这个文件里

     cat -n log2012.log log2013.log

     (2)把 log2012.log 和 log2013.log 的文件内容加上行号(空白行不加)之后将内容附加到 log.log 里

     cat -b log2012.log log2013.log log.log

     (3)使用here doc生成新文件

     cat >log.txt <<EOF

     >Hello

     >World

     >PWD=$(pwd)

     >EOF

     ls -l log.txt

     cat log.txt

     Hello

     World

     PWD=/opt/soft/test

     (4)反向列示

     tac log.txt

     PWD=/opt/soft/test

     World

     Hello

10、more命令

    功能类似于cat, more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示

     ->>命令参数:

     +n      从笫n行开始显示

     -n       定义屏幕大小为n行

     +/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示 

     -c       从顶部清屏,然后显示

     -d       提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能

     -l        忽略Ctrl+l(换页)字符

     -p       通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似

     -s       把连续的多个空行显示为一行

     -u       把文件内容中的下画线去掉

     ->>常用操作命令:

     Enter    向下n行,需要定义。默认为1行

     Ctrl+F   向下滚动一屏

     空格键  向下滚动一屏

     Ctrl+B  返回上一屏

     =       输出当前行的行号

     :f     输出文件名和当前行的行号

     V      调用vi编辑器

     !命令   调用Shell,并执行命令

     q       退出more

     实例:

     (1)显示文件中从第3行起的内容

     more +3 text.txt

     (2)在所列出文件目录详细信息,借助管道使每次显示5行

     ls -l | more -5

     按空格显示下5行

11、less命令

     less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。

     常用命令参数

     -i  忽略搜索时的大小写

     -N  显示每行的行号

     -o  <文件名> 将less 输出的内容在指定文件中保存起来

     -s  显示连续空行为一行

     /字符串:向下搜索“字符串”的功能

     ?字符串:向上搜索“字符串”的功能

     n:重复前一个搜索(与 / 或 ? 有关)

     N:反向重复前一个搜索(与 / 或 ? 有关)

     -x <数字> 将“tab”键显示为规定的数字空格

     b  向后翻一页

     d  向后翻半页

     h  显示帮助界面

     Q  退出less 命令

     u  向前滚动半页

     y  向前滚动一行

     空格键 滚动一行

     回车键 滚动一页

     [pagedown]: 向下翻动一页

     [pageup]:   向上翻动一页

     实例:

     (1)ps查看进程信息并通过less分页显示

     ps -aux | less -N

     (2)查看多个文件

     less 1.log 2.log

     可以使用n查看下一个,使用p查看前一个

二.两种工作模式

①.命令模式
通过命令对文件进行常规的编辑操作,例如定位,翻页,复制,粘贴,删除…
末行模式命令
在这里插入图片描述

②.编辑模式
正常的编写文字。
在这里插入图片描述
常用移动命令:
①.移动和选择
1)上、下、左、右
在这里插入图片描述
在这里插入图片描述

2)行内移动
在这里插入图片描述
3)移动行数
在这里插入图片描述
4)屏幕移动
在这里插入图片描述
H、M、L 可以将光标跳转到当前页面的顶部、中间、底部。
5)移动
a.段落移动
Vi 中 使用空行开区分段落。
在这里插入图片描述
b.括号切换
在程序中,()、{}、[] 使用频率很高、并且都是成对出现,
使用 % 命令,可以在括号之间进行切换。
在这里插入图片描述
6)选中文本
在这里插入图片描述
小写v
在这里插入图片描述
大写 V,选中整行
在这里插入图片描述
注意: 光标向下移动的时候,需要关闭大写再使用j。
Crtl+ v 垂直选中
在这里插入图片描述

②.编辑操作
1)删除
x:从后往前删除字符。
在这里插入图片描述
dd:删除一行
2)复制和粘贴
y copy
nyy表示复制 n行,
yy 表示复制一行
p paste 粘贴
3)替换
在这里插入图片描述
4)缩排
在这里插入图片描述
按住shift 按两次>(>>) 或者< (<<),向右或者向左连续缩进4个空格。
③.撤销和重复
在这里插入图片描述
④.查找
在这里插入图片描述
n: 表示查找下一个
N: 表示查找上一个
在这里插入图片描述
扩展:
在这里插入图片描述
⑤.查找与替换
记忆命令格式: :%s/xx /xx /g
全局替换:
一次性替换所有的内容 :%s/旧文本/新文本/g
在这里插入图片描述
可视区域替换:
?///g 注意没有%
在这里插入图片描述
确认替换:
:%s///gc
在这里插入图片描述
y yes 替换
N no 不替换
A all 替换所有
Q quit 退出替换
L last 替换最后一个,并把光标移动到行首。
^E ctrl+E 向下滚屏
^Y ctrl+Y 向上滚屏

⑥.插入命令
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值