【Linux】Linux指令apt、systemctl、软链接、日期时区

一、apt命令

1.1 Linux系统的应用商店

操作系统安装软件有许多种方式,一般分为:

下载安装包自行安装

  • 如win系统使用exe文件、msi文件等
  • 如mac系统使用dmg文件、pkg文件等

系统的应用商店内安装

  • 如win系统有Microsoft Store商店
  • 如mac系统有AppStore商店

1.2 apt命令使用

在Ubuntu中,使用的是apt管理器

语法:

apt [-y] [install | remove | search ] 软件名称

使用apt命令一般需要root权限,可以通过sudo来配置

比如下载软件:

sudo apt install wget 

在这里插入图片描述

删除软件:

sudo apt remove wget

在这里插入图片描述

  • -y 可以自动确定,如果不输入-y,需要手动确认

二、systemctl命令

Linux系统很多软件(内置或第三方)均支持使用systemctl命令控制:启动、停止、开机自启
能够被systemctl管理的软件,一般也称之为:服务

语法:

systemctl start | stop | status | enable | disable 服务名

其中:

  • start -启动
  • stop -关闭
  • status -查看状态
  • enable -开启开机自启
  • disable -关闭开机自启

系统内置的服务比较多,比如:

NetworkManager,主网络服务
network,副网络服务
firewall,防火墙服务
sshd,ssh服务(FinalShell远程登录Linux使用的就是这个服务)


比如,我们可以使用systemctl命令来查看主网络服务:

sudo systemctl status NetworkManager

在这里插入图片描述

  • 除了内置的服务以外,部分第三方软件安装后也可以以systemctl进行控制。

  • NTP(Network Time Protocol)是一个用于同步计算机时间的协议,它内置了服务

我们先下载ntp软件:

sudo apt install -y ntp

下载完成后,我们设置开机自启:

sudo systemctl enable ntp

在这里插入图片描述

三、软链接

在系统中创建软链接,可以将文件、文件夹链接到其它位置,类似Windows系统中的《快捷方式》

3.1 ln命令创建软链接

语法

ln -s 参数1 参数2
  • -s选项,创建软连接
  • 参数1:被链接的文件或文件夹
  • 参数2:要链接去的目的地

比如我们可以尝试把当前目录下的文件和文件夹在home目录下创建软链接:

在这里插入图片描述

输入指令:

ln -s ~/Desktop/test.txt ~

可以发现,在home目录下创建了软链接:
在这里插入图片描述

也可以创建文件夹的软链接:

ln -s ~/Desktop/tmp ~

指向的是文件真正存在的位置
在这里插入图片描述

四、日期、时区

4.1 date命令

使用date命令可以直接查看当前的时间:

date [-d][+格式] 

如果不加格式的话,会显示默认的格式:

在这里插入图片描述

可以加入格式来自定义显示的日期

  • 按照2025-01-05的格式显示日期:
 date +"%Y-%m-%d"

在这里插入图片描述

  • 按照2025-01-05 03:31:25 的格式显示日期
date "+%Y-%m-%d %H:%M:%S"

在这里插入图片描述

使用date命令进行简单的日期加减:

  • -d选项,可以按照给定的字符串显示日期,一般用于日期计算
  • -d选项可以和 格式化字符串配合一起使用
  • 年月日通常可以叠加使用

其中支持的时间标记为:

  • year年
  • month月day天
  • hour小时
  • minute分钟
  • second秒

在这里插入图片描述


下面是简单的两个例子

  • 显示下一个月的日期:
date -d "+1 month" "+%Y-%m-%d"

在这里插入图片描述

  • 显示两年3个月前的日期:
date -d "-1 year -3 month" "+%Y-%m-%d"

在这里插入图片描述

4.2 修改时区

date查询的时间通常不是东八区的,比如我这里就是PST(太平洋时间)

在这里插入图片描述

下面介绍如何将系统时区调为东八区:

  • 删除/etc/localtime文件
sudo rm -rf /etc/localtime
  • 添加上海时间的软链接
udo ln -s /usr/share/zoneinfo/Asia/Shanghai/etc/localtime
  • 总结为:将系统自带的localtime文件删除,并将/usr/share/zoneinfo/Asia/Shanghai文件链接为localtime文件

在这里插入图片描述

4.3 ntp程序

我们可以通过ntp程序自动校准系统时间

  • 首先下下载这个软件:
sudo apt install -y ntp ntpdate
  • 可以将其设置为开机自启
 sudo systemctl enable ntp
  • 使用ntp程序进行时间校准,使用的是特定服务网址来校准时间,比如阿里云等
sudo ntpdate -u ntp.aliyun.com

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/503596.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OSI模型的网络层中产生拥塞的主要原因?

( 1 )缓冲区容量有限;( 1.5 分) ( 2 )传输线路的带宽有限;( 1.5 分) ( 3 )网络结点的处理能力有限;( 1 分…

C++list

1. list的介绍及使用 1.1list的介绍 list的文档介绍 1.list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双相迭代 2.list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过…

Java 日期时间格式化标准

文章目录 Java日期时间格式化符号ISO 8601中的日期时间ISO 8601标准的定义ISO 8601日期时间格式 周数年份ISO 8601中的周数年份Java中的周数年份 Java跨年日期格式化BUG注意事项 Java日期时间格式化符号 JDK官网截图: 格式化符号梳理: 符号描述符号用…

【计算机视觉】单目深度估计模型-Depth Anything-V2

概述 本篇将简单介绍Depth Anything V2单目深度估计模型,该模型旨在解决现有的深度估计模型在处理复杂场景、透明或反射物体时的性能限制。与前一代模型相比,V2版本通过采用合成图像训练、增加教师模型容量,并利用大规模伪标签现实数据进行学…

如何在Windows上编译OpenCV4.7.0

前言 ​ 参考:Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d 这里在其基础上还出现了一些问题,仅供参考。 正文 一、环境 1、win10 2、cmake-gui 3、opencv4.7.0 4、VS2019 二、编译过程 1、下载需要的文件: 通…

ros2-4.1 服务通信介绍

服务是ROS图中节点之间的另一种通信方法。服务分为客户端和服务端,客户端发送请求给服务端,服务端可以根据客户端的请求做一些处理,然后返回结果给客户端。也称为为请求-响应模型。 服务和话题的不同之处,话题是没有返回的&#…

代码随想录算法训练营第四十天 | 股票问题

LeetCode 121.买卖股票的最佳时机&#xff1a; 文章链接 题目链接&#xff1a;121.买卖股票的最佳时机 思路 方法1&#xff1a;暴力 看到题目最直接的想法是双层遍历求最大区间差 class Solution:def maxProfit(self, prices):if len(prices) < 1:return 0result 0for…

EyeSoothe: Your Ultimate Eye Health Companion

In today’s screen-dominated world, our eyes deserve extra care. EyeSoothe is the ultimate app for anyone looking to track their vision, rejuvenate tired eyes, and find the perfect eyewear—all powered by intelligent AI and packed into one seamless app. h…

AnaConda下载PyTorch慢的解决办法

使用Conda下载比较慢&#xff0c;改为pip下载 复制下载链接到迅雷下载 激活虚拟环境&#xff0c;安装whl&#xff0c;即可安装成功 pip install D:\openai.wiki\ChatGLM2-6B\torch-2.4.1cu121-cp38-cp38-win_amd64.whl

【python】matplotlib(radar chart)

文章目录 1、功能描述和原理介绍2、代码实现3、效果展示4、完整代码5、多个雷达图绘制在一张图上6、参考 1、功能描述和原理介绍 基于 matplotlib 实现雷达图的绘制 一、雷达图的基本概念 雷达图&#xff08;Radar Chart&#xff09;&#xff0c;也被称为蛛网图或星型图&…

鸿蒙APP之从开发到发布的一点心得

引言&#xff1a; 做鸿蒙开发大概有1年左右时间了&#xff0c;从最开始的看官方文档、看B站视频&#xff0c;到后来成功发布两款个人APP&#xff08;房贷计算极简版、时简时钟 轻喷&#xff0c;谢谢&#xff09;。简单描述一下里边遇到的坑以及一些经历吧。 学习鸿蒙开发 个…

Clisoft SOS与CAD系统集成

Clisoft SOS与CAD系统集成 以下内容大部分来自官方文档&#xff0c;目前只用到与Cadence Virtuoso集成&#xff0c;其他还未用到&#xff0c;如有问题或相关建议&#xff0c;可以留言。 与Keysight ADS集成 更新SOS客户端配置文件sos.cfg&#xff0c;以包含支持ADS的模板&am…

IP查询于访问控制保护你我安全

IP地址查询 查询方法&#xff1a; 命令行工具&#xff1a; ①在Windows系统中&#xff0c;我们可以使用命令提示符&#xff08;WINR&#xff09;查询IP地址&#xff0c;在弹窗中输入“ipconfig”命令查看本地网络适配器的IP地址等配置信息&#xff1b; ②在Linux系统中&…

人工智能训练师一级(高级技师)、二级(技师)考试指南

随着经济快速发展&#xff0c;人工智能技术在制造业、交通运输、农业、医疗健康、金融服务、物流配送以及城市服务等多个领域得到了广泛的应用。不仅带来产业的转型升级&#xff0c;更是对具备相应技能的人工智能训练师需求的激增。 根据教育部发布的《关于做好职业教育“…

ArmSoM RK3588/RK3576核心板,开发板网络设置

ArmSoM系列产品都搭配了以太网口或WIFI模块&#xff0c;PCIE转以太网模块、 USB转以太网模块等&#xff0c;这样我们的网络需求就不止是上网这么简单了&#xff0c;可以衍生出多种不同的玩法。 1. 网络连接​ 连接互联网或者组成局域网都需要满足一个前提–设备需要获取到ip&a…

patchwork++地面分割学习笔记

参考资料&#xff1a;古月居 - ROS机器人知识分享社区 https://zhuanlan.zhihu.com/p/644297447 patchwork算法一共包含四部分内容&#xff1a;提出了以下四个部分&#xff1a;RNR、RVPF、A-GLE 和 TGR。 1&#xff09;基于 3D LiDAR 反射模型的反射噪声消除 (RNR)&#xff…

关于Mac中的shell

1 MacOS中的shell 介绍&#xff1a; 在 macOS 系统中&#xff0c;Shell 是命令行与系统交互的工具&#xff0c;用于执行命令、运行脚本和管理系统。macOS 提供了多种 Shell&#xff0c;主要包括 bash 和 zsh。在 macOS Catalina&#xff08;10.15&#xff09;之前&#xff0c…

IO: 作业:Day1

思维导图 main.c #include"student.h" int main(int argc, const char *argv[]) { stuPtr hcreat(); int n0; add_node(h); add_node(h); add_node(h); show(h); save(h,"student.txt"); stuPtr ptrc…

java 转义 反斜杠 Unexpected internal error near index 1

代码&#xff1a; String str"a\\c"; //出现异常&#xff0c;Unexpected internal error near index 1 //System.out.println(str.replaceAll("\\", "c"));//以下三种都正确 System.out.println(str.replace(\\, c)); System.out.println(str.r…

以C++为基础快速了解C#

using System: - using 关键字用于在程序中包含 System 命名空间。 一个程序一般有多个 using 语句, 相当于C的 using namespace std; C# 是大小写敏感的。 所有的语句和表达式必须以分号&#xff08;;&#xff09;结尾。 程序的执行从 Main 方法开始。 与 Java 不同的是&#…