基本Linux命令总结

命令参数的格式

\[\] :表示的是可选

...: 表示的可以存在多个参数

|表示是可选的

<>:必填

{}:表示作为一个整体存在的

长格式

--完整参数

短格式

-参数缩写

man

用于查看命令、系统调用、配置文件、库函数等官方详细文档,

echo

在终端上输出字符串或者变量的提取值

创建变量,并输出变量值

date

打印或设置系统的日期和时间

date -d

计算时间/日期

date -s "要修改的时间"-----修改时间日期

打印语法:date "+格式符组合"

1. 日期类常用格式符

符号 含义 示例
%Y 4 位年份 2026
%y 2 位年份 26
%m 2 位月份 (01-12) 06
%d 2 位日期 (01-31) 15
%D 月 / 日 / 年 (MM/DD/YY) 06/15/26
%F 标准日期 (YYYY-MM-DD) 2026-06-15
%d 本月第几天
%j 本年第几天
  1. 时间类常用格式符
符号 含义 示例
%H 24 小时制小时 (00-23) 14
%I 12 小时制小时 (01-12) 02
%M 分钟 (00-59) 35
%S 秒 (00-59) 22
%T 时分秒 (HH:MM:SS) 14:35:22

timedatectl

用于设置系统时间 time date control

参数

1.status

显示系统时钟的当前设置

local time:系统当前的本地时间CST(中国标准时间)

universal time:协调世界时间UTC,CST比UTC块8个小时

RTC time:硬件时间,通常与UTC时间一致

Time Zone:当前时区

System clock synchronized:表示系统时钟是否已经与网络时间服务器同步,yes 是的意思。

NTP service: active ntp服务是否处于活动状态

RTC in local TZ: no RTC时间是否使用本地时区

2.set-time

设置系统时间

3.set-timezone

设置生效时区

4.set-ntp

设置ntp服务

reboot

重启系统

shutdown -r now #重启系统

init 6 #重启系统

poweroff

关机

init 0 #关机

shutdown now #系统关机

clear #清屏,快捷键是ctrl+l

file---查看文件类型

格式:file 文件名

文件类型

  • ASCII text:存储 ASCII 码的字符文本文件
  • directory:目录文件
  • symbolic link:连接文件
  • block special:数据块设备文件
  • character special:字符设备文件
  • empty:空文件

stat--查看文件属性

文件的三种时间状态

Access Time:内容最后一次被访问的时间

Modify Time 内容最后一次被修改的时间

Change Time:文件属性最后一次被修改的时间

tr--替换文本内容中的字符

格式:tr 原始字符 目标字符

参数:

-c:反选字符,符合替换部分的内容不处理,不符合的替换

-d:删除指定字符

-s:缩减连续重复的字符或者指定为单字符:tr -s 字符

ip a---查看本机所有网络接口

free--显示当前系统内存使用量

默认kb为单位,-h易读模式,

Mem:内存,Swap:虚拟内存

内存总量 已用量 空闲量 共享使用内存量 缓存的内存量 可用量

tree---以树形图形式列出目录的内容结构

history

用于查看执行过的历史命令,默认1000条,可以通过自定义**/etc/profile**文件中的HISTSIZE变量值 更改记录数量。格式history 【参数】

参数:

-c:清空当前用户在本机执行的命令历史记录

历史命令会被保存在用户家目录中的**.bash_history**文件中,可以使用"!编码数字"的方式来重复执行某一次的命令

wget------下载网络文件

全称:world wide web get

格式;weget 参数 网址

参数:

-b:后台下载

-p:下载到指定目录

-r:递归下载

yum

yum repolist all:列出所有仓库

yum list all:列出仓库中所有软件包

yum info 软件包名:查看软件包信息

yum install 软件包名:安装软件包

yum reinstall 软件包名:重装软件包

yum update 软件包名:升级软件包

yum remove 软件包名:移除软件包

yum clean all :清除所有仓库缓存

yum check-update :检查可更新的软件包

systemctl

start 启动服务名

restart 重新启动

reload 重新加载配置文件

stop 停止

disable 禁止服务开机启动

enable 允许服务开机启动

mask 标记服务,永远无法以任何方式启动

unmask 取消标记,允许启动

status 查看服务状态

is-active 查看服务是否是活动的

is-enabled 查看服务是否已经设置为开机启动

相关推荐
Dxy12393102164 分钟前
Linux 压缩解压相关命令介绍
linux·运维·服务器
eleven_4u5 分钟前
QPS如何计算,如何部署架构
java·linux·运维·jvm·中间件
云飞云共享云桌面22 分钟前
非标自动化工厂研发部门怎么实现一台服务器带10个SolidWorks设计并发
运维·服务器·人工智能·3d·自动化·电脑·制造
分布式存储与RustFS23 分钟前
你的网站备份只存一块盘?把 1Panel 的备份目标换成 RustFS
运维·开源·备份·对象存储·1panel·s3·rustfs
遇见小修修35 分钟前
打印机无法连接故障:操作误区汇总与排查教程
运维·服务器
东城居士1 小时前
理解Linux RTC驱动
linux·嵌入式系统
Elastic 中国社区官方博客1 小时前
使用 OpenTelemetry 在 Elastic 中实现 Claude 平台的人工智能 agent 可观测性
大数据·运维·服务器·人工智能·elasticsearch·信息可视化·全文检索
hzxxxz1 小时前
3个模块搭稳一条自动化链路:定时任务、幂等与对账
运维·自动化
蘑菇小白1 小时前
Linux多线程开发
linux·开发语言·线程
Ruiery1 小时前
Linux 6.6内核内存管理深度解析(十):KSM 同页合并 — 内容去重,把 N 份相同内存合并成 1 份
linux·运维·服务器