linux: head, tail, grep, history指令

head, tail

head, tail用于查看文件的前/后几条记录。

head -n 10 test.log    查看文件的前十条记录
tail  -fn 10 test.log    循环实时查看最后1000行记录(最常用的)

grep

grep指令用于查找指定目录下,包含指定字符串的数据行,格式:grep target (from) directory。例如:

grep target_string *file  // 在后缀为file的文件中,查找target_string这个字符串
grep target_string test*  // 在前缀为test的文件中,查找target_string这个字符串
grep -v target_string data.log  // 在data.log文件中查找target_string字符串
grep -r target_string *  // 在当前目录下的所有文件及子文件中,查找target_string这个字符串
grep -i target_string *  // 加-i参数,忽略target_string的大小写
grep -c target_string *  // 统计target_string出现的次数

grep target_string1 * | grep target_string2  // 搜索同时包含target_string1和target_string2字符串的数据
head -10 file.txt | grep target_string  // 在文件的前十行搜索有相关字符串的数据

history

history用于查看系统的指令历史

history 10   查看历史的最近十条记录

设置显示指令的执行时间:

export HISTTIMEFORMAT='%F %T '

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
常用的Linux命令大致可以按照功能分类介绍,包括目录操作命令、文件操作命令、系统操作命令、网络操作命令等等。 目录操作命令: 1. cd:切换到另一个目录 2. pwd:显示当前所在的目录 3. ls:列出目录内容 4. mkdir:创建新目录 5. rmdir:删除空目录 6. du:显示目录或文件的磁盘使用情况 文件操作命令: 1. cp:复制文件或目录 2. mv:移动文件或目录 3. rm:删除文件或目录 4. touch:创建空文件或修改文件时间戳 5. cat:显示文件内容 6. more/less:分页显示文件内容 7. head/tail:显示文件开头或结尾的几行 8. grep:在文件中搜索指定的内容 9. diff:比较两个文件的差异 系统操作命令: 1. ps:显示当前运行的进程信息 2. top:显示系统的实时进程信息 3. kill:终止指定进程 4. shutdown:关机或重启系统 5. reboot:重启系统 6. uname:显示系统信息 7. df:显示磁盘空间使用情况 8. free:显示系统内存使用情况 9. history:显示命令历史记录 网络操作命令: 1. ifconfig:显示或配置网络接口信息 2. ping:测试网络连接 3. nslookup/dig:查询域名对应的IP地址 4. wget:下载文件 5. ssh:远程登录其他主机 6. scp:在本地主机和远程主机之间复制文件 7. ftp:使用FTP协议传输文件 相关问题: 1. Linux中如何使用管道符号(|)将多个命令连接起来? 2. 如何在Linux中查找文件或目录? 3.

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值