CentOS 7 64位 常用命令
一、系统管理命令
systemctl start firewalld.service:启动防火墙服务
systemctl stop firewalld.service:停止防火墙服务
systemctl enable firewalld.service:设置防火墙服务开机自启
systemctl disable firewalld.service:禁止防火墙服务开机自启
systemctl restart iptables.service:重启iptables服务
systemctl enable iptables.service:设置iptables服务开机自启
二、文件与目录操作命令
cd /path:切换到指定路径
ls:列出当前目录内容
cp source destination:复制文件或目录
mv source destination:移动或重命名文件或目录
rm filename:删除文件
rm -r directory:删除目录及其内容
mkdir directory:创建新目录
查看文件内容命令
cat filename:查看文件内容
head -n filename:查看文件开头部分内容
tail -n filename:查看文件末尾部分内容
more filename:分页查看大文件内容
less filename:类似于more,但支持双向滚动
文本内容处理命令
grep pattern filename:在文件中搜索特定文本
awk '{print $1}' filename:使用awk工具打印文件的第一列
sed 's/old/new/' filename:使用sed工具替换文件中的文本
查询操作命令
find / -name filename:在整个系统中搜索文件名为filename的文件
locate filename:快速定位文件位置,前提是已运行updatedb命令
压缩和解压命令
tar -czvf archive.tar.gz folder:创建一个压缩包
tar -xzvf archive.tar.gz:解压一个压缩包
gzip filename:压缩文件
gunzip filename.gz:解压文件
YUM包管理器命令
yum install package_name:安装指定的软件包
yum update package_name:更新指定的软件包
yum remove package_name:卸载指定的软件包
yum list installed:列出已安装的软件包
以上仅为部分示例,CentOS系统中还有许多其他有用的命令等待您探索和使用。在使用命令时,请确保您理解每个命令的功能和用法,以免造成不必要的系统问题。
三、查看系统信息
在CentOS系统中,您可以使用以下命令来查看系统的各种信息:
查看系统版本信息
cat /etc/centos-release 或 cat /etc/redhat-release:查看CentOS的版本信息。
hostnamectl:显示系统的主机名和版本信息。
lsb_release -a:显示CentOS的发行信息,包括版本号。
查看CPU信息
more /proc/cpuinfo | grep "model name" 或 grep "model name" /proc/cpuinfo:查看CPU的型号名称。
查看内存信息
free -m:显示当前内存使用情况(以MB为单位)。
grep MemTotal /proc/meminfo 或 cat /proc/meminfo | grep MemTotal:查看内存总量。
查看系统架构(32位或64位)
getconf LONG_BIT 或 getconf WORD_BIT:查看系统的长整型和字整型的位数,从而判断是32位还是64位系统。
file /bin/ls:查看可执行文件的架构,例如64位。
查看当前时间
date:显示当前日期和时间。
查看硬盘和分区信息
df -h:显示系统中所有文件系统的磁盘空间使用情况。
fdisk -l:列出所有分区。
查看安装的软件包
rpm -qa 或 yum list installed:列出已安装的软件包。
查看网络信息
ifconfig 或 ip a:显示网络接口的信息。
cat /etc/resolv.conf:查看DNS配置。
查看系统日志
cat /var/log/messages:查看系统日志文件。
查看SELinux状态
sestatus:查看SELinux的状态。
查看系统服务状态
systemctl status:查看系统服务的状态。
以上命令可以帮助您快速了解CentOS系统的基本信息和状态。在使用这些命令时,请确保您具有相应的权限,有些命令可能需要root权限才能执行。
Vim编辑器主要包含**命令模式(Command Mode)、输入模式(Insert Mode)和命令行模式(Command-Line Mode)**三种不同的状态。
命令模式:这是Vim打开文件后的默认模式,也是用户与Vim进行交互的主要方式。在此模式下,键盘的每个按键都被视为命令的一部分。例如,按“i”会进入输入模式,而按“:”则会切换到命令行模式。
输入模式:当用户在命令模式下输入如“i”、“a”或“o”等特定命令后,Vim会进入输入模式。在这个模式下,用户可以像在普通文本编辑器中那样输入文字。要退出输入模式并返回命令模式,可以按Esc键。
命令行模式:在命令模式下输入冒号(:),则进入命令行模式。这个模式主要是用来执行一些特定的Vim命令,比如保存文件、搜索文本、设置Vim参数等。在命令行模式中输入命令并执行后,通常会返回到命令模式;如果在命令行模式中按下Esc键,也会返回到命令模式。
这三种模式之间的转换构成了Vim的核心工作流程。熟练地在这些模式之间切换是高效使用Vim的关键。
查看所有用户 cat /etc/passwd
创建用户 sudo useradd 用户名
给用户设置密码 sudo passwd 用户名
给用户分配权限 sudo usermod -aG wheel 用户名
[root@localhost ~]# vim /etc/sudoers
[root@localhost ~]# cat /etc/sudoers
## Sudoers allows particular users to run various commands as
## the root user, without needing the root password.
##
## Examples are provided at the bottom of the file for collections
## of related commands, which can then be delegated out to particular
## users or groups.
##
## This file must be edited with the 'visudo' command.
## Host Aliases
## Groups of machines. You may prefer to use hostnames (perhaps using
## wildcards for entire domains) or IP addresses instead.
# Host_Alias FILESERVERS = fs1, fs2
# Host_Alias MAILSERVERS = smtp, smtp2
## User Aliases
## These aren't often necessary, as you can use regular groups
## (ie, from files, LDAP, NIS, etc) in this file - just use %groupname
## rather than USERALIAS
# User_Alias ADMINS = jsmith, mikem
## Command Aliases
## These are groups of related commands...
## Networking
# Cmnd_Alias NETWORKING = /sbin/route, /sbin/ifconfig, /bin/ping, /sbin/dhclient, /usr/bin/net, /sbin/iptables, /usr/bin/rfcomm, /usr/bin/wvdial, /sbin/iwconfig, /sbin/mii-tool
## Installation and management of software
# Cmnd_Alias SOFTWARE = /bin/rpm, /usr/bin/up2date, /usr/bin/yum
## Services
# Cmnd_Alias SERVICES = /sbin/service, /sbin/chkconfig, /usr/bin/systemctl start, /usr/bin/systemctl stop, /usr/bin/systemctl reload, /usr/bin/systemctl restart, /usr/bin/systemctl status, /usr/bin/systemctl enable, /usr/bin/systemctl disable
## Updating the locate database
# Cmnd_Alias LOCATE = /usr/bin/updatedb
## Storage
# Cmnd_Alias STORAGE = /sbin/fdisk, /sbin/sfdisk, /sbin/parted, /sbin/partprobe, /bin/mount, /bin/umount
## Delegating permissions
# Cmnd_Alias DELEGATING = /usr/sbin/visudo, /bin/chown, /bin/chmod, /bin/chgrp
## Processes
# Cmnd_Alias PROCESSES = /bin/nice, /bin/kill, /usr/bin/kill, /usr/bin/killall
## Drivers
# Cmnd_Alias DRIVERS = /sbin/modprobe
# Defaults specification
#
# Refuse to run if unable to disable echo on the tty.
#
Defaults !visiblepw
#
# Preserving HOME has security implications since many programs
# use it when searching for configuration files. Note that HOME
# is already set when the the env_reset option is enabled, so
# this option is only effective for configurations where either
# env_reset is disabled or HOME is present in the env_keep list.
#
Defaults always_set_home
Defaults match_group_by_gid
# Prior to version 1.8.15, groups listed in sudoers that were not
# found in the system group database were passed to the group
# plugin, if any. Starting with 1.8.15, only groups of the form
# %:group are resolved via the group plugin by default.
# We enable always_query_group_plugin to restore old behavior.
# Disable this option for new behavior.
Defaults always_query_group_plugin
Defaults env_reset
Defaults env_keep = "COLORS DISPLAY HOSTNAME HISTSIZE KDEDIR LS_COLORS"
Defaults env_keep += "MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE"
Defaults env_keep += "LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES"
Defaults env_keep += "LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE"
Defaults env_keep += "LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY"
#
# Adding HOME to env_keep may enable a user to run unrestricted
# commands via sudo.
#
# Defaults env_keep += "HOME"
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin
## Next comes the main part: which users can run what software on
## which machines (the sudoers file can be shared between multiple
## systems).
## Syntax:
##
## user MACHINE=COMMANDS
##
## The COMMANDS section may have other options added to it.
##
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
用户名 ALL=(ALL) ALL
## Allows members of the 'sys' group to run networking, software,
## service management apps and more.
# %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING, PROCESSES, LOCATE, DRIVERS
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
## Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
## Allows members of the users group to mount and unmount the
## cdrom as root
# %users ALL=/sbin/mount /mnt/cdrom, /sbin/umount /mnt/cdrom
## Allows members of the users group to shutdown this system
# %users localhost=/sbin/shutdown -h now
## Read drop-in files from /etc/sudoers.d (the # here does not mean a comment)
#includedir /etc/sudoers.d
四、以下是一些常用的Ruby命令:
ruby -v:查看已安装的Ruby版本。
ruby script.rb:运行名为script.rb的Ruby脚本。
irb:启动交互式Ruby解释器。
gem install gem_name:安装名为gem_name的Ruby gem包。
gem list:列出所有已安装的Ruby gem包。
gem uninstall gem_name:卸载名为gem_name的Ruby gem包。
bundle install:根据项目中的Gemfile安装所需的所有Ruby gem包。
bundle exec command:在项目上下文中执行指定的命令,例如bundle exec rspec来运行RSpec测试。
rake task_name:执行名为task_name的Rake任务。
rails new project_name:创建一个新的Ruby on Rails项目。
rails server:启动Rails开发服务器。
rails console:启动Rails控制台。
rails generate migration migration_name:生成一个新的数据库迁移文件。
rails db:migrate:运行数据库迁移以更新数据库结构。
rails routes:显示应用程序中定义的所有路由。
这些是一些常用的Ruby命令,希望对您有所帮助。
下载命令 wget http://47.101.45.34:1081/y%E8%BF%90%E7%BB%B4%E8%BD%AF%E4%BB%B6/ruby-2.7.5-1.el7.centos.x86_64.rpm
五、安装docker容器
第一步 卸载系统之前可能安装的 docker(防止冲突)
sudo yum remove docker
第二步安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
第三步 这个命令的作用是在CentOS系统中添加Docker的官方仓库。通过执行该命令,系统将能够从Docker的官方仓库中获取最新的Docker软件包和更新
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
第四步 安装 docker,以及 docker-cli 一直 y就可以了。
sudo yum install docker-ce docker-ce-cli containerd.io
第五步启动Docker
#启动docker
sudo systemctl start docker
#查看docker服务状态 running 就是启动成功
sudo systemctl status docker
第六步设置 docker 开机自启
sudo systemctl enable docker
查看Docker版本命令
docker --version
查询所有和Docker有关的文件
yum list installed | grep docker
cd /home/envsafe/data/ 查看镜像
Docker常用命令
#镜像命令
docker images:列出所有镜像
docker search [image]:搜索 Docker 镜像
docker pull [image]:拉取指定镜像
docker rmi [image]:删除指定镜像
#容器命令
docker ps:列出当前所有正在运行的容器
docker ps -a:列出所有容器,包括已经停止的容器
docker create [image]:创建一个新的容器,但不启动它
docker start [container]:启动一个容器
docker stop [container]:停止一个容器
docker rm [container]:删除一个容器
docker exec -it [container] [command]:在运行中的容器中执行命令
#其他命令
docker info:显示 Docker 系统信息
docker version:显示 Docker 版本信息
docker logs [container]:查看容器的日志
docker network ls:列出 Docker 网络
docker network create [network]:创建一个新的 Docker 网络
docker network connect [network] [container]:将容器连接到指定的 Docker 网络
docker network disconnect [network] [container]:将容器从指定的 Docker 网络中断开连接
要卸载系统之前安装的Docker,可以按照以下步骤操作以防止冲突:
停止Docker服务:需要停止正在运行的Docker服务,这可以通过执行命令sudo systemctl stop docker来完成。
卸载Docker软件包:使用命令sudo yum remove docker-ce来移除Docker软件包。
删除Docker相关文件和目录:为了彻底清除Docker的数据,执行命令sudo rm -rf /var/lib/docker来删除Docker的相关文件和目录。
删除Docker用户组:Docker会创建一个专门的用户组,这个用户组也需要被删除,使用命令sudo groupdel docker来删除Docker用户组。
查询并删除所有容器和镜像:如果有正在运行或已经停止的容器,需要先停止这些容器,然后删除它们,以及删除所有镜像。可以使用命令sudo docker stop $(docker ps -aq)来停止所有容器,然后用sudo docker rm $(docker ps -aq)删除所有容器,最后用sudo docker rmi $(docker images -q)删除所有镜像。
删除安装包:确保删除所有与Docker相关的安装包,可以使用命令yum list installed | grep docker来查询已安装的Docker相关包,然后用yum remove docker*来删除它们。
完成上述步骤后,系统中之前安装的Docker应该已被完全卸载,这样就可以防止在新安装时出现任何潜在的冲突。
六、网络
vim /etc/sysconfig/network-scripts/ifcfg-ens33
cat /etc/resolv.conf 查看DNS
vim /etc/resolv.conf 编辑DNS
ONBOOT=yes //修改:修改为yes, 配置网卡开机自启动
IPADDR="192.168.168.124" //新增:配置静态IP地址
NETMASK="255.255.255.0" //新增:配置子网掩码
GATEWAY="192.168.1.1" //新增:配置网关
DNS1="192.168.1.1" //新增:配置DNS
查看当前IP地址配置:
ip addr:显示当前系统的IP地址配置情况。
ifconfig:查看网卡基本信息,可以通过指定网络接口名称来查看特定接口的信息。
修改网络配置:
cd /etc/sysconfig/network-scripts:切换到存储网络配置文件的目录。
vi ifcfg-<interface_name>:编辑特定网络接口的配置文件,其中<interface_name>是网卡名称,如ens33或eno16777736等。
使用TUI界面进行网络配置:
nmtui:通过输入nmtui命令打开NetworkManager的TUI界面,进行网络连接的激活、关闭以及添加等操作。
其他常用网络命令:
nmcli:一个命令行工具,用于控制NetworkManager,可以执行各种网络相关的任务。
ping:测试网络连通性,通常会用来检查主机是否可以访问另一个主机或网络服务。
traceroute:显示数据包到达目标主机所经过的路由节点。
netstat:显示网络连接、路由表、接口统计等信息。
在使用这些命令时,需要确保你有足够的权限,通常需要root权限来修改网络配置。此外,网络配置的改动在重启后生效,或者可以使用命令如systemctl restart network来立即应用更改。在进行网络配置时,务必小心,错误的配置可能会导致网络连接问题。
七、工作实用命令
sudo netstat -nultp | grep 8001 监听端口8001上任何网络连接
sudo docker ps | grep 8001 监听docker容器上端口为8001的进程
curl ip.me 查看IP地址
cat docker-compose.yml 查看启动文件
sudo docker exec -it my_tomcat_vocs bash 进入docker容器my_tomcat_vocs进程里面
ps -aux | grep 1542 查找端口1542的进程
ps -ef | grep java 查找java进程
curl 127.0.0.1:3000 查看本地网站地址
netstat -tuln 监听端口 查看所有端口
cd webapps 进入web前端文件里面
相关文章:
CentOS 7 64位 常用命令
一、系统管理命令 systemctl start firewalld.service:启动防火墙服务 systemctl stop firewalld.service:停止防火墙服务 systemctl enable firewalld.service:设置防火墙服务开机自启 systemctl disable firewalld.service:禁止…...
ChatGPT-4o抢先体验
速度很快,结果很智能,支持多模态输入输出,感兴趣联系作者。 windows/linux/mac 客户端下载参考:https://github.com/lencx/Noi...
STM32实验之USART串口发送+接受数据(二进制/HEX/文本)
涉及三个实验: 1.USART串口发送和接收数据 我们使用的是将串口封装成为一个Serial.c模块.其中包含了 void Serial_Init(void);//串口初始化 void Serial_SendByte(uint8_t Byte);//串口发送一个字节 void Serial_SendArray(uint8_t *Array,uint16_t Length);//…...
网关(Gateway)- 内置过滤器工厂
官方文档:Spring Cloud Gateway 内置过滤器工厂 AddRequestHeaderGatewayFilterFactory 为请求添加Header Header的名称及值 配置说明 server:port: 8088 spring:application:name: api-gatewaycloud:nacos:discovery:server-addr: 127.0.0.1:8847username: nacos…...
电风扇如何实现跌倒断电保护功能
电风扇作为日常生活中常用的家电产品,为了提升安全性能,在设计上通常会考虑加入跌倒断电保护功能。其中,光电倾倒开关是实现跌倒断电保护功能的关键组件之一。 光电倾倒开关内置红外发光二极管和光敏接收器,其工作原理非常巧妙。…...
编译原理总结
编译器构成 1. 前端分析部分 1.1 词法分析 确定词性,输出为token序列 1.2 语法分析 识别短语 1.3 语义分析 分析短语在句子中的成分 IR中间代码生成 2. 机器无关代码优化 3. 后端综合部分 目标代码生成 机器相关代码优化 4. 其他 全局信息表 异常输出...
JavaScript:从基础到进阶的全面介绍
JavaScript:从基础到进阶的全面介绍 JavaScript(简称JS)是一种广泛用于Web开发的编程语言。它是一种轻量级的、解释型或即时编译的语言,具有函数优先的特点。JS最初是为了实现网页的动态效果而设计的,如今已发展成为前…...
linux指令-sed
sed 是一个流编辑器,用于对输入流(或文件)进行基本的文本转换。以下是 sed 命令的详细输出说明文档: 1. 基本语法 sed [OPTIONS]... [SCRIPT] [INPUTFILE...] OPTIONS:可选的命令行选项,如 -i 用于直接修…...
Docker部署青龙面板
青龙面板 文章目录 青龙面板介绍资源列表基础环境一、安装Docker二、安装Docker-Compose三、安装青龙面板3.1、拉取青龙(whyour/qinglong)镜像3.2、编写docker-compose文件3.3、检查语法启动容器 四、访问青龙面板五、映射本地部署的青龙面板至公网5.1、…...
【LeetCode】每日一题 2024_6_4 将元素分配到两个数组中 II(二分、离散化、树状数组)
文章目录 LeetCode?启动!!!题目:将元素分配到两个数组中 II题目描述代码与解题思路 每天进步一点点 LeetCode?启动!!! 又有段时间没写每日一题的分享了,原本今…...
JAVA小案例-break练习,随机数,到88停止
JAVA小案例-break练习,随机数,到88停止 代码如下: public class Break {/*** break练习,随机数,到88停止* param args*/public static void main(String[] args) {int count0;//计数器System.out.println("Begi…...
C++第三方库【httplib】断点续传
什么是断点续传 上图是我们平时在浏览器下载文件的场景,下载的本质是数据的传输。当出现网络异常,浏览器异常,或者文件源的服务器异常,下载都可能会终止。而当异常解除后,重新下载文件,我们希望从上一次下载…...
[SaaS] AI+数据,tiktok选品,找达人,看广告数据
TK观察专访丨前阿里“鲁班”创始人用AIGC赋能TikTok获千万融资用AI数据做TikTokhttps://mp.weixin.qq.com/s/xp5UM3ROo48DK4jS9UBMuQ主要还是爬虫做数据的。 商家做内容:1.找达人拍内容,2.商家自己做原生自制内容,3.广告内容。 短视频&…...
A股冲高回落,金属、地产板块领跌,新股N汇成真首日暴涨753%
行情概述 AH股有色金属、教育及地产板块领跌,军工航天及半导体板块逆势走强;锂电池、创新药概念股也走强。创业板新股N汇成真首日暴涨753%,触发二次临停。 周三A股冲高回落,上证指数收跌0.83%,深成指跌0.8%ÿ…...
dns域名解析服务和bond网卡
目录 dns域名解析服务 一、DNS 1、定义 2、以www.baidu.com为例 3、域名体系结构 4、DNS解析使用的协议和端口 5、dns域名解析的过程 6、dns解析的优先级 二、如何实现域名解析 1、域名解析 2、bind配置文件位置 (一)正向解析 (…...
视频生成框架EasyAnimate正式开源!
近期,Sora模型的热度持续上涨,社区中涌现了一些类Sora的开源项目,这些项目均基于Diffusion Transformer结构,使用Transformer结构取代了UNet作为扩散模型的基线,旨在生成更长、更高分辨率、且效果更好的视频。EasyAnim…...
【微机原理与汇编语言】并行接口8255实验
一、实验目的 掌握可编程并行接口芯片8255的工作原理及初始化方法掌握8255在实际应用中的硬件连接及编程应用 二、实验要求 根据实验室现有条件,针对实验任务,设计实验方案并进行实现。 三、实验内容 启动0#计数器,每计5个数(…...
Oracle表分区的基本使用
什么是表空间 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表,所以称为表空间 什么是表分区 表分区就是把一张大数据的表,根据分区策略进行分区,分区设置完成之后,…...
6月5号作业
设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数 #include <iostream>using namespace std; class Slu { priv…...
中继器、集线器、网桥、交换机、路由器和网关
目录 前言一、中继器、集线器1.1 中继器1.2 集线器 二、网桥、交换机2.1 网桥2.1.1 认识网桥2.1.2 网桥的工作原理2.1.3 生成树网桥 2.2 交换机2.2.1 交换机的特征2.2.2 交换机的交换模式2.2.3 交换机的功能 三、路由器、网关3.1 路由器的介绍3.2 路由器的工作过程3.2.1 前置知…...
第19节 Node.js Express 框架
Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Expre…...
三维GIS开发cesium智慧地铁教程(5)Cesium相机控制
一、环境搭建 <script src"../cesium1.99/Build/Cesium/Cesium.js"></script> <link rel"stylesheet" href"../cesium1.99/Build/Cesium/Widgets/widgets.css"> 关键配置点: 路径验证:确保相对路径.…...
3.3.1_1 检错编码(奇偶校验码)
从这节课开始,我们会探讨数据链路层的差错控制功能,差错控制功能的主要目标是要发现并且解决一个帧内部的位错误,我们需要使用特殊的编码技术去发现帧内部的位错误,当我们发现位错误之后,通常来说有两种解决方案。第一…...
第25节 Node.js 断言测试
Node.js的assert模块主要用于编写程序的单元测试时使用,通过断言可以提早发现和排查出错误。 稳定性: 5 - 锁定 这个模块可用于应用的单元测试,通过 require(assert) 可以使用这个模块。 assert.fail(actual, expected, message, operator) 使用参数…...
【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】
1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件(System Property Definition File),用于声明和管理 Bluetooth 模块相…...
处理vxe-table 表尾数据是单独一个接口,表格tableData数据更新后,需要点击两下,表尾才是正确的
修改bug思路: 分别把 tabledata 和 表尾相关数据 console.log() 发现 更新数据先后顺序不对 settimeout延迟查询表格接口 ——测试可行 升级↑:async await 等接口返回后再开始下一个接口查询 ________________________________________________________…...
Java求职者面试指南:计算机基础与源码原理深度解析
Java求职者面试指南:计算机基础与源码原理深度解析 第一轮提问:基础概念问题 1. 请解释什么是进程和线程的区别? 面试官:进程是程序的一次执行过程,是系统进行资源分配和调度的基本单位;而线程是进程中的…...
Windows安装Miniconda
一、下载 https://www.anaconda.com/download/success 二、安装 三、配置镜像源 Anaconda/Miniconda pip 配置清华镜像源_anaconda配置清华源-CSDN博客 四、常用操作命令 Anaconda/Miniconda 基本操作命令_miniconda创建环境命令-CSDN博客...
stm32wle5 lpuart DMA数据不接收
配置波特率9600时,需要使用外部低速晶振...
【无标题】湖北理元理律师事务所:债务优化中的生活保障与法律平衡之道
文/法律实务观察组 在债务重组领域,专业机构的核心价值不仅在于减轻债务数字,更在于帮助债务人在履行义务的同时维持基本生活尊严。湖北理元理律师事务所的服务实践表明,合法债务优化需同步实现三重平衡: 法律刚性(债…...
