千家信息网

Linux命令——文件内部命令

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,1、cat连接并全部显示文件内的信息-n:在显示的时候可以显示行号,这个行号只是显示出来,跟文件内容没有关系-E:显示每一行的行结束符,所以linux中文本文件的行结束符是$符-T:可以显示制表符-v
千家信息网最后更新 2026年10月31日Linux命令——文件内部命令

1、cat
连接并全部显示文件内的信息
-n:在显示的时候可以显示行号,这个行号只是显示出来,跟文件内容没有关系
-E:显示每一行的行结束符,所以linux中文本文件的行结束符是$符
-T:可以显示制表符
-v:显示其他的非打印字符
-A:显示所有的符号

2、more/less
more:作用同cat是相同的,只不过这时我们可以通过手动来翻屏,更加方便,more:只支持向后翻,翻到最后就直接退出。
less:显示文件信息,默认不退出显示,q即可退出。
空格:向后翻一屏
b:向前翻一屏
ENTER:向后翻一行
k:向前翻一行
/KEYWORD:查找关键字

3、head/tail
head:显示文件的前几行,默认是10行
head -NUM:显示前多少行
tail:显示文件的后几行,默认是10行
tail -NUM:显示后多少行
-f:查看文件尾部且不退出,等待显示后续追加的新内容 。常用于查看日志文件

4、echo
输出信息
echo "abc"
###echo "字符串" | passwd --stdin USERNAME:利用管道修改用户密码

5、输入、输出重定向
输出重定向:

覆盖输出(会覆盖原文件内的内容)

追加输出(不覆盖原文件的内容)
set -C :禁止对已经存在文件使用覆盖重定向
set +c :关闭上述功能
2>:重定向错误输出,不能输出正确信息
2>>:追加方式实现错误输出
&>:重定向标准输出或错误输出至同一个文件, 实时覆盖方式

输入重定向:<<:此处生成文档 cat << END :输入信息,直至输入END时结束。(EOF或者END代表文档输入结束) cat >> /tmp/myfile.txt << END 

6、cut
用于剪切数据的内容
-d:指定字段分隔符,默认的是空格 cut -d: -f7 空格符 cut -d''
-f:指定要剪切显示的字段
-f 1 表示显示第一个字段 cut -f1
-f 1,3表示显示第一个和第3个字段
-f 1-3表示显示从1到3的字段
#cat /etc/passwd | cut -f1-3 #取每行的第1-3字节
#cat /etc/passwd | cut -d : -f 3 #以:分割,取第三个字段

7、vim
文本编辑器,全屏、模式化的编辑器
vim模式:
编辑模式(命令模式):默认
输入模式
末行模式

vim模式转换:
1、从编辑模式-->输入模式
i:在当前光标所在字符的前面,转为输入模式
a:在当前光标所在字符的后面,转为输入模式
o:在当前光标所在行的下方新建一行,并转为输入模式
I:在当前光标所在行的行首,转为输入模式
A:在当前光标所在行的行尾,转为输入模式
O:在当前光标所在行的上方新建一行,并转为输入模式
------------------------------------------------------------------
2、从输入模式-->编辑模式
键入esc键。
3、末行模式:必须从编辑模式进入末行模式
键入:即可。
4、末行模式-->编辑模式
敲esc键,一次或者多次。
-------------------------------------------------------------
vim退出文件:
1、末行模式下关闭文件
w:保存文件
q:退出
wq:保存并退出
q!:不保存并退出
w!:强制保存
wq=x 保存退出
2、编辑模式下退出
大写ZZ:保存退出
------------------------------------------------------------------
vim下移动光标(编辑模式):
1、逐字符移动: h:向左
l:向右
j:向下
K:向上
#h:移动#(数字)个字符
2、以单词为单位移动
w:移动下一个单词的词首
e:移动到当前单词的词尾或者下一个单词的词尾
b:移动到当前单词的词首或者上一个单词的词首
#w:一次跳#个单词。
3、行内跳转
0:跳到行首(绝对行首)
^:跳到第一个非空白字符的行首
$:绝对行尾
4、行间跳转
#G:直接跳转至第#行上。
G:直接跳转至最后一行
末行模式下跳转:直接给出行号,回车即可。
------------------------------------------------------------------
vim翻屏:
ctrl+f:向下翻一屏
ctrl+b:向上翻一屏
ctrl+d:向下翻半屏
ctrl+u:向上翻半屏
---------------------------------------------------------------------
vim删除字符:
x:删除光标所在处的单个字符
#x:删除光标所在处及向后的共#个字符
vim删除命令:d
d命令与跳转命令结合使用
d$:删除到行尾。
#d跳转符:删除跳转符指定的#个字符
dd:删除当前光标所在行
#dd:删除包括光标所在行之内的#行
末行模式下可以使用:
startADD,ednADDd
1,10d:删除第一行到第十行
.,100:删除当前行到100行。
.表示当前行
$:最后一行
+#:向下的#行
$-10:倒数第10行
vim删除的内容为保存在缓冲中,最后一次删除的内容可以粘贴。
------------------------------------------------------------------
vim粘贴命令:p
p(小写):如果删除的或复制的为正行内容,则粘贴至光标所在含行的下方,如果
复制或删除的内容为非整行,则粘贴至光标所在字符的后面
P(大写):如果删除的或复制的为正行内容,则粘贴至光标所在含行的上方,如果
复制或删除的内容为非整行,则粘贴至光标所在字符的前面
vim复制命令:y
y的用法同d
yy:复制一行
vim先删除内容,再转换为输入模式:c
c的用法同d命令
cc:删除一行,并进入输入模式。
c$:删除到行尾,并进入输入模式
------------------------------------------------------------------
vim下撤销编辑操作命令:u
u:撤销上一次操作,连续u命令可以撤销此前的n次操作
#u:直接撤销最近#次编辑操作
-------------------------------------------------------------------------------------------
vim超找替换
/PATTERN:从行首向下查找PATTERN匹配的选项
?PATTERN:从行尾向上查找PATTERN匹配的选项
vim查找并替换:s
在末行模式下使用s命令
用法与sed一样
ADDR1,ADDR2s@PATTERN@string@gi
br/> h:向左
l:向右
j:向下
K:向上
#h:移动#(数字)个字符
2、以单词为单位移动
w:移动下一个单词的词首
e:移动到当前单词的词尾或者下一个单词的词尾
b:移动到当前单词的词首或者上一个单词的词首
#w:一次跳#个单词。
3、行内跳转
0:跳到行首(绝对行首)
^:跳到第一个非空白字符的行首
$:绝对行尾
4、行间跳转
#G:直接跳转至第#行上。
G:直接跳转至最后一行
末行模式下跳转:直接给出行号,回车即可。
------------------------------------------------------------------
vim翻屏:
ctrl+f:向下翻一屏
ctrl+b:向上翻一屏
ctrl+d:向下翻半屏
ctrl+u:向上翻半屏
---------------------------------------------------------------------
vim删除字符:
x:删除光标所在处的单个字符
#x:删除光标所在处及向后的共#个字符
vim删除命令:d
d命令与跳转命令结合使用
d$:删除到行尾。
#d跳转符:删除跳转符指定的#个字符
dd:删除当前光标所在行
#dd:删除包括光标所在行之内的#行
末行模式下可以使用:
startADD,ednADDd
1,10d:删除第一行到第十行
.,100:删除当前行到100行。
.表示当前行
$:最后一行
+#:向下的#行
$-10:倒数第10行
vim删除的内容为保存在缓冲中,最后一次删除的内容可以粘贴。
------------------------------------------------------------------
vim粘贴命令:p
p(小写):如果删除的或复制的为正行内容,则粘贴至光标所在含行的下方,如果
复制或删除的内容为非整行,则粘贴至光标所在字符的后面
P(大写):如果删除的或复制的为正行内容,则粘贴至光标所在含行的上方,如果
复制或删除的内容为非整行,则粘贴至光标所在字符的前面
vim复制命令:y
y的用法同d
yy:复制一行
vim先删除内容,再转换为输入模式:c
c的用法同d命令
cc:删除一行,并进入输入模式。
c$:删除到行尾,并进入输入模式
------------------------------------------------------------------
vim下撤销编辑操作命令:u
u:撤销上一次操作,连续u命令可以撤销此前的n次操作
#u:直接撤销最近#次编辑操作
-------------------------------------------------------------------------------------------
vim超找替换
/PATTERN:从行首向下查找PATTERN匹配的选项
?PATTERN:从行尾向上查找PATTERN匹配的选项
vim查找并替换:s
在末行模式下使用s命令
用法与sed一样
ADDR1,ADDR2s@PATTERN@string@gi

.,$-1 :当前行到倒数第一行
1,$表示全文
vim下shell交互
:!COMMAND 回车查看,查看完以后再回车,进入vim编辑模式。
-------------------------------------------------------------------------------------------
vim高级话题
1、显示或取消显示行号
:set nu
:set nonu
2、设定忽略或区分大小写
:set ignorecase
:set ic 忽略
:set noic
3、设定自动缩进
:set autoindent
:set ai 缩进
:set noai
4、查找到的文本高亮显示或取消高亮显示
:set hlsearch 高亮显示
:set nohlserch 取消
5、语法高亮
:syntax on 开启
:syntax off 关闭

模式 光标 所在 命令 字符 内容 输入 文件 一行 单词 移动 输出 字段 行号 信息 词尾 正行 高亮 大写 文本 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技信息互联网 重庆互联网络科技 猪兼强互联网科技 伴你行互联网科技有限公司 互联网前沿科技 互联网科技生活的内容 互联网科技公司的市场部门 昭通云南众福互联网科技有限公司 河南猎农互联网科技有限公司 深圳市优智互联网科技有限公司 佛山市拉法互联网科技有限公司 元气玛特互联网科技公司是外包吗 江苏苏星互联网科技有限公司 富国互联网科技002692 吉林省码上互联网科技电话 互联网时代科技型公司的机会 普陀区互联网教育科技管理办法 互联网科技企业商标注意事项 北京天晋互联网科技有限公司 科技和互联网行业的特点 成都互联网科技公司 云电互联网科技 万达互联网科技 深圳期待互联网科技 大白互联网科技 辽宁互联网新科技 国大互联网教育科技有限公司工作 高科技互联网发展前景如何 世界互联网领先科技成果获奖 三亚科技创新互联网基地
0