Linux常用文件管理命令

ls(list)显示目录文件 -aldhi
ll 显示文件详情
cd(change directory)切换目录 回到根目录 cd / 回到上级目录 cd…
pwd(print working directory)显示当前目录
mkdir(make directory)创建新目录 -p

mkdir -p BBB/Test
-p 确保目录名称存在,不存在的就建一个。
在工作目录下的 BBB 目录中,建立一个名为 Test 的子目录。 若 BBB 目录原本不存在,则建立一个。
(注:本例若不加 -p,且原本 BBB目录不存在,则产生错误。)

cp(copy)复制文件或目录 -rp
mv(move)剪切文件、改名
rm(remove)删除文件或目录 -r递归删除 -f 忽略警告,force删除
rmdir(remove empty directory)删除空目录
touch 创建空文件

vim/vi

a或i,进入编辑模式;ESC返回命令模式
命令模式中,:wq保存退出,:q!不保存退出
/或? 搜索
:set nu 设置行号
:set nonu 取消行号
x: 删除光标所在处字符
nx: 删除光标所在处起后n个字符
dd: 删除光标所在行
ndd: 删除光标所在行起后n行
dG: 删除光标所在行至文件末尾内容
D: 删除光标所在处至行尾内容
yy: 复制光标所在行到缓冲区
nyy: 复制当前行以下n行
p: 粘贴缓冲区中的内容
gg:  光标回到文件第一行
G: 光标回到文件最后一行
nG或:n 回到第n行
0或^: 光标回到当前行的行首
$: 光标回到当前行的行尾

(/)加关键字的形式,向后查找关键字
(?)加关键字的形式,向前查找关键字
跳转到后一个关键字快捷键: n;
跳转到前一个关键字:shift+n

cat 显示文件全部内容

由于会显示整个文件的内容,所以如果文件大的话,慎用!

tac 从后向前显示
tail -n 输出文件尾部的n行,默认10行
head -n 查看文件开头的n行,默认10行

tail -2f demo.log
显示文件倒数2行数据,并实时刷新新日志
如果你需要停止,按Ctrl+C退出
假如查看的日志,实时刷新的日志量非常多的话,慎用!

more 一页一页的显示

space显示下一页,
b键就显示上一页,
enter一行一行展示。
q退出
/搜索 n下一个匹配处

less
与more类似,less可以随意浏览文件(使用键盘上的上下箭头),而且less在查看之前不会加载整个文件

q退出
G跳转到尾部
g跳转开头
f或space下一屏
b上一屏
可以用/和?搜索,会突出显示

更多 less 用法详见 Linux下less命令查看大日志文件

grep

默认区分大小写 -i忽略大小写
-w 独立单词搜索
-v 不包含

|	连接两个命令

查看某段时间内的关键字日志:
sed -n ‘/起始时间/,/结束时间/p’ 日志文件| grep ‘keyword’
例:sed -n ‘/2021-01-21 23:25:20/,/2021-01-21 23:30:20/p’ catalina.out | grep ‘keyword

在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值