当前位置: 首页 > news >正文

Linux从入门到精通 --- 4(上).快捷键、软件安装、systemctl、软链接、日期和时区、IP地址

文章目录

    • 第四章(上):
      • 4.1 快捷键
        • 4.1.1 ctrl + c 强制停止
        • 4.1.2 ctrl + d 退出
        • 4.1.3 history
        • 4.1.4 历史命令搜索
        • 4.1.5 光速移动快捷键
        • 4.1.6 清屏
      • 4.2 软件安装
        • 4.2.1 yum
        • 4.2.2 apt
      • 4.3 systemctl
      • 4.4 软链接
        • 4.4.1 ln
      • 4.5 日期和时区
        • 4.5.1 date命令
        • 4.5.2 date进行日期加减
        • 4.5.3 修改时区
        • 4.5.4 ntp
      • 4.6 IP地址和主机名
        • 4.6.1 IP地址
        • 4.6.2 特殊IP地址
        • 4.6.3 主机名
          • 查看主机名
          • 修改主机名
        • 4.6.4 域名解析
      • 4.7 配置固定IP地址
        • 4.7.1 VMware WorkStation配置固定IP

第四章(上):

4.1 快捷键

4.1.1 ctrl + c 强制停止
  • 想要停止某些程序的运行或命令输入错误,退出输入想重新输入都可使用快捷键ctrl + c

在这里插入图片描述

4.1.2 ctrl + d 退出
  • 可用于退出账户的登录或退出某些特定程序的页面

在这里插入图片描述

注意:不能退出vi/vim

4.1.3 history
  • 可用于查看历史输入命令

在这里插入图片描述

4.1.4 历史命令搜索
  • 可通过:!命令前缀,自动执行上一次匹配的命令
    在这里插入图片描述

  • 可通过快捷键:ctrl + r,输入内容去匹配历史命令

在这里插入图片描述

  • 回车可直接执行

  • 键盘左右键,可得此命令

4.1.5 光速移动快捷键
  • ctrl + a,表示跳到命令开头

  • ctrl + e,表示跳到命令结尾

  • ctrl + 键盘左键,表示向左跳一个单词

  • ctrl + 键盘右键,表示向右跳一个单词

4.1.6 清屏
  • 可通过快捷键:ctrl + l 或 命令clear,清空终端内容

4.2 软件安装

4.2.1 yum

作用:RPM包软件管理器,用于自动化安装配置Linux软件,并自动解决依赖问题。

语法:yum [-y] [install | remove | search] 软件名

  • -y选项,表示自动确认,不需要再手动确认安装或卸载的过程

  • install,表示安装

  • remove,表示卸载

  • search,表示搜索

注意:yum命令需要root权限或sudo授权,还需联网

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.2.2 apt

作用:安装Ubuntu软件

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

操作时需要有root权限:

  • apt install wget //安装wget服务

  • apt remove wget //卸载wget服务

  • apt search wget //搜索wget服务

4.3 systemctl

作用:控制服务的启动、关闭、自启动

语法:systemctl start | stop | status | enable | disable 服务名

  • start:启动

  • stop:关闭

  • status:查看服务状态

  • enable:开启开机自启

  • disable:关闭开机自启

在这里插入图片描述
在这里插入图片描述

4.4 软链接

4.4.1 ln

作用:创建软链接,可将文件、文件夹链接到其他位置

语法:ln -s 参数1 参数2

  • -s选项,表示创建软链接

  • 参数1,表示被链接的文件或文件夹

  • 参数2,表示要链接去的地方

例:

在这里插入图片描述

4.5 日期和时区

4.5.1 date命令

作用:查看系统时间

语法:date [-d] [+格式化字符串]

  • -d选项,表示通过特定的字符串标记,控制显示的日期格式

  • %Y 年

  • %y 年份后两位数字

  • %m月份

  • %d 日

  • %H 小时

  • %M 分钟

  • %S 秒

  • %s 时间戳

在这里插入图片描述

4.5.2 date进行日期加减
  • year 年

  • month 月

  • day 天

  • hour 小时

  • minute 分钟

  • second 秒

在这里插入图片描述

4.5.3 修改时区

系统默认时区为东八区。使用root权限,可修改时区

在这里插入图片描述

4.5.4 ntp

作用:自动校准系统时间

安装:yum -y install ntp

启动并设置开启自启:systemctl start ntpd; systemctl enable ntpd

启动后会定期帮助我们联网校准系统时间,也可手动校准(root权限):

ntpdate -u ntp.aliyun.com

4.6 IP地址和主机名

4.6.1 IP地址

IP地址有两个版本,分别是IPv4,IPv6

IPv4的地址格式是:a.b.c.d,abcd表示0~255数字

可使用ifconfig,查看本机ip地址,若无法使用,可安装:yum -y install net-tools

在这里插入图片描述

4.6.2 特殊IP地址

在这里插入图片描述

  • 127.0.0.1 用于指代本机

  • 0.0.0.0 可用于指代本机或可在端口绑定中确认绑定关系。在一些IP地址限制中,代表所有IP的意思,若访问规则为0.0.0.0,则表示允许任意IP访问

4.6.3 主机名
查看主机名

语法:hostname

在这里插入图片描述

修改主机名

语法:hostnamectl set-hostname 主机名

在这里插入图片描述
在这里插入图片描述

重启后即可看到主机名以正确修改

4.6.4 域名解析

可通过主机名找到对应计算机的IP地址,先通过系统本地的记录查找,若找不到就联网去公开DNS服务器查找

4.7 配置固定IP地址

4.7.1 VMware WorkStation配置固定IP

配置固定IP需要两个步骤:

第一步:

在这里插入图片描述
在这里插入图片描述

第二步:在Linux系统中修改固定IP

  • vim /etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述

  • systemctl restart network //重启网卡

相关文章:

Linux从入门到精通 --- 4(上).快捷键、软件安装、systemctl、软链接、日期和时区、IP地址

文章目录 第四章(上):4.1 快捷键4.1.1 ctrl c 强制停止4.1.2 ctrl d 退出4.1.3 history4.1.4 历史命令搜索4.1.5 光速移动快捷键4.1.6 清屏 4.2 软件安装4.2.1 yum4.2.2 apt 4.3 systemctl4.4 软链接4.4.1 ln 4.5 日期和时区4.5.1 date命令4.5.2 date进行日期加减…...

ESP32调试笔记

目录 基于Thonny和micropythonESP32-CAM开发板无法连接Thonnyesp32cam局域网图传esp32代码上位机代码 基于Thonny和micropython ESP32-CAM开发板无法连接Thonny esp32cam有两个模式:下载模式、运行模式 两种模式的接线不同 IO0 短路 GND ! 正是因为两种模式接线…...

python -- NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+

报错分析 完整的报错:urllib3 v2 only supports OpenSSL 1.1.1, currently the ssl module is compiled with LibreSSL 2.8.3. See: https://github.com/urllib3/urllib3/issues/3020报错分析:LibreSSL 是 OpenSSL 的一个分支,LibreSSL 2.8.…...

解决nginx代理后,前端拿不到后端自定义的header

先说结论,因为前端和nginx对接,所以需要在nginx添加如下配置向前端暴露header add_header Access-Control-Expose-Headers Authorization 排查过程 1.后端设置了Authorization 的响应头作为token的返回,前后端本地联调没有问题 response.s…...

C++从入门到精通——类的6个默认成员函数之构造函数

构造函数 前言一、构造函数的概念二、构造函数特性 前言 类的6个默认成员函数:如果一个类中什么成员都没有,简称为空类。 空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数…...

第十四届蓝桥杯省赛大学B组(C/C++)整数删除

原题链接:整数删除 给定一个长度为 N 的整数数列:A1,A2,...,AN。 你要重复以下操作 K 次: 每次选择数列中最小的整数(如果最小值不止一个,选择最靠前的),将其删除,并把与它相邻的…...

openGauss学习笔记-257 openGauss性能调优-使用Plan Hint进行调优-Custom Plan和Generic Plan选择的Hint

文章目录 openGauss学习笔记-257 openGauss性能调优-使用Plan Hint进行调优-Custom Plan和Generic Plan选择的Hint257.1 功能描述257.2 语法格式257.3 示例 openGauss学习笔记-257 openGauss性能调优-使用Plan Hint进行调优-Custom Plan和Generic Plan选择的Hint 257.1 功能描…...

智慧校园|智慧校园管理小程序|基于微信小程序的智慧校园管理系统设计与实现(源码+数据库+文档)

智慧校园管理小程序目录 目录 基于微信小程序的智慧校园管理系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、微信小程序前台 2、管理员后台 (1)学生信息管理 (2) 作业信息管理 (3)公告…...

【信贷后台管理之(五)】

文章目录 目录结构一、面包屑组件封装二、退出登录接口联调三、申请列表的菜单路由3.1 路由创建,表格编写3.2 列表接口调用3.3 出生日期转变3.4 申请状态3.5 申请列表的操作3.5.1 编辑删除提交操作3.5.2 禁用状态3.5.3 操作接口3.5.4 搜索查询3.5.5 申请列表分页功能…...

C++ 动态字符串String的介绍及经典用法展示

std::string: 在C中,std::string是标准模板库(STL)中的一个类,用于表示和操作字符串。std::string提供了丰富的功能来处理文本数据,包括字符串的创建、修改、搜索、比较和转换等操作。 std::string的特点&#xff1a…...

.NET Standard、.NET Framework 、.NET Core三者的关系与区别?

.NET Standard、.NET Framework 和 .NET Core 是 .NET 平台生态中的三个关键概念,它们之间存在明确的关系和显著的区别。下面分别阐述它们各自的角色以及相互间的关系: .NET Standard 角色: .NET Standard 是一套正式的 API 规范&#xff0c…...

【国产AI持续突破带动互联网智能生态进入正循环】

2022年底ChatGPT横空出世带动AI产业大规模崛起,人工智能领域技术如雨后春笋一般迅速发芽,随着各领域不断深入探索AI大模型,该技术开始发展成新质生产力,在这个以数据驱动的新时代,AI芯片已成为新的战略资源&#xff0c…...

全志 Linux Qt

一、简介 本文介绍基于 buildroot 文件系统的 QT 模块的使用方法: • 如何在 buildroot 工具里编译 QT 动态库; • 编译及运行 qt_demo 应用程序; • 适配过程遇到的问题。 二、QT动态库编译 在项目根路径执行 ./build.sh buildroot_menuc…...

微功耗数据监测终端可应用在哪些场景?

随着科技的飞速发展,绿色、低碳、可持续已成为当代社会发展的重要主题。微功耗电池供电遥测终端机,正是这一时代背景下的杰出代表。它采用先进的微功耗技术,有效延长电池使用寿命,减少频繁更换电池的麻烦,同时降低能源…...

Windows下Docker安装Kafka3+集群

编写 docker-compose.yaml 主要参照:https://www.cnblogs.com/wangguishe/p/17563274.html version: "3"services:kafka1:image: bitnami/kafka:3.4.1container_name: kafka1environment:- KAFKA_HEAP_OPTS-Xmx1024m -Xms1024m- KAFKA_ENABLE_KRAFTyes- K…...

关于前端资源文件打包问题

可以使用webpack CopyWebpackPlugin插件 CopyWebpackPlugin是一个用于在构建过程中共复制文件和文件夹的Webpack插件。可以帮助我们将特定的文件或文件夹从源目录复制到构建目录,使得这些文件能够在输出的bundle中被访问到。 使用步骤: 1、安装CopyWeb…...

蓝桥杯备考随手记: 常用的字符串排序方式

在Java中,有多种方式可以对字符串进行排序。 下面将详细介绍几种常用的方法: 使用String的compareTo()方法进行排序: String类自带了compareTo()方法用于比较两个字符串的大小关系。可以直接使用该方法在排序时实现字符串的自然排序。 Strin…...

Linux--进程(2)

目录 前言 1. 进程的状态 1.1 进程排队 1.2 运行,阻塞,挂起 2.Linux下具体的进程状态 2.1僵尸和孤儿 3.进程的优先级 4.Linux的调度与切换 前言 这篇继续来学习进程的其它知识 上篇文章:Linux--进程(1)-CS…...

贪心算法思想

求上下界极值: main(){对每一组输入数据计算比值的上下界,更新比值界限的极值全局最大的最小比值和全局最小的最大比值 }Note: V需要满足所有记录,所以取---->全局最大的最小比值和全局最小的最大比值 P9240 [蓝桥杯 2023 省 B] …...

PKI:构建数字安全基石的关键技术

在数字化时代,网络安全已成为我们日常生活和工作的重要组成部分。为了确保数据的完整性、机密性和身份的真实性,公钥基础设施(Public Key Infrastructure,简称PKI)技术应运而生,为构建数字安全基石提供了重…...

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…...

【Linux】shell脚本忽略错误继续执行

在 shell 脚本中,可以使用 set -e 命令来设置脚本在遇到错误时退出执行。如果你希望脚本忽略错误并继续执行,可以在脚本开头添加 set e 命令来取消该设置。 举例1 #!/bin/bash# 取消 set -e 的设置 set e# 执行命令,并忽略错误 rm somefile…...

CTF show Web 红包题第六弹

提示 1.不是SQL注入 2.需要找关键源码 思路 进入页面发现是一个登录框,很难让人不联想到SQL注入,但提示都说了不是SQL注入,所以就不往这方面想了 ​ 先查看一下网页源码,发现一段JavaScript代码,有一个关键类ctfs…...

使用van-uploader 的UI组件,结合vue2如何实现图片上传组件的封装

以下是基于 vant-ui&#xff08;适配 Vue2 版本 &#xff09;实现截图中照片上传预览、删除功能&#xff0c;并封装成可复用组件的完整代码&#xff0c;包含样式和逻辑实现&#xff0c;可直接在 Vue2 项目中使用&#xff1a; 1. 封装的图片上传组件 ImageUploader.vue <te…...

镜像里切换为普通用户

如果你登录远程虚拟机默认就是 root 用户&#xff0c;但你不希望用 root 权限运行 ns-3&#xff08;这是对的&#xff0c;ns3 工具会拒绝 root&#xff09;&#xff0c;你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案&#xff1a;创建非 roo…...

AI书签管理工具开发全记录(十九):嵌入资源处理

1.前言 &#x1f4dd; 在上一篇文章中&#xff0c;我们完成了书签的导入导出功能。本篇文章我们研究如何处理嵌入资源&#xff0c;方便后续将资源打包到一个可执行文件中。 2.embed介绍 &#x1f3af; Go 1.16 引入了革命性的 embed 包&#xff0c;彻底改变了静态资源管理的…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

Vite中定义@软链接

在webpack中可以直接通过符号表示src路径&#xff0c;但是vite中默认不可以。 如何实现&#xff1a; vite中提供了resolve.alias&#xff1a;通过别名在指向一个具体的路径 在vite.config.js中 import { join } from pathexport default defineConfig({plugins: [vue()],//…...

Spring Security 认证流程——补充

一、认证流程概述 Spring Security 的认证流程基于 过滤器链&#xff08;Filter Chain&#xff09;&#xff0c;核心组件包括 UsernamePasswordAuthenticationFilter、AuthenticationManager、UserDetailsService 等。整个流程可分为以下步骤&#xff1a; 用户提交登录请求拦…...

【HarmonyOS 5】鸿蒙中Stage模型与FA模型详解

一、前言 在HarmonyOS 5的应用开发模型中&#xff0c;featureAbility是旧版FA模型&#xff08;Feature Ability&#xff09;的用法&#xff0c;Stage模型已采用全新的应用架构&#xff0c;推荐使用组件化的上下文获取方式&#xff0c;而非依赖featureAbility。 FA大概是API7之…...