在 Linux 系统中,journal 是指由 systemd 提供的 日志系统,用于集中管理系统和应用的日志信息。journal 是 systemd 的一部分,旨在取代传统的日志系统,如 syslog,并提供更丰富的日志功能。
主要功能:
集中日志管理:journal 收集系统内核、服务和应用程序的日志,并将它们统一存储在二进制日志文件中。
结构化日志:与传统的文本日志不同,journal 的日志是结构化的,可以包含元数据,例如时间戳、优先级、服务名、PID 等。
高效存储:journal 将日志存储在二进制格式的文件中,比传统的文本日志更节省存储空间,同时支持更高效的索引和搜索。
日志压缩和清理:journal 会自动进行日志压缩和清理,不会无限增长,占用过多的磁盘空间。
主要命令
查看日志:
1journalctl
这个命令会显示整个系统的日志输出。你可以通过添加不同的选项来过滤和查看日志。
查看最新的日志:
1journalctl -n 100
显示最近的 100 行日志。
跟随日志输出:
1journalctl -f
类似于 tail -f,会实时显示日志更新。
...
Linux命令大全-w命令一、简介
w命令主要功能是用来查看目前登录的用户以及他们在做什么。
执行该命令可以知道目前登录的用户有哪些,以及他们正在执行的程序或命令。
二、语法
语法:wc [参数] [用户名]
参数说明:
-f:开启或关闭显示用户从何处登入系统。
-h:不显示各栏位的标题信息列。
-s:使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。
-u:忽略执行程序的名称,以及该程序耗费CPU时间的信息。
-i:显示IP地址,而不是主机。
-o:以老格式输出。
-V:显示版本信息。
三、实战
1、查看当前登录系统的用户
1[root@CentOS7 ~]# w 21:18:21 up 11 min, 1 user, load average: 0.00, 0.04, 0.06USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/0 192.168.20.2 21:10 5.00s 0.07s 0.00s w
2、不显示 ...
一、Linux入门概述概述Linux全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debain、Fedora、SuSE、OpenSUSE
到 公众号窗 口私 信 ,即 可 下 载 (官方下载链接)ubuntu: 下载地址.RedHat: 下载地址.centos: 下载地址.Debain: 下载地址.Fedora: 下载地址.SuSE: 下载地址.OpenSUSE: 下 ...
Linux学习笔记-awk文本处理以下是 awk 的简明中文手册,涵盖基本语法、常用命令、内置变量、函数以及实战示例。awk 是一种强大的文本处理语言,尤其适合对结构化数据(如日志、CSV、TSV 等)进行分析和格式化输出。
📘 awk 手册(中文版)一、简介awk 是一种模式扫描和处理语言,用于对文本文件逐行进行操作。其命名来自三位作者:Alfred Aho、Peter Weinberger 和 Brian Kernighan。
1awk [选项] '模式 {动作}' 文件名
或者:
1command | awk '模式 {动作}'
二、基本结构1. 格式1awk '/pattern/ {action}' file.txt
/pattern/
12345 :匹配的模式(可选)- ``` {action}
:执行的动作(默认是打印整行)
2. 示例12awk '{print $0}' ...
Linux基础:20个必需掌握的命令(详解) 在日常的Linux运维工作中,你是否经常遇到命令记不住、操作效率低的问题?掌握这些核心命令不仅能提升工作效率,还能让你在团队中更加专业。 本文将详细介绍20个Linux常用命令,从基础操作到高级技巧,帮助你快速提升Linux操作能力。
目录
Linux命令基础介绍
文件操作类命令
系统管理类命令
网络相关命令
高级实用命令
1. Linux命令基础介绍1.1 Linux命令行简介Linux命令行是Linux系统的核心交互方式,通过命令行可以高效地管理系统、执行程序和处理数据。掌握Linux命令是每个Linux用户的必备技能。
命令基本结构
1命令 [选项] [参数]
示例:
1ls -la /home
1.2 命令行操作技巧Tab键自动补全
• 输入命令或文件名的前几个字符
• 按Tab键自动补全
• 如果有多个匹配,按两次Tab显示所有选项
命令历史记录
• 上下箭头键:浏览历史命令
• Ctrl+R:搜索历史命令
• !!:执行上一条命令
2. 文件操作类命令2.1 文件和目录浏览ls ...
Linux安装Docker完整教程Docker 环境搭建CentOS 安装步骤
卸载旧版本
123456789sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
yum 安装 gcc 相关
1234sudo yum -y install gccsudo yum -y install gcc-c++
安装需要的软件包
1234sudo yum install -y yum-utilssudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新 yum 软件包索引
12sudo yum ...
Linux学习笔记-rsync文件同步
🌈
rsync 是一个强大的文件同步工具,用于在本地或远程系统之间高效地复制和同步文件。它通过增量传输算法(只传输文件的不同部分)大幅减少网络传输量,并支持多种高级功能(如压缩、加密、权限保留等)。
一、基本原理
增量传输:仅同步源和目标之间有差异的部分,而非整个文件。
校验机制:通过文件大小和时间戳快速判断差异,必要时使用校验和(如 MD5)精确比对。
压缩传输:在传输过程中对数据进行压缩,减少网络流量。
二、安装Linux12345# Debian/Ubuntusudo apt-get install rsync# CentOS/RHELsudo yum install rsync
macOS12# 默认已安装,或通过 Homebrew 更新brew install rsync
Windows
安装 Cygwin 或 MinGW 环境,包含 rsync。
使用 Git Bash(自带 rsync)。
第三方工具:cwRsync(专为 Windows 优化)。
三、基本语法1rsync [选项] [源路径] [目标路径]
源路径和 ...
【Linux学习】常用命令100条文件和目录管理
mkdir :创建目录。例如 mkdir mydir ,会在当前目录下创建名为 mydir 的目录。
mkdir -p :递归创建目录。 mkdir -p a/b/c ,可以创建层级目录 a/b/c,若 a、b 目录不存在也会一并创建。
rmdir :删除空目录。如 rmdir mydir ,删除名为 mydir 的空目录。
cd :切换目录。 cd ,直接回到用户家目录; cd ~username ,进入指定用户的家目录。
cd.. :返回上一级目录。
cd - :在当前目录和前一次所在目录来回切换。
ls :列出目录内容。默认显示当前目录下的文件和目录。
ls -l :以详细列表形式显示文件属性,等同于 ll 。
ls -h :对文件大小做相应单位转换后显示,更易读。
ls -a :显示所有文件,包括以。开头的隐藏文件。
ls -A :显示除。和.. 以外的所有文件。
ls -d :仅显示目录自身属性。
ls -i :显示文件的索引节点号码(inode)。
ls -r :逆序显示文件列表。
l ...
Linux常用命令-比较文件-diff命令简介diff 命令用于查找、分析两个文件中不同的行,并打印输出在屏幕上。
diff 命令是以逐行的方式,比较文本文件的不同之处。如果是对指定的目录进行比较,就是比较该指定目录下的同名文件,不会对该目录的子目录下的文件进行比较操作。
diff 命令最基础的用途就是用来比较指定的两个文件的不同。
语法格式12diff [选项] [文件]diff [OPTION] [FILE]
选项说明123456789101112131415161718-<行数> #指定要显示的行数,必须与-c或-u参数一并使用-a #逐行比较文件-b #不对空格进行比较-B #不对空行进行比较-c #显示全部内容,并标出不同之处-C<行数> #与执行“-c-<行数>”指令相同-d #以小的单位来做比较-H #加速比较大文件-n #将比较结果以RCS的格式显示-q #只需显示有无差异,不需要显示其它信息-r #对子目录的文件进行比较-s #如果两个文件没有差异,也给出相关的信息-S #比较两个目录时,从指定的文件开始 ...
确保 firewalld 服务正在运行或启动,并根据你的需求进行端口开放。
1. 查看当前 firewalld 服务状态1systemctl status firewalld.service
2. 开放 8443 端口使用 firewalld 命令来开放端口 8443。
开放端口 8443(永久开放)如果你希望永久开放端口 8443(即即使重启后也会保持开放),可以执行以下命令:
12345# 开放 8443 端口firewall-cmd --zone=public --add-port=8443/tcp --permanent# 重新加载防火墙规则,使更改生效firewall-cmd --reload
临时开放端口 8443如果你只是临时开放端口 8443(仅在当前会话中有效,重启后会失效),可以使用:
1234# 开放 8443 端口firewall-cmd --zone=public --add-port=8443/tcp# 立即生效,不需要重新加载
检查是否成功开放端口可以使用以下命令检查防火墙当前的开放端口是否包含 8443:
1firewall-cmd --zone= ...
