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

【跟小嘉学 Linux 系统架构与开发】二、Linux发型版介绍与基础常用命令介绍

系列文章目录

【跟小嘉学 Linux 系统架构与开发】一、学习环境的准备与Linux系统介绍
【跟小嘉学 Linux 系统架构与开发】二、Linux发型版介绍与基础常用命令介绍

文章目录

  • 系列文章目录
    • @[TOC](文章目录)
  • 前言
  • 一、 Linux 发行版(Linux distribution)介绍
  • 二、Centos 虚拟机初始化 和基础命令介绍
    • 2.1、初始化centos7
    • 2.2、登录虚拟机
    • 2.3、推出登录
    • 2.4、Shell 命令的语法格式
    • 2.5、语系的支持
      • 2.5.1、显示支持的语言
      • 2.5.2、修改语言支持
        • 2.5.2.1、修改当前shell的值
        • 2.5.2.2、修改当前用户的配置
        • 2.5.2.3、修改系统级的设置
        • 2.5.2.4、通过 localectl 来修改
      • 2.5.3、常见问题
    • 2.6、基础命令介绍
      • 2.6.1、日期与时间命令:date
        • 2.6.1.1、命令简介
        • 2.6.1.2、命令的基本语法
        • 2.6.1.3、常用的 date 命令选项
        • 2.6.1.4、常用的命令格式
        • 2.6.1.5、用法示例
          • 1、显示当前日期和时间
          • 2、显示指定格式的日期和时间
          • 3、设置系统的日期和时间
          • 4、显示目录或文件的最后修改时间
          • 5、date 命令还支持日期和时间的计算
          • 6、date 命令还支持相对日期的表示方式
      • 2.6.2、日历的命令:cal
        • 2.6.2.1、cal 命令介绍(Calendar)
        • 2.6.2.2、cal 语法格式
        • 2.6.2.3、选项
      • 2.6.3、简单好用的计算器:bc
        • 2.6.3.1、bc 命令安装
        • 2.6.3.2、bc 命令使用
    • 三、重要的快捷键
      • 3.1、Tab 按键
      • 3.2、CTRL+C按键
      • 3.3、CTRL+D按键
      • 3.4、[shift]+{[PageUP]|[Page Down]}按鍵
  • 四、错误信息的查看

前言

本系列文章,我们将讲述Linux操作系统和Linux集群架构、Shell脚本编程、Linux系统开发等相关知识点。我们需要注意《鸟哥的linux私房菜》中文版才到第三版用的CentOS5,繁体版使用的CentOS7。

参考资料
《鸟哥的Linux私房菜繁体版》
《鸟哥的Linux私房菜简体版》


一、 Linux 发行版(Linux distribution)介绍

Linux 发行版(Linux distribution)是指一个基于 Linux 内核的操作系统,由一组软件包组成,包括操作系统内核、系统工具、应用程序、图形界面等。发行版通过整合和配置这软件包,使得用户可以方便地安装、配置和使用Linux系统,

目前由许多不同的 Linux 发行版可供选择,每个发行版都有自己的特点和目标用户群,一些常见的Linux发行版包括:

  • 1、Ubuntu:基于 Debian 发行版,注意易用性和用户友好性,适用于桌面和服务器环境;
  • 2、Fedora:由 RedHat 公司支持的发行版,注意最新的软件和技术,使用于开发者和技术爱好者
  • 3、CentOS:基于Red Hat Enterprise Linux(RHEL)源代码的发行版,注重稳定性和可靠性,适用于企业和服务器环境。
  • 4、Debian:非商业性质的发行版,注重自由软件原则和稳定性,适用于各种用途。
  • 5、Arch Linux:注重简洁和灵活性的发行版,适用于有技术基础的用户。
  • 6、Kali Linux:Kali Linux是一种基于Debian的操作系统,专门用于渗透测试和网络安全应用。它提供了一系列的安全工具和脚本,用于评估和保护计算机系统的安全性。Kali Linux是一个开放源代码项目,由Offensive Security开发和维护。它包含了多个渗透测试工具,如Metasploit、Nmap、Wireshark等,以及用于无线网络攻击、密码破解、漏洞利用等的工具。Kali Linux也被广泛用于网络安全培训和认证。

二、Centos 虚拟机初始化 和基础命令介绍

2.1、初始化centos7

vagrant init centos/7
vagrant up

此时,我们可以看到 VisualBox 上面有一个正在运行的虚拟机。
运行结果
此时虚拟机是无界面启动的,我们可以点击 显示按钮,打开虚拟机显示界面。

2.2、登录虚拟机

此时,我们打开了虚拟机显示界面,可以看到 Cenos 的登录界面。
登录界面

  • CentOS Linux 7 (Core):显示的 Linux 发行版的名称(Centos 7)
  • Kernel 3.10.0-1127.e17.x86_64 on an x86_64:显示的 Linux 内核的版本为 3.10.0-1127.e17.x86_64, 且目前这部主机的硬件为 x86_64
  • 10 login: 那个10 是你的主机名称,root 是登录账号的名称,一般不建议推荐使用;
  • Password:这一行就是输入密码,输入密码的时候不会显示字样
  • Last login: 这一行列出使用者上一次这个账号登录系统等时间与终端等名称。
  • [root@10 ~]# : 这一行显示的用户名@主机名 ~表示当前所在的目录为用户主目录,也就是/root 或/home/用户名(普通用户),# 则是超级管理员 root账户的提示符,$ 则是普通账户的提示符(这部分我们会在用户管理详细讲解)。

2.3、推出登录

[root@10 ~]$ exit

2.4、Shell 命令的语法格式

[vagrant@10 ~]$ command [-options] paremeter1 parameter2 ...
  • command: 命令或可执行程序或脚本(script)的名称,例如 cd、ls、exit等
    -[] 表示可选项,通常选项带有 - 号(缩写) 或–符号(全称) ,例如:-h、–help;
  • parameter1,parameter2 为依附在选项后面的参数,或事 command的参数;
  • z指令选项,可以有多个以空格区分,不论空格有多少个 都是认为是一个空格;
  • 按下 enter 键,命令就会立即执行
  • 如果指令太长,可以使用 反斜杠(\ )来转义Enter符号,链接到下一行。
  • 在Linux 系统中,英文大小写字母是不同的,例如 CD和cd 是不同的命令。

这部分详细介绍,我们也会在 Bash 专题来讲解。

2.5、语系的支持

有时候,我们的终端会出现乱码,由于我们的系统有时候不支持中文编码输出。

2.5.1、显示支持的语言

[root@10 ~]# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

使用 locale -a 可以列出本机目前可以使用的值,locale -av 还可以具体查看这些值更详细的信息。

这些内容都是环境与 Local 地区相关的环境变量。

  • LC_CTYPE :语言符号及其分类
  • LC_NUMERIC:数字
  • LC_COLLATE:比较和排序习惯
  • LC_TIME:时间显示格式
  • LC_MONETARY:货币单位
  • LC_MESSAGES:信息主要是提示信息,错误信息、状态信息、标题、标签、按钮和菜单等
  • LC_PAPER:默认纸张尺寸大小
  • LC_NAME:姓名书写方式
  • LC_ADDRESS:地址书写方式
  • LC_MEASUREMENT:度量衡表达方式
  • LC_IDENTIFICATION:对 locale 自身包含的信息的概述

这些 local 定义文件放在 /usr/share/i18n/locales 目录下,例如 en_US、zh_CN 都是 locale 的定义文件。

[root@10 locales]# pwd
/usr/share/i18n/locales
[root@10 locales]# ls
aa_DJ        en_IE           is_IS               sat_IN
aa_ER        en_IE@euro      iso14651_t1         sc_IT
aa_ER@saaho  en_IN           iso14651_t1_common  sd_IN
aa_ET        en_NG           iso14651_t1_pinyin  sd_IN@devanagari
af_ZA        en_NZ           it_CH               se_NO
am_ET        en_PH           it_IT               shs_CA
an_ES        en_SG           it_IT@euro          sid_ET
ar_AE        en_US           iu_CA               si_LK

Locale 是软件在运行时的语言环境,它包括了语言(Language)、地域(Territory)和字符集(Codeset),一个local的书写格式为: 语言[_地域[.字符集]],

例如:

zh_CN.UTF-8
zh_CN.GB18030

LC_ALL、LANG和LC_* 均不指定特定的值,系统将会采用 POSIX作为 locale,也就是C locale。

LC_ALL 也是 glibc 定义的一个宏.

2.5.2、修改语言支持

2.5.2.1、修改当前shell的值

显示的目前系统的语言支持为 en_US.UTF-8,LANG 只与输出信息有关,如果要更改其他不同的内容,需要同步LC_ALL 才行

export LC_ALL=en_US.utf8
2.5.2.2、修改当前用户的配置
~/.config/locale.conf
2.5.2.3、修改系统级的设置
[root@10 locales]#  cat /etc/locale.conf 
LANG="en_US.UTF-8"
2.5.2.4、通过 localectl 来修改
localectl set-locale LANG=en_US.utf8

localectl 命令可以查看和设置区域和键盘布局的命令

2.5.3、常见问题

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

LC_CTYPE、LC_MESSAGES、LC_ALL 没有设置正确的值,一般跨操作系统的ssh 才有可能导致这个问题,例如从 Mac OS 上 ssh 登录到 LInux,由于 Mac OS 变量值的格式 和 linux 不同,ssh 时又会自动去设置,会有LC_CTYPE=UTF-8的情况出现,而整个语法在linux中是错误的。只要输入export LC_CTYPE="en_US.utf8"即可修复

2.6、基础命令介绍

2.6.1、日期与时间命令:date

2.6.1.1、命令简介

date 命令用于显示和设置系统的日期与时间,它可以显示当前的日期与时间,也可以根据指定的格式来输出日期和时间信息,在系统管理和脚本编写中经常被使用。

2.6.1.2、命令的基本语法
date [选项] [+格式]
  • [选项] 是可选的命令,用于控制 date 命令的行为;
  • [+格式]是可选的日期和时间的格式,用于指定输出的日期和时间的格式;
2.6.1.3、常用的 date 命令选项
  • -d:指定要显示的日期和时间,可以是具体的日期和时间字符串,也可以是表示时间间隔的字符串。
  • -u:显示协调世界时(UTC)。
  • -R:以 RFC 2822 格式输出日期和时间。
  • -I:以 ISO 8601 格式输出日期和时间。
  • -s:设置系统的日期和时间。
  • -r:显示指定文件的最后修改时间。
  • --help:显示帮助信息,列出可用的选项和参数。
2.6.1.4、常用的命令格式
  • %Y:四位数的年份。
  • %m:两位数的月份(01-12)
  • %d:两位数的日期(01-31)。
  • %H:两位数的小时(00-23)。
  • %M:两位数的分钟(00-59)。
  • %S:两位数的秒数(00-59)。
  • %A:完整的星期几名称(例如:Sunday)。
  • %a:缩写的星期几名称(例如:Sun)。
  • %B:完整的月份名称(例如:January)。
  • %b:缩写的月份名称(例如:Jan)。
2.6.1.5、用法示例
1、显示当前日期和时间
[vagrant@10 ~]$ date
Fri Mar 29 21:02:26 UTC 2024`

上面显示的星期五,三月29日 21:02:26,在2024年UTC 时区。

2、显示指定格式的日期和时间
[vagrant@10 ~]$ date +"%Y-%m-%d %H:%M:%S"
2024-03-29 21:15:59
3、设置系统的日期和时间
[vagrant@10 ~]$ sudo date -s "2024-03-31 17:39:08"
Sun Mar 31 17:39:08 UTC 2024
4、显示目录或文件的最后修改时间
date -r filename

例如

[vagrant@10 ~]$ date -r .bashrc +"%Y-%m-%d %H:%M:%S"
2020-04-01 02:17:30
5、date 命令还支持日期和时间的计算

date 命令支持对日期和时间进行计算和调整。可以使用-d选项指定要计算的日期和时间,以及要添加或减去的时间间隔。

时间单位

  • seconds/second
  • minutes/minute
  • hours/hour
  • days/day
  • weeks/week
  • months/month
  • years/year

例如
1、指定日期后一个月的日期

[vagrant@10 ~]$ date -d "2023-11-15 + 1 month" +"%Y-%m-%d %H:%M:%S"
2023-12-15 00:00:00

2、当前日期指定一个小时后的时间

[vagrant@10 ~]$ date -d "+1 hour" +"%Y-%m-%d %H:%M:%S"
2024-03-31 18:44:36
6、date 命令还支持相对日期的表示方式
  • X seconds ago:表示 X 秒前的日期。
  • X minutes ago:表示 X 分钟前的日期。
  • X hours ago:表示 X 小时前的日期。
  • X days ago:表示 X 天前的日期。
  • X weeks ago:表示 X 周前的日期。
  • X months ago:表示 X 个月前的日期。
  • X years ago:表示 X 年前的日期。

X 是一个整数,用于指定偏移的数量

2.6.2、日历的命令:cal

2.6.2.1、cal 命令介绍(Calendar)

cal 使用显示当前日历或指定日期的日历 的命令。

2.6.2.2、cal 语法格式
cal [选项] [参数]
2.6.2.3、选项
  • -l 显示单月输出
  • -3:显示临近三个月的日历;
  • -s:将星期日作为月的第一天;
  • -m:将星期一作为月的第一天;
  • -j:显示“julian”日期;
  • -y:显示当前年的日历。
  • -v:显示版本信息
  • -h:显示帮助文档

2.6.3、简单好用的计算器:bc

2.6.3.1、bc 命令安装

精简版的系统中 默认是没有安装 bc 命令的,我们可以使用 yum 去安装。

yum install bc -y
2.6.3.2、bc 命令使用
[root@10 ~]# bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 
1+2+3
6 

此时,光标就会停留在你要输入的地方。

如果你要进行小数的计算,那么就必须设置计算精度 scale=number ,就是设置小数点的位数。

如果你要退出bc计算器 可以使用 quit 命令。

三、重要的快捷键

3.1、Tab 按键

在 类Unix系统中的 shell,Tab 提供的是文件名和命令补全的功能,如果我们输入 ca 按两次Tab 键,会输出 所有 ca开头的命令

[root@10 ~]# ca
cacertdir_rehash  ca-legacy         capsh             case              catchsegv         
cal               caller            captoinfo         cat               catman            

如果输入ls -al ~/.bash 按两次 tab

[root@10 ~]# ls -al ~/.bash
.bash_history  .bash_logout   .bash_profile  .bashrc  

在某些特殊的命令下,tab可以变成 参数或选项补齐

[root@10 ~]# date --
--date        --help        --reference=  --rfc-3339=   --universal   
--date=       --iso-8601    --rfc-2822    --set=        --version    

使用 tab 可以避免很多输入错误的机会。

3.2、CTRL+C按键

CTRL+C 组合按键可以中断当前的程序的运行。

3.3、CTRL+D按键

CTRL+D 组合按键代表啦 输入结束(End of File,EOF 或 End Of Input的意思,某些情况下代表了 exit。

3.4、[shift]+{[PageUP]|[Page Down]}按鍵

使用 [shift]+{[PageUP]|[Page Down]} 可以进行向前翻页和向后翻页。

四、错误信息的查看

[root@10 ~]# DATE
-bash: DATE: command not found

-bash 表示 shell 的名称,command not found 表示命令找不到,可能的原因是

  • 命令不存在,因为软件没有安装,解决方案就是安装相关软件;
  • 这个命令所在目录和用户没有将他加入命令搜索路径中(PATH);
  • 打错单词了

非精简安装的可能会有 Similar command is: 'date' 的提示,表示相似的命令有 date,这也是一种解决方案的参考。

相关文章:

【跟小嘉学 Linux 系统架构与开发】二、Linux发型版介绍与基础常用命令介绍

系列文章目录 【跟小嘉学 Linux 系统架构与开发】一、学习环境的准备与Linux系统介绍 【跟小嘉学 Linux 系统架构与开发】二、Linux发型版介绍与基础常用命令介绍 文章目录 系列文章目录[TOC](文章目录) 前言一、 Linux 发行版(Linux distribution)介绍二、Centos 虚拟机初始化…...

EMD关于信号的重建,心率提取

关于EMD的俩个假设: IMF 有两个假设条件: 在整个数据段内,极值点的个数和过零点的个数必须相等或相差最多不能超过一 个;在任意时刻,由局部极大值点形成的上包络线和由局部极小值点形成的下包络线 的平均值为零&#x…...

HEVC的Profile和Level介绍

文章目录 HEVCProfile(配置):Level(级别):划分标准 HEVC HEVC(High Efficiency Video Coding),也称为H.265,是一种视频压缩标准,旨在提供比先前的…...

Springboot Thymeleaf 实现数据添加、修改、查询、删除

1、引言 在Spring Boot中使用Thymeleaf模板引擎实现数据的添加、修改、查询和删除功能,通常步骤如下: 在Controller类中,定义处理HTTP请求的方法。创建Thymeleaf模板来处理表单的显示和数据的绑定。 2、用户数据添加 1、 在Controller类中…...

关于 UnityEditorWindow

想要使用UnityEditorWindow作为调试窗口吗? 这样做可以很方便的针对游戏中的重要对象做调试。 但是有一个很不方便的地方,OnGUI 的刷新频率不高,或者说需要鼠标点击之后才会重绘,如何解决这一问题? 可以如下操作&am…...

小狐狸JSON-RPC:wallet_addEthereumChain(添加指定链)

wallet_addethereumchain(添加网络) var res await window.ethereum.request({"method": "wallet_addEthereumChain","params": [{"chainId": "0x64", // 链 ID (必填)"…...

Pandas | value_counts() 的详细用法

value_counts() 函数得作用 用来统计数据表中,指定列里有多少个不同的数据值,并计算每个不同值有在该列中的个数,同时还能根据指定得参数返回排序后结果。 返回得是Series对象 value_counts(values,sortTrue, ascendingFalse, normalizeFal…...

上岸美团了!

Hello,大家好,最近春招正在如火如荼,给大家分享一份美团的面经,作者是一份某双非的硕(只如初见668),刚刚通过了美团的3轮面试,已经拿到offer,以下是他的一些分享。 一面&…...

Gemma开源AI指南

近几个月来,谷歌推出了 Gemini 模型,在人工智能领域掀起了波澜。 现在,谷歌推出了 Gemma,再次引领创新潮流,这是向开源人工智能世界的一次变革性飞跃。 与前代产品不同,Gemma 是一款轻量级、小型模型&…...

LabVIEW智能家居安防系统

LabVIEW智能家居安防系统 随着科技的飞速发展和人们生活水平的不断提升,智能家居系统以其便利性和高效性,逐渐成为现代生活的新趋势。智能家居安防系统作为智能家居系统的重要组成部分,不仅能够提高家庭的安全性,还能为用户提供更…...

[蓝桥杯 2022 省 A] 求和

[蓝桥杯 2022 省 A] 求和 题目描述 给定 n n n 个整数 a 1 , a 2 , ⋯ , a n a_{1}, a_{2}, \cdots, a_{n} a1​,a2​,⋯,an​, 求它们两两相乘再相加的和,即 S a 1 ⋅ a 2 a 1 ⋅ a 3 ⋯ a 1 ⋅ a n a 2 ⋅ a 3 ⋯ a n − 2 ⋅ a n − 1 a n − 2 ⋅ a…...

【C++入门】输入输出、命名空间、缺省参数、函数重载、引用、内联函数、auto、基于范围的for循环

目录 命名空间 命名空间的定义 命名空间的使用 输入输出 缺省参数 函数重载 引用 常引用 引用的使用场景 内联函数 auto 基于范围的for循环 命名空间 请看一段C语言的代码&#xff1a; #include <stdio.h> #include <stdlib.h>int rand 10;int main…...

Docker + Nginx 安装

安装Docker 1.防火墙 2.yum源 3.安装基础软件 更新yum源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo yum clean all #清除yum源缓存 yu…...

UE RPC 外网联机(1)

技术&#xff1a;RPC TCP通信 设计&#xff1a;大厅服务<---TCP--->房间服务<---RPC--->客户端&#xff08;Creator / Participator&#xff09; 1. PlayerController 用于RPC通信控制 2.GameMode 用于数据同步 3.类图 4. 注意 &#xff08;1&#xff09;RPC&a…...

AI预测福彩3D第22弹【2024年3月31日预测--第5套算法开始计算第4次测试】

今天&#xff0c;咱们继续进行本套算法的测试&#xff0c;今天为第四次测试&#xff0c;仍旧是采用冷温热趋势结合AI模型进行预测。好了&#xff0c;废话不多说了。直接上结果~ 仍旧是分为两个方案&#xff0c;1大1小。 经过人工神经网络计算并进行权重赋值打分后&#xff0c;3…...

Django(二)-搭建第一个应用(1)

一、项目环境和结构 1、项目环境 2、项目结构 二、编写项目 1、创建模型 代码示例: import datetimefrom django.db import models from django.utils import timezone# Create your models here.class Question(models.Model):question_text models.CharField(max_length2…...

前端bugs

问题&#xff1a; Failed to load plugin typescript-eslint declared in package.json eslint-config-react-app#overrides[0]: Cannot find module eslint/package.json 解决&#xff1a; google了一晚上还得是chatgpt管用 运行以下命令【同时还要注意项目本身使用的Node版…...

MCGS学习——水位控制

要求 插入一个水罐&#xff0c;液位最大值为37插入一个滑动输入器&#xff0c;用来调节水罐水位&#xff0c;滑动输入器最大调节为液位最大值&#xff0c;并能清楚的显示出液位情况用仪表显示水位变化情况&#xff0c;仪表最大显示设置直观清楚方便读数&#xff0c;主划线为小…...

本地搭建多人协作ONLYOFFICE文档服务器并结合Cpolar内网穿透实现公网访问远程办公

文章目录 1. 安装Docker2. 本地安装部署ONLYOFFICE3. 安装cpolar内网穿透4. 固定OnlyOffice公网地址 本篇文章讲解如何使用Docker在本地服务器上安装ONLYOFFICE&#xff0c;并结合cpolar内网穿透实现公网访问。 Community Edition允许您在本地服务器上安装ONLYOFFICE文档&…...

Ubuntu 中电子邮件处理工具

Ubuntu 中电子邮件处理工具的综述 在现代通信技术中&#xff0c;电子邮件系统是不可或缺的一部分。特别是在基于 Linux 的操作系统如 Ubuntu 中&#xff0c;有许多高效且可靠的电子邮件处理工具可供选择。除了众所周知的 Postfix&#xff0c;还有其他几个重要的选项&#xff0…...

java多线程——运用线程同步解决线程安全问题

前言&#xff1a; 整理下学习笔记&#xff0c;打好基础&#xff0c;daydayup!!! 线程安全 多线程可以同时进行操作&#xff0c;但如果是同时操作一个共享资源的时候&#xff0c;可能会出现业务安全问题。 示例&#xff1a; 小A和小B共用一个账户&#xff0c;如果小A和小B同时取…...

Radio Silence for mac 好用的防火墙软件

Radio Silence for Mac是一款功能强大的网络防火墙软件&#xff0c;专为Mac用户设计&#xff0c;旨在保护用户的隐私和网络安全。它具备实时网络监视和控制功能&#xff0c;可以精确显示每个网络连接的状态&#xff0c;让用户轻松掌握网络活动情况。 软件下载&#xff1a;Radio…...

全国青少年软件编程(Python)等级考试一级考试真题2023年9月——持续更新.....

青少年软件编程(Python)等级考试试卷(一级) 分数:100 题数:37 一、单选题(共25题,共50分) 1.下列 Python 语句能够正确输出"学而时习之"五个字的是?( )A.print “学而时习之” B.print “(学而时习之)” C.print (“学而时习之”) D.print (学而时习之) 标…...

TCP通信——端口转发(重点内容)

实现多人群聊 Client(客户端&#xff09;建立通信 package com.zz.tcp.case1;import java.io.DataOutputStream; import java.io.IOException; import java.io.OutputStream; import java.net.Socket; import java.util.Scanner;public class Client {public static void mai…...

乐乐音乐鸿蒙版-支持krc歌词(动感歌词、翻译和音译歌词)

简介 乐乐音乐主要是基于HarmonyOS开发的音乐播放器&#xff0c;它支持lrc歌词和动感歌词(ksc歌词、krc歌词和hrc歌词等)、多种格式歌词转换器及制作动感歌词、翻译歌词和音译歌词。 开发环境 ArkTS、Stage模型、SDK3.1、 API 9 注&#xff1a;没试过在真机条件下调试。 功…...

批量删除 rabbitmq中随机队列

批量删除 amq.gen–* 随机队列 操作错误产生了无效随机队列&#xff0c;需要批量删除 进入MQ集群中 docker psdocker exec -it c2d28e816894 /bin/bash过滤列出指定amq.gen–队列 # 列出 指定 vhost/qq 以amq.gen开头的所有队列 rabbitmqctl list_queues --vhost / | grep ^…...

docker 数据卷

Docker数据卷是Docker中的一个核心机制&#xff0c;用于实现容器间数据的持久化和共享。它是宿主机上的一个特殊目录&#xff0c;可以供一个或多个容器使用。容器删除时&#xff0c;不会删除其挂载的数据卷&#xff0c;也不会存在类似的垃圾机制对容器存在的数据卷进行处理。 …...

【开发工具】Ubuntu复制CSDN代码多余符号的去除

在Ubuntu中使用CSDN复制的代码时&#xff0c;可能会出现\u200的符号&#xff0c;这个符号会影响代码的编译和运行&#xff0c;因此需要找到一种快速删除这种符号的方法。 通过搜索找到了一种替换为空的删除方式&#xff0c;笔者编写了一个适用于Rust的shell脚本&#xff0c;需要…...

【微服务篇】深入理解微服务注册中心与配置中心

注册中心 设计一个注册中心时&#xff0c;需要关注多个关键方面&#xff0c;以确保其稳定性、可靠性、性能和可扩展性。以下是一些重要的考虑因素&#xff1a; 服务发现机制&#xff1a;注册中心的核心功能是允许服务相互发现。这意味着当一个服务实例启动时&#xff0c;它需…...

数据库安全(redis、couchdb、h2database)CVE复现

redis服务默认端口&#xff1a;6379&#xff1b;我们可以通过端口扫描来判断是否存在该服务。 Redis 是一套开源的使用ANSI C 编写、支持网络、可基于内存亦可持久化的日志型、键值存储数据库&#xff0c;并提供多种语言的API。 Redis 如果在没有开启认证的情况下&#xff0c;…...

域名怎么做网站/优化教程

原文&#xff1a;http://davidhhs.iteye.com/blog/2268888 功能优化&#xff0c;增加级联查询功能&#xff08;注&#xff1a;依赖Jquery.js&#xff0c;附有源代码&#xff0c;可以当作插件直接使用&#xff09; 级联查询下拉框组调用代码&#xff1a; bindCascadeAutoSelec…...

网站运营需要 做哪些工作/做微商怎么找客源加人

树上倍增LCA LCA&#xff1a;最近公共祖先 朴素思想求LCA&#xff0c;有x&#xff0c;y两点&#xff0c;x、y有不同的深度&#xff0c;depth[x]、depth[y]。首先取x&#xff0c;y的深度最大的点一步一步往上追溯直到x与y的深度相同&#xff0c;再x与y共同追溯直到发现到相同的…...

青海wap网站建设哪家好/百度推广图片尺寸要求

在詹姆斯的正代签名战靴中&#xff0c;有不少人气不错的经典配色&#xff0c;首次诞生于 LeBron 4 的 “Graffiti” 涂鸦配色就是其中之一。除了 4 代之外&#xff0c;LeBron 11 和 LeBron 15 都曾带来 “Graffiti” 涂鸦配色&#xff0c;近日 Instagram 知名球鞋爆料账号 zsne…...

网站建设流程 文档/seo培训学什么

Bootstrap是最广泛采用的开源前端框架之一。 将Bootstrap包含在您的项目中&#xff0c;您将能够立即生成响应式网页。 如果您尝试将Masonry与Bootstrap Tabs小部件&#xff08;Bootstrap必须提供的众多JavaScript组件之一&#xff09;一起使用&#xff0c;那么您可能会偶然发现…...

兰州市建设局网站/seo基础理论

1.创建用户名以及密码: 右键我的电脑 -》 管理-》本地用户和组-》右键用户-》新用户----设置用户名密码&#xff1b; 2.安装IIS 和FTP :控制面板-》程序-》打开或关闭windows功能-》勾选FTP WEB管理工具以及&#xff08;TFCP我不知道这个有没有用&#xff09; 3.建立FTP&#x…...

网站推广有哪些优势/百度关键词推广公司

得流量者得天下&#xff0c;有了流量&#xff0c;客户和生意才会跟着来&#xff0c;所以流量的获取一直都是市场部门的核心目标之一。这几年&#xff0c;SEO的重要性一点都没衰减&#xff0c;甚至有很多小型的创业公司&#xff0c;也会给专门的HC来提升SEO效果。 在基础的SEO工…...