首页 > 系统相关 >Linux目录结构命令

Linux目录结构命令

时间:2024-09-02 22:15:32浏览次数:9  
标签:yuan wc etc less 命令 usr Linux txt 目录

日志查询4剑客(head、tail、less、more)

概述

  • Linux日志文件大,通过cat、vi/vim进行查看,系统可能卡死、内存不足
  • 推荐使用不会占用系统太多内存的命令,查看日志:head/tail、less/more
  • 故障案例:

日志查询命令使用★★★★★

1)head 显示文件的头几行(默认是头十行)

head选项  
-n num 显示头num行,默认显示头10行

 

 

# 案例:显示/etc/passwd 前5行
    head -n5 /etc/passwd
    head -n 5 /etc/passwd
    head -5 /etc/passwd

# 温馨提示:
一般情况下,使用-num即可,如果-num报错或无法使用,则使用-nnum形式

 

2)tail 显示文件的后几行(默认是后十行)

tail选项  
-n num 显示后num行,默认显示后10行
-f follow 显示文件末尾的实时更新(一般用于查看日志)

 

 

 

# 案例:显示/etc/passwd 后5行
    tail -n5 /etc/passwd
    tail -5 /etc/passwd

# 案例:查看/var/log/secure 末尾的事实更新
    tail -f /var/log/secure
        同时打开连个窗口,一个查看,一个写入

3)less 按页显示文件内容

less选项  
less -N 显示行号
less快捷方式  
q 退出
空格或f 下一页
b 上一页(back)
G 最后一行
g 第一行
99g 到第99行
/内容 搜索,n继续向下搜索,N继续向上搜索

 

 

 

 

 

 

 

 

 

 

4)more 按页显示文件内容

more与less的区别:more到达最后一行就退出,less到达最后一行不退出

wc统计★★★★★

word count/calculate 统计文件中单词数、行数、字节数,未来工作中用来统计行数

wc选项 说明
-l 统计行数
-w 统计单词数
-c 统计字节数

 

 

 

 

# 案例:统计/etc/services文件有多少行
    [root@yuan ~]# wc -l /etc/services
    11176 /etc/services

# 温馨提示:未来wc使用案例
    1、一般都是配合其他命令,可以取出想要查询内容在文件中出现的次数
    2、还可以放在脚本中进行判断

# 案例:统计系统用户登录错误次数
    # 1、过滤出日志中错误信息
        grep 'Failed password' /var/log/secure
    # 2、将过滤出的结果交给wc-l统计次数
        grep 'Failed password' /var/log/secure | wc -l

grep命令过滤:在文件中找出需要过滤的内容
管道符号 | :将前一个命令的结果交给后面的命令使用

 

 

查询命令位置(熟悉)

which(查询命令的位置)

[root@yuan ~]# which wc mkdir sed awk
/usr/bin/wc
/usr/bin/mkdir
/usr/bin/sed
/usr/bin/awk

 

whereis(查询命令的位置及相关文件的位置)

[root@yuan ~]# whereis awk ls
awk: /usr/bin/awk /usr/libexec/awk /usr/share/awk /usr/share/man/man1/awk.1.gz
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz

 

文件比较命令

未来在服务的配置中,我们需要对比新旧的配置文件,查看修改了哪些内容

# 创建测试文件
vim yuan-a.txt yuan-b.txt
进行编辑,一个文件编辑完成后:w保存
切换到下一个文件:n  切换到上一个文件:N

 

diff

[root@yuan ~]# cat yuan-a.txt
yuan.txt
jiang.txt
yuan.txt
yuan.txt
yuan.txt
[root@yuan ~]# cat yuan-b.txt
yuan.txt
yuan.txt
yuan.txt
yuan.txt
yuan.txt
[root@yuan ~]# diff yuan-a.txt yuan-b.txt
2c2
< jiang.txt
---
> yuan.txt

a append 增加
c 替换修改
d 删除

 

vimdiff

vimdiff yuan-a.txt yuan-b.txt

 

标签:yuan,wc,etc,less,命令,usr,Linux,txt,目录
From: https://www.cnblogs.com/yuanxiaojiang/p/18393639

相关文章

  • linux进程间通信——信号量(通俗易懂,看这一篇就够了)
    信号量概念特点信号量实际是一个计数器。信号量用于实现进程间的互斥与同步,而不是用于存储进程间通信数据。很多进程会访问同一资源,或者向共享内存写入一些东西,为防止争夺资源混乱。可以给一些进程上锁,让其排队等待工作原理P(sv):如果sv的值大于零,就给它减1;如果它的值为......
  • SHELL脚本--expr命令全解
    expr命令可以实现数值运算、数值或字符串比较、字符串匹配、字符串提取、字符串长度计算等功能。它还具有几个特殊功能,判断变量或参数是否为整数、是否为空、是否为0等。1.expr中文手册(infoexpr)先看expr命令的info文档 infoexpr 的翻译。16.4.1字符串表达式----------......
  • MySQL 基础命令
    目录一、MySQL简介1.MySQL的主要特点包括2.MySQL的主要用途包括:二、MySQL基础命令1.基本操作1.1进入1.2选择数据库1.3修改密码1.4所有命令后面都要加“;”2.创建2.1创建数据库2.2创建数据表2.3常见字段3.修改/更新3.1添加表字段3.2删除表字段......
  • Linux日志-btmp日志
    作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。Linux进阶部分又分了很多小的部分,我们刚讲完了Linux基础软件,下面是Linux日志。Linux系统中的日志是记录系统活动和事件的重要工具,它们可以帮助管理......
  • Linux系统入门:企业服务与安全管理
    Linux系统入门:企业服务与安全管理......
  • TLS证书生成-openssl基本命令
    文章目录CA证书一、服务器证书二、客户端证书三、哈希散列证书存储四、证书命令CA证书  CA证书是证书颁发机构(CertificateAuthority)颁发的证书,用于在互联网通信中建立信任关系,是SSL/TLS协议实施中不可或缺的一部分,使得传输的数据加密并保证通信安全。CA证书的......
  • 【Linux】进程的概念
    【Linux】进程的概念文章目录【Linux】进程的概念基本概念描述进程-PCBtask_struct内容分类PCB的意义进程标识符getpid进程的创建进程创建的代码方式为什么要创建子进程以文件的形式查看进程基本概念课本概念:程序的一个执行实例,正在执行的程序等内核观点:担当......
  • Linux需要掌握哪些知识才能找工作?
    众所周知,Linux是一门非常值得学习的技术,从服务器到移动设备、从嵌入式系统到超级计算机,都离不开Linux的身影,而且掌握它之后不仅发展前景好,还可以获得一份收入不错的工作,但前提条件是掌握相关技能,那么Linux运维学到什么程度可以找工作?以下是具体内容介绍。简单来讲,Linux运......
  • Linux运维需要掌握哪些技能?
    想要成为一名合格且优秀的Linux运维工程师,其不仅需要掌握各种各样的技能,还需要具备良好的学习能力、沟通能力、表达能力等,这样才能更好地胜任岗位要求,那么Linux运维工程师需要掌握哪些技能?以下是具体内容介绍。Linux运维工程师需要掌握的技能有很多,其中包括Linux基础、系......
  • yarn运行vue项目命令
    yarn运行vue项目命令1、安装yarnnpminstallyarn-g2、安装项目依赖:yarninstall3、运行开发服务器:yarnserve4、构建生产环境代码:yarnbuild5、运行单元测试:yarntest:unit6、运行端到端测试:yarntest:e2e7、检查代码质量和格式:yarnlint8、修复代......