基本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 查看服务是否已经设置为开机启动

相关推荐
隔壁阿布都1 小时前
ClickHouse完整指南
服务器·数据库·clickhouse
她叫我大水龙1 小时前
nginx 编译指南:静态编译 + 动态编译
运维·nginx
元岳数字人小元1 小时前
数字人系统源码:决定一体机长期运维稳定性的核心因素
运维·开源·人机交互·交互·源代码管理
田里的水稻1 小时前
EP_局域网传输音视频的主流方案
运维·人工智能·机器人·音视频
运维大师2 小时前
【Linux运维极简教程】11-防火墙与安全加固
运维·安全
hehelm2 小时前
AI 大模型接入 SDK —项目概述
linux·服务器·网络·数据库·c++
mounter6252 小时前
跨越鸿沟:从内核驱动开发到超大规模云端生产环境的思考
linux·驱动开发·linux kernel·kernel
Faith_xzc3 小时前
Apache Doris 元数据运维深度解析:从架构原理到故障实战
大数据·运维·doris
kdxiaojie3 小时前
Linux 驱动研究 —— V4L2 (3)
linux·运维·笔记·学习