【Linux】7、一篇文章学习 Linux 中一些硬核的常用知识
目录
- 一、systemctl
- 二、软链接
- 三、日期(date 命令)
- 四、Linux 的时区
- (1) 修改时区
- (2) ntp
- 五、IP 地址
- 六、主机名
- 七、域名解析
- 八、配置 Linux 的固定 IP 地址
- (1) 在 VMwareWorkstation 中配置 IP 地址网关和网段(IP 地址的范围)
- (2) 在 Linux 系统中手动修改配置文件,固定 IP
- 九、ping
- 十、wget
- 十一、curl
- 十二、端口
- 十三、nmap 软件
- 十四、netstat 看端口占用情况
- 十五、查看进程 ps -ef
- 十六、kill 杀死进程
一、systemctl
📔 Linux 操作系统中的很多软件(内置软件、第三方软件)都可以使用 systemctl 命令进行控制【启动、停止、开机自启】
📔 能够被 systemctl 管理的软件一般也被称为服务
📔 语法:
systemctl start | stop | status | enable | disable 服务名
start:启动
stop:关闭
status:查看状态
enable:启动开机自启
disable:关闭开机自启
系统中内置了很多服务:
🔏① NetworkManager: 主网络服务
🔏② network: 副网络服务
🔏③ firewalld:防火墙服务
🔏④ sshd、ssh:ssh 服务(FinalShell 远程登录 Linux 用的是 ssh 服务)
一些第三方软件的服务也可以使用 systemctl 进行控制管理:
安装 ntp 软件
📔 NTP 指网络时间协议
📔 Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议
yum install -y ntp
systemctl status ntpd
安装 apache 服务器软件
yum install -y httpd
systemctl status httpd
有些软件安装之后没有自动集成到 systemctl 中(需要自己添加)
二、软链接
📔 软链接可将文件或文件夹链接到其他位置(类似 Windows 操作系统中的快捷方式)
📔 语法:ln -s 参数1 参数2
- ①
-s:创建软链接- ②
参数1:别链接的文件或文件夹- ③
参数2:要链接去的目的地
📔 创建的是虚拟文件
把【根目录下的 etc 文件夹下的 yum.conf 文件】软链接到【HOME 目录下的 yum.conf】
ln -s /etc/yum.conf ~/yum.conf
ln -s /etc/yum ~/yum

三、日期(date 命令)
🍀 通过 date 命令可在命令行中查看系统的时间
🍀 语法:date [-d] [+格式化字符串]
🌱
-d:按照给定的字符串显示日期(一般用于日期计算)
🌱格式化字符串:通过特点的字符串标记(控制显示的日期格式)
| 字符串 | 含义 |
|---|---|
| %Y | 年 |
| %y | 年份的后两位数字 [0, 99] |
| %m | 月份 [01, 12] |
| %d | 日 [01, 31] |
| %H | 小时 [00, 23] |
| %M | 分钟 [00, 59] |
| %S | 秒 00, 60 |
| %s | 时间戳 |
date

date +"%Y_%m_%d %H:%M:%S"

🍀 -d 选项可按照给定注册显示日期
date -d "+1 day" +%Y_%m_%d # 显示后一天的日期
date -d "-1 day" +%Y_%m_%d # 显示后一天的日期
支持的时间标记:
① year
② month
③ day
④ hour
⑤ minute
⑥ second
四、Linux 的时区
(1) 修改时区
🍀 ① ROOT 权限执行
🍀 ② 删除 /etc/localtime 目录
🍀 ③ 将 /usr/share/zoneinfo/Asia/Shanghai 目录软链接为 /etc/localtime

(2) ntp
🍀 可通过 ntp 软件进行自动校准系统时间
🍀 安装 yum install -y ntp
🍀 启动并设置开机自启
systemctl start ntpd # 启动
systemctl enable ntpd # 开机自启
🍀 ntpd 服务启动后会定期的联网校验系统时间
🍀 手动校验系统时间
sudo ntpdate -u ntp.aliyun.com
五、IP 地址
🌿 每台联网的计算机都会有一个 IP 地址,用于和其他计算机进行通讯
🌿 IP 地址有 v4 和 v6 两个版本
🌿 IPv4 版本的 IP 地址格式: a.b.c.d【其中 abcd 是 [0, 255] 范围的数字】
🌿 可通过命令 ifconfig 或 ip addr 查看本机的 IP 地址
🌿 如无法使用 ifconfig 命令,通过 yum install -y net-tools 安装
特殊 IP 地址
🌻① 127.0.0.1: 代指本机
🌻② 0.0.0.0:
- 可用于代指本机
- 可在端口绑定中用来确定绑定关系
- 在限制 IP 的时候,用于表示全部 IP 的意思【如放行规则设置为
0.0.0.0表示允许任何 IP 地址访问】
六、主机名
🌿 每台计算机除了有 IP 地址外,还有主机名
🌿 hostname 命令可查看当前 Linux 操作系统的主机名

🌻 修改主机名:hostnamectl set-hostname 主机名
hostnamectl set-hostname linuxzgq

七、域名解析
🌿 IP 地址用于唯一标识一台计算机
🌿 IP 地址是一串数字
🌿 可读性不好
🌿 把 http://baidu.com (域名)和 IP 地址解析域名解析后,即可通过 http://baidu.com 这个域名访问到 IP 地址指代的计算机
访问 http://baidu.com 的流程:
🌻 ① 检查【Windows: C:\Windows\System32\drivers/etc/hosts 文件;Linux:/etc/hosts 文件】是否有 http://baidu.com 的 IP 地址的记录
🌻 ② 没有:联网访问 DNS 服务器(检查是否有 http://baidu.com 的 IP 地址的记录)【有:打开王;没有:网站不存在】
🌻 ③ 有:打开网站
八、配置 Linux 的固定 IP 地址
🌱 当前虚拟机中的 Linux 操作系统的 IP 地址是通过 DHCP 服务获取的
🌱 DHCP:动态获取 IP 地址(每次重启设备后都会重新刷新一次 IP 地址),会导致 IP 地址频繁变化
在 VMware Workstation 中配置固定 IP:
🌻① 在 VMwareWorkstation 中配置 IP 地址网关和网段(IP 地址的范围)
🌻② 在 Linux 系统中手动修改配置文件,固定 IP
(1) 在 VMwareWorkstation 中配置 IP 地址网关和网段(IP 地址的范围)



(2) 在 Linux 系统中手动修改配置文件,固定 IP
🌻 用 ROOT 身份修改 /etc/sysconfig/network-scripts/ifcfg-ens33文件

- ① 修改第 4 行的 dhcp 为 static
- ② 在文件末尾添加以下内容
ZONE=public
IPADDR="192.168.88.130"
NETMASK="255.255.255.0"
GATEWAY="192.168.88.2"
DNS1="192.168.88.2"
🌻 重启网卡服务
systemctl stop network
systemctl start network

九、ping
🌻 ping 检查指定的网络服务器是否是可联通状态
🌻 语法:ping [-c num] ip或域名
-c num:检查的次数
十、wget
🌴 wget 是非交互式的文件下载器,可用它在命令行内下载网络文件
🌴 语法:wget [-b] url
-b:后台下载,会将日志写入到当前工作目录的wget-log文件中
参数: 网络文件的下载地址
wget 是获取网络文件
yum 是安装软件
十一、curl
🌴 curl 用于发送 http 网络请求(可用于下载文件、获取信息)
🌴 curl [-O] url
-O:用于下载文件(当 URL 是下载链接时,可使用它保存文件)
参数: 要发送网络请求的网络地址
十二、端口
🌴 计算机程序之间的通讯,通过 IP 只能锁定计算机,但是无法锁定具体的程序
🌴 通过端口可以锁定计算机上具体的程序,确保程序之间进行沟通

🌴 Linux 支持 65535 个端口
🌴 端口分为三类:
🌻 ① 公认端口【1 - 1023】:被一些系统内置使用或知名程序的预留使用【SSH 服务的端口号是 22;HTTPS 服务的端口号是 443】
🌻 ② 注册端口【1024 - 49151】:可随意使用,用于松散的绑定程序和服务
🌻 ③ 动态端口【49152 - 65535】:通常不会固定绑定程序,当程序对外进行网络链接时临时使用的
十三、nmap 软件
🌻 nmap 可用于查看某个 IP 地址的端口的占用情况
🌻 下载 nmap
yum install -y nmap
🌴 语法:nmap ip地址

十四、netstat 看端口占用情况
🌴 netstat 用于查看指定端口的占用情况
🌴 语法:netstat -anp | grep 端口号
🌴 安装:yum install -y net-tools
十五、查看进程 ps -ef
🌴 ps -ef 用于查看进程
🌴 -e: 查看全部进程
🌴 -f:以完全格式化的形式展示信息

UID:进程所属用户 ID
PID:进程号
PPID:父进程号
C:此进程的 CPU 占有率
STIME:进程启动时间
TTY:启动此进程的终端序号
TIME:进程占用 CPU 的时间
CMD:进程的启动命令
可配合管道符合 grep 过来进程信息
ps -ef | grep 关键字
十六、kill 杀死进程
🌴 kill [-9] 进程号
-9强制杀死进程
相关文章:
【Linux】7、一篇文章学习 Linux 中一些硬核的常用知识
目录 一、systemctl二、软链接三、日期(date 命令)四、Linux 的时区(1) 修改时区(2) ntp 五、IP 地址六、主机名七、域名解析八、配置 Linux 的固定 IP 地址(1) 在 VMwareWorkstation 中配置 IP 地址网关和网段(IP 地址的范围)(2)…...
gpt4-如何使用
gpt-4怎么用 目前,GPT-4尚未发布或公开释放。因此,我们目前无法使用GPT-4。GPT-4是由OpenAI公司开发的人工智能语言模型,其预计能够比先前的版本GPT-3更加强大和智能化,但我们需要等待OpenAI官方发布有关GPT-4的更多信息。 如果您…...
定时每天凌晨一点在linux系统上执行一个autobuild.sh脚本如何实现?
定时每天凌晨一点在linux系统上执行一个autobuild.sh脚本如何实现? 可以使用linux的计划任务功能crontab来实现定时执行脚本。 具体步骤如下: 编辑crontab计划任务列表: bash crontab -e 这会打开一个文本编辑器,你可以在里面添加计划任务。添加一行计划任务,内容如…...
C++ 设计模式23:访问者模式
C++ 23种设计模式系列文章目录 创建型模式 第1式 工厂方法模式 第2式 抽象工厂模式 第3式 单例模式 第4式 建造者模式 第5式 原型模式 结构型模式 第6式 适配器模式 第7式 桥接模式 第8式 组合模式 第9式 装饰器模式...
使用python实现葡萄酒威士忌风味特征分类
聚类威士忌 目的和描述:苏格兰威士忌因其复杂性和多样化的风味而备受推崇。据信,生产它的苏格兰地区具有独特的风味特征。在本案例研究中,我们将根据苏格兰威士忌的风味特征对其进行分类。我们将使用的数据集包含来自几个酿酒厂的精选苏格兰威士忌,我们将尝试将威士忌聚类…...
代理IP(代理服务器)的作用和注意事项
代理IP(也称代理服务器)是一种网络技术,可以用来隐藏用户的真实IP地址并代替其发起网络请求。这种技术在许多场景下都有广泛的应用,如加速网络访问、保护个人隐私、绕过地理限制等。下面将详细介绍代理IP的原理和应用。 原理 代理…...
问题解决 | Failed to initialize NVML: Driver/library version mismatch
问题描述: Ubuntu20.04服务器上,一个docker容器正在训练模型,打开另外一个docker容器时,出现以下错误 Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to st…...
ThinkPHP模型操作上
ThinkPHP模型操作上 前言模型一、创建模型二、模型操作 总结 前言 在mvc架构中,模型的解释是写逻辑代码的地方,其实还可以这样理解,就是一串操作写在一个模型类中,就是你要完成某一项功能,将这个功能的代码写在一个mod…...
053:cesium显示网格切片标识,展示X、Y、Level 坐标
第053个 点击查看专栏目录 本示例的目的是介绍如何在vue+cesium中加载瓦片网格切分标识地图。,它在切片方案中的每个渲染图块周围绘制一个框,并在其中绘制一个标签,指示图块的 X、Y、Level 坐标。 这主要用于调试地形和图像渲染问题。 直接复制下面的 vue+cesium源代码,操…...
FPGA基于XDMA实现PCIE X8视频采集HDMI输出 提供工程源码和QT上位机程序和技术支持
目录 1、前言2、我已有的PCIE方案3、PCIE理论4、总体设计思路和方案5、vivado工程详解6、驱动安装7、QT上位机软件8、上板调试验证9、福利:工程代码的获取 1、前言 PCIE(PCI Express)采用了目前业内流行的点对点串行连接,比起 PC…...
简单的redis master slave 配置
只做一个简单的master - slave 配置,新手试炼配置用。使用windows系统 master 配置 redis 默认,密码为空。首先配置redis(for master)的密码。 修改安装目录下的redis.windows.conf文件,搜索到requirepass, # requirepass foob…...
MySQL高级第十七篇:数据库主从复制原理及保证数据一致性
MySQL高级第十七篇:数据库主从复制原理及保证数据一致性 一、概述1. 提升数据库的并发能力2. 主从复制的作用? 二、主从复制原理三、搭建一主一从环境四、如何解决数据一致性问题?1. 方案一、异步复制2. 方案二、半同步复制3. 方案三、组复制…...
PM不想做项目管理了,还能干点啥?
做项目经理太累了! 那么 不做项目经理还能做什么呢? 01 铁锅批发商 毕竟 当项目经理的时候 已经囤积了成百上千口锅 十年背锅经验不是瞎吹 并且可现场演示铁锅烙饼 老板亲授,真实还原,充饥必备 02 Office优化师 当项目…...
Java面试被问Spring哑口无言?100道Spring面试考点解析
对于开发同学来说,Spring 框架熟悉又陌生。 熟悉:开发过程中无时无刻不在使用 Spring 的知识点;陌生:对于基本理论知识疏于整理与记忆。导致很多同学面试时对于 Spring 相关的题目知其答案,但表达不够完整准确。今天展…...
2023年制造业产品经理NPDP认证报名找弘博创新
产品经理国际资格认证NPDP是新产品开发方面的认证,集理论、方法与实践为一体的全方位的知识体系,为公司组织层级进行规划、决策、执行提供良好的方法体系支撑。 【认证机构】 产品开发与管理协会(PDMA)成立于1979年,是…...
Linux基础命令和基础知识总结
1. 常用文件管理命令介绍 (1) ctrl c: 取消命令,并且换行 (2) ctrl u: 清空本行命令 (3) tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项 (4) ls: 列出当前目录下所有文件,蓝色的是文件夹&…...
Vue组件-非单文本组件
非单文本组件(用的少) 在vue中,组件是有两种编写格式的,第一种格式叫非单文本组件,第二种格式叫单文本组件 非单文本组件:一个文件中含有多个组件,也叫多文本组件,比如demo.html里面包含js,css… 单文本…...
停车场管理系统的设计与实现_kaic
目 录 1 概 述 1.1研究背景 1.2研究现状 1.3研究内容 2 相关技术简介 2.1 JSP技术 2.2 JAVA技术 2.3 MYSQL数据库 2.4 B/S结构 3 系统需求分析 3.1 系统可行性分析 3.1.1 操作可行性 3.1.2 经济可行性 3.1.3 技术可行性 3.2 系统性能分析 3.3系统流程分析 3.3.1注册流程 3.3.…...
seleniumUI自动化登录失败案例重新尝试WhileTrue
一个用户每次登录失败,失败N次,无法进入下一url时,怎样会重新尝试N次重新登录呢 ? 我们可以使用wihile true判断,并使用currenturl判断,下面就介绍以下个人的方法 currenturlEGTconfigFile.driver.curren…...
前端开发之vue动态路由实现方案
前端开发之vue动态路由实现方案 前言2. 实现1、登录页面创建登录函数和watch监听路由2、调用的login方法(1)登录方法(2)存储token 3、router.push的时候调用路由守卫(1)创建路由守卫,建议路由守…...
(十)学生端搭建
本次旨在将之前的已完成的部分功能进行拼装到学生端,同时完善学生端的构建。本次工作主要包括: 1.学生端整体界面布局 2.模拟考场与部分个人画像流程的串联 3.整体学生端逻辑 一、学生端 在主界面可以选择自己的用户角色 选择学生则进入学生登录界面…...
DockerHub与私有镜像仓库在容器化中的应用与管理
哈喽,大家好,我是左手python! Docker Hub的应用与管理 Docker Hub的基本概念与使用方法 Docker Hub是Docker官方提供的一个公共镜像仓库,用户可以在其中找到各种操作系统、软件和应用的镜像。开发者可以通过Docker Hub轻松获取所…...
解决Ubuntu22.04 VMware失败的问题 ubuntu入门之二十八
现象1 打开VMware失败 Ubuntu升级之后打开VMware上报需要安装vmmon和vmnet,点击确认后如下提示 最终上报fail 解决方法 内核升级导致,需要在新内核下重新下载编译安装 查看版本 $ vmware -v VMware Workstation 17.5.1 build-23298084$ lsb_release…...
AtCoder 第409场初级竞赛 A~E题解
A Conflict 【题目链接】 原题链接:A - Conflict 【考点】 枚举 【题目大意】 找到是否有两人都想要的物品。 【解析】 遍历两端字符串,只有在同时为 o 时输出 Yes 并结束程序,否则输出 No。 【难度】 GESP三级 【代码参考】 #i…...
【论文笔记】若干矿井粉尘检测算法概述
总的来说,传统机器学习、传统机器学习与深度学习的结合、LSTM等算法所需要的数据集来源于矿井传感器测量的粉尘浓度,通过建立回归模型来预测未来矿井的粉尘浓度。传统机器学习算法性能易受数据中极端值的影响。YOLO等计算机视觉算法所需要的数据集来源于…...
C++ 基础特性深度解析
目录 引言 一、命名空间(namespace) C 中的命名空间 与 C 语言的对比 二、缺省参数 C 中的缺省参数 与 C 语言的对比 三、引用(reference) C 中的引用 与 C 语言的对比 四、inline(内联函数…...
NFT模式:数字资产确权与链游经济系统构建
NFT模式:数字资产确权与链游经济系统构建 ——从技术架构到可持续生态的范式革命 一、确权技术革新:构建可信数字资产基石 1. 区块链底层架构的进化 跨链互操作协议:基于LayerZero协议实现以太坊、Solana等公链资产互通,通过零知…...
OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别
OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别 直接训练提示词嵌入向量的核心区别 您提到的代码: prompt_embedding = initial_embedding.clone().requires_grad_(True) optimizer = torch.optim.Adam([prompt_embedding...
【数据分析】R版IntelliGenes用于生物标志物发现的可解释机器学习
禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍流程步骤1. 输入数据2. 特征选择3. 模型训练4. I-Genes 评分计算5. 输出结果 IntelliGenesR 安装包1. 特征选择2. 模型训练和评估3. I-Genes 评分计…...
sipsak:SIP瑞士军刀!全参数详细教程!Kali Linux教程!
简介 sipsak 是一个面向会话初始协议 (SIP) 应用程序开发人员和管理员的小型命令行工具。它可以用于对 SIP 应用程序和设备进行一些简单的测试。 sipsak 是一款 SIP 压力和诊断实用程序。它通过 sip-uri 向服务器发送 SIP 请求,并检查收到的响应。它以以下模式之一…...
