龙空技术网

Linux日常小技巧命令2

风趣运维工程狮 59

前言:

现时朋友们对“linux中怎么查看二进制文件内容是否存在”大概比较注重,小伙伴们都需要了解一些“linux中怎么查看二进制文件内容是否存在”的相关资讯。那么小编也在网摘上搜集了一些有关“linux中怎么查看二进制文件内容是否存在””的相关文章,希望大家能喜欢,你们快快来学习一下吧!

Linux收集登录用户,启动日志,及启动故障和应用程序的相关查看命令整理一下,今天分享给大家,

who 命令 [2]

who命令用于显示当前登录到系统上的所有用户。

语法

who [OPTION]... [FILE]...
参数说明-a, --all 显示所有用户记录,包括空置终端。-b, --boot 显示启动时间。-d, --dead 显示死进程和其他无法访问的文件。-H, --heading 显示列标题。-i, --idle 显示闲置时间和用户名-l, --login 显示进程拥有者的用户名。-m 显示当前用户的信息。-p, --process 显示进程信息。-q, --count 显示当前登陆系统使用的总人数。-r, --runlevel 显示系统的运行级别。-s, --short 显示一个比较短的格式。-t, --time 显示上一次系统的变更时间。-T, --wtmp-early 是否把who指向/var/log/wtmp的开头。示例who 显示当前所有用户记录。who -b 显示系统启动时间。who -q 显示系统当前登陆的所有用户数量。w命令 [3]

w命令是who命令的增强版,它主要用于显示当前登陆到系统上的所有用户和他们执行的进程,并且还能够显示用户运行的程序和状态。

语法

w [options] [username]
参数说明-h, --no-header 不显示列标题。-u, --no-current 不显示登录用户的信息。-s, --short 使用紧凑格式输出信息。-i, --ip-addr 显示IP地址。-o, --old-style 使用旧格式输出信息。-f, --from 显示用户登录时的IP地址或主机名。示例w 显示当前所有用户记录和他们执行的进程。w -h 显示当前所有用户记录和他们执行的进程,但不显示列标题。w -s 使用紧凑格式输出用户记录和他们执行的进程。w -u <username> 显示指定用户名的信息。users命令[4]

users命令用于显示当前登录到系统上的所有用户。

语法

users [OPTION]... [FILE]...  
参数说明-q, --count 显示正在登录的用户数量。-s, --short 输出短格式,每个用户仅使用一行。-V, --version 显示版本信息并退出。-w, --writable 仅显示可写入的终端。-h, --help 显示帮助信息并退出。示例users 显示当前登录到系统上的所有用户。users -q 显示当前登录到系统上的用户数量。users -s 使用短格式输出每个用户的信息。users -w 仅显示可写入的终端。uptime命令

uptime命令用于显示系统的运行时间、平均负载和当前登录用户数等信息。

语法

uptime [options]
参数说明-p, --pretty 使用人类易读的格式显示运行时间。-s, --since 显示系统启动的时间。-h, --help 显示帮助信息。示例uptime 显示系统的运行时间、平均负载和当前登录用户数等信息。uptime -p 使用人类易读的格式显示系统的运行时间。uptime -s 显示系统启动的时间。last 命令 [2]

last命令用于显示系统中所有用户的登录历史信息。包括登录时间、登出时间、IP地址等信息。

语法

 last [-number] [usernames...]
参数说明-number 显示指定数量的登录记录,默认为10。usernames... 要查询的用户名。如果没有指定该选项,则列出所有用户的历史记录。示例last 显示所有用户的登录历史记录。last -10 显示最近的10条登录记录。last binjie09 只显示用户“binjie09”的登录历史记录。lastb命令[2]

lastb命令用于显示系统中所有登录失败的尝试记录。包括尝试登陆的时间、IP地址等信息。

语法

lastb [options]
参数说明-number 显示指定数量的登录记录,默认为10。-f FILE, --file FILE 指定文件进行查询。-h, --help 显示帮助信息。示例lastb 显示系统中所有登录失败的尝试记录。lastb -10 显示最近的10条登录失败记录。lastb -f /var/log/btmp 使用/var/log/btmp文件进行查询。watch命令

语法如下:

watch [options] command

watch命令的常用选项有:

-n:指定刷新间隔时间,默认为2秒。-d:高亮显示变化的区域。-t:关闭输出标题栏。-c:清屏并在顶部重新开始显示。

举例说明:

watch -n 5 'tail /var/log/messages'#每隔5秒刷新一次/var/log/messages文件的尾部10行内容
应用程序查询which: 名称为 which 的命令可以在环境变量 $PATH 设置的路径中查找某个命令是否存在,并输出完整路径。which 命令通常用于检查系统上是否已经安装了指定的软件包或者命令。举例如下:
which ls/bin/ls
whereis: whereis 命令用于在 Linux 系统中查找指定文件的二进制程序、源代码和帮助文档等信息。whereis 默认只查找二进制文件、man 帮助文档和源码文件,所以它比 locate 和 find 命令更快,但查找信息更少。举例如下:
whereis lsls: /bin/ls /usr/share/man/man1/ls.1.gz
whatis: whatis 命令是一个用于查询 Linux 中文档的简短描述的工具,可以帮助用户快速地查找命令的功能和基本用法。举例如下:
 whatis lsls (1)               - list directory contents
file: file 命令是一种用于确定文件类型的工具,能够根据文件特征码来判断文件类型。file 命令不同于其他命令,它能够识别二进制和非文本文件,可以用于判断文件的编码格式。举例如下:
file test.shtest.sh: Bourne-Again shell script, ASCII text executable

Linux日志文件的路径及含义

/var/log/messages: 这个文件是Linux系统中最重要的日志文件之一,记录了操作系统内核及其他程序产生的系统级别的消息。/var/log/syslog: 该日志文件也是系统级别的日志文件,记录了系统运行时的重要事件,如daemon服务启停、系统资源分配等。大多数的Linux发行版都默认启用这个日志文件。/var/log/auth.log: 此日志文件记录用户的认证授权信息,包括SSH等远程登录的记录、sudo执行的命令等。/var/log/dmesg: 该文件是用来记录内核启动信息和硬件检测信息的,通常只会记录最近一次开机的信息。/var/log/boot.log: 在系统启动时,记录向控制台输出的启动信息,以便在启动时发生故障时进行分析。/var/log/kern.log: 此日志文件记录了与内核相关的信息和错误,如驱动程序加载、硬件故障等。/var/log/maillog: 该日志文件记录了local邮件系统的相关信息,如Mutt、SMTP、Fetchmail等。/var/log/daemon.log: 此日志文件包含了与守护进程相关的信息,如Cron、HTTPD、FTPd等。/var/log/cron: 该日志文件记录了定时作业任务的执行情况,如执行时间、执行命令等细节信息。

整理不易,欢迎转发收藏点赞,关注我每天分享运维小知识

标签: #linux中怎么查看二进制文件内容是否存在