linux的指令

一些常见Linux命令及其示例:

FinallShell

终端使用帮助相关快捷键终端:
alt 命令历史
ctrl 切换到命令输入框命令输入框:
alt 命令历史
tab 补全 
ctrl 切换到终端列表窗口:
alt/tab/esc 关闭窗口
上下箭头 选择行

1.帮助类命令

  • man <command>:显示命令的手册页。
    • 示例:man ls 查看ls命令的手册页。
  • info <command>:显示更详细的命令信息。
    • 示例:info grep 查看grep命令的详细信息。
  • whatis <command>:简短描述命令的功能。
    • 示例:whatis ls 输出ls命令的简短描述。

https://www.u.tools/download/

alt+空格唤醒

2. 开关机命令

  • 首先执行 sync 命令,将内存中的数据同步到硬盘中。
  • 然后可以选择以下几种关机方式之一:
    • shutdown 命令:关闭系统,相当于 shutdown -h now
    • reboot 命令:重启系统,相当于 shutdown -r now
    • shutdown [选项] 时间:指定时间后关机。

基本语法

  • sync:将内存中的数据同步到硬盘中。
  • poweroff:关闭系统,相当于 shutdown -h now
  • reboot:重启系统,相当于 shutdown -r now
  • shutdown [选项] 时间:指定时间后关机。

3. 服务管理

这些指令是用于管理服务器的各种服务。以下是对每个指令的详细解释:

CentOS 6
  • service 服务名 start:开启服务
  • service 服务名 stop:关闭服务
  • service 服务名 restart:重启服务
  • service 服务名 status:查看服务状态
CentOS 7
  • systemctl start 服务名:开启服务
  • systemctl stop 服务名:关闭服务
  • systemctl restart 服务名:重启服务
  • systemctl status 服务名:查看服务状态
  • systemctl --type service:查看正在运行的服务类型

实现部分

  1. 查看网络服务状态

    • 命令:systemctl status network.service
    • 作用:查看名为network.service的网络服务当前的状态,包括是否正在运行、运行状态等。
  2. 关闭服务

    • 命令:systemctl stop network.service
    • 作用:停止名为network.service的网络服务。

这些指令可以帮助系统管理员有效地管理和监控服务器上的各种服务,确保服务的正常运行和及时维护。

开机启动配置永久开关服务命令

在CentOS 6和CentOS 7系统中用于永久开关服务命令的相关信息。以下是对这些指令的详细描述:

CentOS 6

  1. chkconfig
    • chkconfig:查看所有服务的自启配置。
    • chkconfig 服务名 off:关闭服务的自启。
    • chkconfig 服务名 on:开启服务的自启。
    • chkconfig 服务名 --list:查看服务开机启动状态。

CentOS 7

  1. systemctl

    • systemctl enable 服务名:打开服务的自启。
    • systemctl disable 服务名:关闭服务的自启。
    • systemctl is-enabled 服务名:查看服务是否自启。
    • systemctl list-unit-files:查看所有服务的自启配置。
  2. 关闭防火墙自动启动

    • systemctl status firewalld:查看防火墙的状态。
    • systemctl disable firewalld:关闭防火墙的自启。
  3. 开启防火墙自动启动

    • systemctl enable firewalld:开启防火墙的自启。
  4. systemctl is-enabled firewalld

    • 作用:检查防火墙服务firewalld是否被启用,显示其当前启动状态。
网络管理器服务

网络配置文件位置
/etc/resolv.conf:用于配置DNS解析服务器。
/etc/hosts:用于设置主机名与IP地址的映射关系。
/etc/sysconfig/network:用于设置本机的主机名和默认路由。
/etc/sysconfig/network-scripts/ifcfg-:用于配置每个网卡的详细信息。

  1. 查看网络管理器服务的当前:

    • systemctl status NetworkManager.service:查看网络管理器服务的当前状态。
  2. 关闭网络管理器服务:

    • systemctl stop NetworkManager:停止网络管理器服务。
    • systemctl is-enabled NetworkManager:检查网络管理器服务是否被启用,显示其当前启动状态。
    • systemctl disable NetworkManager:禁用网络管理器服务,防止其在系统启动时自动启动。
  • 无自动网络管理:NetworkManager负责自动管理网络连接,包括无线网络的自动连接和有线网络的配置。关闭后,这些功能将不可用。
  • 手动配置需求:用户需要手动配置网络连接,包括IP地址、网关、DNS等设置。
Linux系统的运行级别(runlevel),

共有7种运行级别,但在CentOS7中只剩下两种:3和5。各运行级别的作用如下:

  • 运行级别0:系统停机状态,系统默认运行级别不设为0,否则不能正常启动。
  • 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登录。
  • 运行级别2:多用户状态(没有NFS),不支持网络。
  • 运行级别3:完全的多用户状态(有NFS),登录后进入控制台命令行模式。
  • 运行级别4:系统未使用,保留。

这些指令和运行级别信息对于系统管理员来说非常有用,可以帮助他们管理和配置系统服务及运行环境。

4. 文件目录类命令

  • ls:列出目录内容。

    • -a: 显示全部的文件,连隐藏档(开头为 . 的文件)一起列出来(常用)。
    • -l: 长数据串列出,包含文件的属性与权限等等数据(常 用)。
      每行列出的信息依次是:文件类型与权限 链接数 文件属主 文件属组 文件大小用byte来表示 建立或最近修改的时间 名字。
  • . 当前路径,..上一级

  • pwd

    • 功能描述: 显示当前工作目录的绝对路径。
    • 基本语法: pwd
    • 案例实接:
  • cd <directory>:切换目录。

    • 示例:cd /home/user 切换到/home/user目录。
    • cd 绝对路径:切换到指定绝对路径的目录。
    • cd 相对路径:切换到指定相对路径的目录。
    • cd ~ 或者 cd:回到自己的家目录。
    • cd -:回到上一次所在的目录。
    • cd ..:回到当前目录的上一级目录。
    • cd -P:跳转到实际物理路径,而非快捷方式路径。
    • cd /:回到系统根目录。
  • mkdir <directory>:创建目录。

    • 示例:mkdir newfolder 创建一个名为newfolder的新目录。

    • -p:创建多层目录

    • 创建一个多级目录:
      mkdir -p aa/bb/cc

  • touch 创建文件,已存在的目录下

    • touch example.txt
  • cp <source源文件> <destination目标>:复制文件或目录。

    • 示例:cp file1.txt file2.txt 复制file1.txt为file2.txt。
    • source: 源文件或源目录
    • dest: 目标文件或目标目录
    • -r: 递归复制整个文件夹
      cp -r /path/to/source/folder /path/to/destination/
    • /* 所有文件
      cp aa/* aaa
    • \cp 复制 不用提示
  • rm <file>:删除文件。

    • 示例:rm file.txt 删除file.txt文件
    • rmdir aa/bb/cc 空的文件夹
    • -r:递归删除目录及其内容。
      -f:强制删除,不提示用户进行确认。
      -v:显示命令的详细执行过程。
      rm -rf /* 递归删除
  • mv <source> <destination>:移动或重命名文件。

    • 示例:mv oldname.txt newname.txt 将oldname.txt重命名为newname.txt。
    • mv aa aa.back 备份删除
  • cat -n hello.txt 古老的, 查看文件内容并显示行号

  • more (vi) hello.txt 分页查看文件

    • 空白键 (space): 向下翻一页。
      Enter 键: 向下翻一行。
      q 或 Ctrl+Q: 代表立刻离开 more,不再显示该文件内容。
      Ctrl+F: 向下滚动一屏。
      Ctrl+B: 返回上一屏。
      =: 输出当前行的行号。
      Ctrl+A: 输出文件名和当前行的行号。

4.1 文件查看

  • less 要查看的文件

    • 支持向前和向后滚动页面。提供搜索功能,允许查找特定字符串。
    • 空白键: 向下翻一页。
    • PageDown: 向下翻一页的功能。
    • PageUp: 向上翻一页的功能。
    • /字符串: 向下搜寻「字符串」的功能;n向下查找;N向上查找。
    • ?字符串: 向上搜寻「字符串」的功能;n向上查找;N向下查找。
    • q: 离开 less 这个程序。
    • 这些指令的作用如下:
  • head 显示文件头部内容:
    默认情况下,head 命令显示文件的前10行内容

    • -n <行数>: 指定显示内容的行数。
    • 查看文件的前2行:
      head -n 2 smartd.conf
      
  • tail 显示文件尾部内容 ,实时日志 :

    默认情况下,tail 命令显示文件的最后10行内容。

    • -n <行数>: 指定显示内容的行数。

    • -f: 实时监控文件的所有新增内容。

    • 查看文件的最后2行:

      tail -n 2 smartd.conf
      
    • 实时监控文件的新增内容:

      tail -f smartd.conf
      
  • echo 命令用于打印输出信息到控制台。

    • echo -e “hello\tworld”

    • -e: 支持转义字符的转换。

      • \t: 制表符(Tab)
      • \n: 新行
      • \\: 输出反斜杠本身
  • >> 和 > 追加,覆盖

    • ll > a.txt :将标准输出重定向到文件,覆盖原有内容。
    • > file:将标准输出重定向到文件,覆盖原有内容。
    • >> file:将标准输出追加到文件末尾。
    • cat file1 > file2:将文件1的内容覆盖到文件2。
    • echo "content" >> file:将字符串“content”追加到文件末尾。
    • echo -e "hello\tworld" >> file
  • 创建链接和软链接 :

    • ln [-s] [原文件或目录(绝对路径)] [链接名]:创建硬链接或软链接。 如果不带 -s 选项,默认创建硬链接;带 -s 选项则创建软链接。
    • 删除软链接时应使用 rm -f,而不是 rm -rf
    • 浅蓝色:符号链接(快捷方式)
    • 用绝对路径
    • cd -P 链接路径
    • l 链接文件类型
    • 可以通过 ll 命令查看文件属性,软链接的首字母为 l,并且最后一列会有指向的目标路径。
  • history这个命令用于查看已经执行过的历史命令。

    • 查看 /root/.bash_history 文件中的历史命令
    • less /root/.bash_history 你可以使用 less 命令来逐页查看这些历史记录。

4.2 vi/vim

Vim 是一款强大的文本编辑器,广泛应用于程序员和其他专业人士。下面是图片中提到的部分按键及其功能的简要介绍:

4.2.1 一般模式基本操作
键盘效果
dd删除光标所在行
dnd删除光标所在行及之后的 n 行
u撤销上一步操作
x/X删除光标处的一个字符/删除光标左侧的一个字符
yy复制光标所在行
dw删除光标后的单词
p将剪贴板内容粘贴到光标下方

光标移动操作

键盘效果
gg移动到文件头
G移动到文件尾
数字 + G移动到指定行
^移动到行首
$移动到行尾
ZZ如果没有修改,直接退出;如果有修改,保存后退出
4.2.2 编辑和命令行模式

这张图片展示了 Vim 编辑器的基本模式切换和命令模式的操作指南。Vim 是一款功能强大且高效的文本编辑器,广泛应用于编程和其他文本处理任务。以下是图片中提到的主要内容:

VIM的编辑模式

  • 进入编辑模式:按下 i, I, o, O, a, A, r, R 中任何一个键即可进入编辑模式。
  • 注意点:在 Linux 中,按下这些键时,画面左上方会出现 [INSERT] 字样,此时可以进行编辑。
  • 退出编辑模式:按 Esc 键返回一般模式。

VIM的命令模式

  • 进入命令模式:在一般模式下输入 :? 进入命令模式。
  • 命令模式操作
    • w:保存文件
    • q:退出 Vim
    • ::进入命令模式
    • :wq , wq!:保存并退出
    • :set nu:显示行号
    • /pattern:向前查找 pattern
    • ?pattern:向后查找 pattern
    • :n:向下查找下一个匹配项
    • :N:向上查找前一个匹配项
    • :noh, nohlsearch:取消高亮显示
    • 全局替换的命令是 :%s/旧/新/g
4.2.3 模式切换

Vim 编辑器中三个主要模式之间的切换关系。Vim 是一种高级的文本编辑器,具有多种模式,每种模式都有不同的功能和键盘快捷方式。三种模式及其切换方法:

  1. 一般模式 (Normal Mode):

    • 默认模式,在此模式下可以进行大多数的文本编辑操作,如复制、粘贴、删除等。
    • 切换到编辑模式:按 ia 键。
    • 切换到命令模式:按 :/ 键。
  2. 编辑模式 (Insert Mode):

    • 在此模式下可以插入新的文本。
    • 切换回一般模式:按 Esc 键。
  3. 命令模式 (Command Mode):

    • 在此模式下可以执行各种命令,如保存文件、退出编辑器等。
    • 切换回一般模式:按 Esc 键。

非正常退出的情况,即当用户尝试不保存更改就退出时,Vim 会生成一个交换文件(.swp 文件),并在下次打开文件时提醒用户。用户可以通过删除 .swp 文件来解决这个问题。

4. 熟悉时间日期类命令

  • date:显示或设置系统日期和时间。
    • 示例:date 显示当前日期和时间。
  • cal:显示日历。
    • 示例:cal 2023 显示2023年的日历。

5. 用户管理命令

  • useradd <username>:添加新用户。
    • 示例:useradd john 添加一个名为john的新用户。
  • userdel <username>:删除用户。
    • 示例:userdel john 删除用户john。
  • passwd <username>:设置或更改用户密码。
    • 示例:passwd john 更改用户john的密码。

6. 组管理命令

  • groupadd <groupname>:添加新组。
    • 示例:groupadd developers 添加一个名为developers的新组。
  • groupdel <groupname>:删除组。
    • 示例:groupdel developers 删除组developers。
  • gpasswd -a <user> <group>:将用户添加到组。
    • 示例:gpasswd -a john developers 将用户john添加到developers组。

7. 文件权限命令

  • chmod <permissions> <file>:更改文件权限。
    • 示例:chmod 755 file.txt 设置file.txt的权限为755。
  • chown <user>:<group> <file>:更改文件所有者和组。
    • 示例:chown john:developers file.txt 将file.txt的所有者改为john,组改为developers。

8. 搜索查找类命令

  • find <path> -name <pattern>:在指定路径下查找符合模式的文件。
    • 示例:find /home -name "*.txt" 在/home目录下查找所有扩展名为.txt的文件。
  • grep <pattern> <file>:在文件中搜索匹配的行。
    • 示例:grep "error" log.txt 在log.txt文件中搜索包含"error"的行。

9. 压缩和解压缩命令

  • tar -czvf archive.tar.gz <directory>:创建gzip压缩的tar归档文件。
    • 示例:tar -czvf backup.tar.gz /home/user 创建/home/user目录的备份。
  • tar -xzvf archive.tar.gz:解压gzip压缩的tar归档文件。
    • 示例:tar -xzvf backup.tar.gz 解压backup.tar.gz文件。
  • zip -r archive.zip <directory>:创建ZIP压缩文件。
    • 示例:zip -r backup.zip /home/user 创建/home/user目录的备份。
  • unzip archive.zip:解压ZIP文件。
    • 示例:unzip backup.zip 解压backup.zip文件。

10. 磁盘分区类命令

  • fdisk -l:列出所有磁盘分区信息。
    • 示例:fdisk -l 列出所有磁盘和分区。
  • mkfs.ext4 /dev/sdX1:格式化分区为ext4文件系统。
    • 示例:mkfs.ext4 /dev/sda1 格式化/dev/sda1为ext4文件系统。
  • mount /dev/sdX1 /mnt/point:挂载分区。
    • 示例:mount /dev/sda1 /mnt/data 挂载/dev/sda1到/mnt/data。

11. 进程线程类命令

  • ps aux:显示所有进程的详细信息。
    • 示例:ps aux 显示所有进程。
  • top:实时显示系统中各个进程的资源占用情况。
    • 示例:top 打开top界面。
  • kill <pid>:终止指定进程。
    • 示例:kill 1234 终止PID为1234的进程。
  • pkill <process_name>:通过进程名终止进程。
    • 示例:pkill sshd 终止所有sshd进程。

12. 了解系统定时任务命令

  • crontab -e:编辑当前用户的cron任务。
    • 示例:crontab -e 编辑当前用户的cron任务。
  • crontab -l:列出当前用户的cron任务。
    • 示例:crontab -l 列出当前用户的cron任务。
  • @reboot /path/to/script.sh:在系统启动时运行脚本。
    • 示例:@reboot /home/user/startup.sh 在系统启动时运行/home/user/startup.sh脚本。

在Linux终端中,不同颜色用于区分不同类型的文件和目录。以下是常见的颜色及其代表的文件类型:


13. 默认颜色配置(基于LS_COLORS环境变量)

  1. 蓝色:目录
  2. 绿色:可执行文件
  3. 红色:压缩文件(如.tar.gz.zip等)
  4. 浅蓝色:符号链接(快捷方式)
  5. 黄色:设备文件(如块设备、字符设备)
  6. 粉色:图形文件(如图片)
  7. 灰色:其他文件(如文本文件、配置文件等)
  8. 红色闪烁:挂载的文件系统为只读
  9. 浅绿色:FIFO(命名管道)
  10. 浅蓝色:套接字文件

自定义颜色配置

用户可以通过修改LS_COLORS环境变量来自定义颜色配置。例如:

export LS_COLORS='di=01;34:ln=01;36:ex=01;32:*.tar.gz=01;31:*.zip=01;31:*.jpg=01;35'
  • di:目录
  • ln:符号链接
  • ex:可执行文件
  • *.tar.gz:压缩文件
  • *.zip:压缩文件
  • *.jpg:图片文件

使用dircolors工具

dircolors工具可以帮助管理和查看颜色配置:

dircolors -p  # 显示默认颜色配置
dircolors ~/.dircolors  # 使用自定义的颜色配置文件

$PATH 是一个环境变量,在 Unix 和 Linux 操作系统中非常重要。它存储了一组目录的路径,这些目录包含可执行文件(即程序)。当你在终端中输入一个命令时,shell 会按照 $PATH 中列出的目录顺序搜索相应的可执行文件。

扩展命令搜索范围:用户可以通过修改 $PATH 来添加自己编写的脚本或安装的第三方软件的路径,这样就可以像使用系统自带的命令一样方便地调用这些程序。

如何查看和修改 $PATH

  • 查看 $PATH

    echo $PATH
    

    这个命令会输出当前 $PATH 环境变量的值,通常是一系列由冒号 (:) 分隔的目录路径。

  • 临时修改 $PATH

    export PATH=$PATH:/new/path
    

    这个命令会在当前 shell 会话中临时添加一个新路径到 $PATH 的末尾。关闭终端后,这个修改将失效。

  • 永久修改 $PATH
    要永久性地修改 $PATH,你需要编辑你的 shell 配置文件,如 .bashrc.bash_profile.profile(取决于你使用的 shell 和配置习惯)。例如,编辑 .bashrc 文件:

    nano ~/.bashrc
    

    在Nano编辑器中,你可以使用以下步骤来退出:

  1. 按下 Ctrl + X 键。这将打开一个菜单,询问你是否要保存更改。

  2. 如果你想保存文件,请按下 Y 键,然后按 Enter 键。

    • 如果不想保存文件,请直接按 N 键,然后按 Enter 键。

这样就可以成功退出Nano编辑器了。
在文件末尾添加:

export PATH=$PATH:/new/path

保存文件后,使更改生效:

source ~/.bashrc

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

期刊论文查重率多少,才会不被认定为学术不端?

Q问&#xff1a;论文查重和学术不端具有紧密的相关性&#xff0c;但是被认定为学术不端的查重率的界限是什么&#xff1f; A答&#xff1a;关于论文和查重&#xff0c;虽然这两者之间有着“说不清也道不明”的关系&#xff0c;这其中很重要的一个原因是很多人对查重都有一定的…

JAVA中重写与重载的极简区别

重载就是同样的一个方法能够根据输入数据的不同&#xff0c;做出不同的处理重写就是当子类继承自父类的相同方法&#xff0c;输入数据一样&#xff0c;但要做出有别于父类的响应时&#xff0c;你就要覆盖父类方法 方法的重写(Overriding)和重载(Overloading)是java多态性的不同…

[Linux]:IO多路转接之epoll

1. IO 多路转接之epoll 1.1 epoll概述 epoll是Linux内核为处理大规模并发网络连接而设计的高效I/O多路转接技术。它基于事件驱动模型&#xff0c;通过在内核中维护一个事件表&#xff0c;能够快速响应多个文件描述符上的I/O事件&#xff0c;如可读、可写、异常等&#xff0c;…

从0开始学习Linux——用户管理

往期目录&#xff1a; 从0开始学习Linux——简介&安装 从0开始学习Linux——搭建属于自己的Linux虚拟机 从0开始学习Linux——文本编辑器 从0开始学习Linux——Yum工具 从0开始学习Linux——远程连接工具 从0开始学习Linux——文件目录 从0开始学习Linux——网络配置 从0开…

Docker 安装Immich教程

Immich 是一个开源的自托管照片和视频管理平台,专为帮助用户存储、管理、和分享个人媒体库而设计。Immich 的目标是提供一个类似 Google Photos 的替代方案,但不依赖于第三方服务,用户可以完全控制自己的数据。 本章教程,记录如何用Docker部署安装Immich,使用的操作系统的…

回首遥望-C++内存对齐的思考

这一章节主要巩固一下学习C/C时内存对齐相关的内容&#xff01; 文章目录 什么是内存对齐&#xff1f;为什么要有内存对齐&#xff1f;如何进行内存对齐&#xff1f;致谢&#xff1a; 什么是内存对齐&#xff1f; 这里不提及一堆啰嗦概念&#xff0c;就结合实际出发&#xff0…

从代码到云端:使用PyCharm打包Python项目并部署至服务器的完整指南

从代码到云端&#xff1a;使用PyCharm打包Python项目并部署至服务器的完整指南 引言 随着云计算技术的发展&#xff0c;越来越多的开发者选择将自己的应用部署到云服务器上。对于Python开发人员来说&#xff0c;如何高效地将本地开发完成的应用程序迁移到远程服务器成为了一个…

【ComfyUI +BrushNet+PowerPaint】图像修复(根据题词填充目标)——ComfyUI-BrushNet

运行代码&#xff1a;https://github.com/nullquant/ComfyUI-BrushNet 源码1&#xff1a;https://github.com/TencentARC/BrushNet 源码2&#xff1a;https://github.com/open-mmlab/PowerPaint 上图&#xff0c;中间未 random_mask.safetensors结果&#xff0c;最右边图未segm…

(时序论文阅读)TimeMixer: Decomposable Multiscale Mixing for Time Series Forecasting

来源论文iclr2024 论文地址&#xff1a;https://arxiv.org/abs/2405.14616 源码地址&#xff1a; https://github.com/kwuking/TimeMixer 背景 数据是有连续性&#xff0c;周期性&#xff0c;趋势性的。我们这篇文章主要围绕的是用MLP结构来预测数据的周期性具体为&#xff…

大数据新视界 -- 大数据大厂之 Impala 性能优化:优化数据加载的实战技巧(下)(16/30)

&#x1f496;&#x1f496;&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎你们来到 青云交的博客&#xff01;能与你们在此邂逅&#xff0c;我满心欢喜&#xff0c;深感无比荣幸。在这个瞬息万变的时代&#xff0c;我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

3196. I’m stuck!-13年12月CCF计算机软件能力认证

关键词 图通路&#xff0c;DFS/BFS 题目 思路 几点想说明的&#xff1a; 为什么要两个DFS&#xff1b;dfs1表示的是求从S出发能到达的所有的点&#xff1b;dfs2是考虑从T出发回溯&#xff0c;能到达的所有点&#xff0c;回溯去走&#xff0c;相当于此时T才是起点check函数&…

若依笔记(九):商城系统apk打包与调试

目录 env修改 nginx修改 apk打包 按照前文所述app版本保持2.2&#xff0c;使用uniapp作为生成工具&#xff0c;因为app版本涉及到登录、商品、支付&#xff0c;微信小程序打包需要企业主权限&#xff0c;所以使用apk打包&#xff0c;使用uniapp自带的云打包&#xff0c;本地…

算法练习记录

dp&#xff08;完全&#xff0c;线性&#xff0c;树状&#xff0c;状压&#xff0c;数位&#xff09;> 搜索 基础算法&#xff08;二分&#xff0c;前缀和&#xff0c;高精度&#xff0c;公约数&#xff0c;公倍数&#xff0c;质数&#xff0c;排序&#xff09; > 数据结…

深入浅出 ChatGPT 底层原理:Transformer

Transformer 在人工智能和自然语言处理领域,Transformer架构的出现无疑是一个里程碑式的突破。它不仅推动了GPT(Generative Pre-trained Transformer)等大型语言模型的发展,还彻底改变了我们处理和理解自然语言的方式。 GPT与Transformer GPT 近几年&#xff0c;人工智能技…

【C语言】js写一个冒泡顺序

用js写一个冒泡排序 当然可以。在JavaScript中&#xff0c;你可以使用递归的方式来实现冒泡排序算法。这是一个简单的示例&#xff1a; function bubbleSort(arr) { let len arr.length; if(len < 1){ return arr; // 如果数组只有一个元素或为空&#xff0c;直接返回 } //…

Leetcode3345. 最小可整除数位乘积 I

Every day a Leetcode 题目来源&#xff1a;3345. 最小可整除数位乘积 I 解法1&#xff1a;枚举 至多循环 10 次&#xff0c;一定会遇到个位数为 0 的数字&#xff0c;数位乘积是 0&#xff0c;一定是 t 的倍数。 所以暴力枚举即可。 代码&#xff1a; /** lc appleetcod…

element的from表单校验问题 —— 校验内容正确、但触发错误提示

问题&#xff1a;二次封装了el-radio&#xff0c;在选择后触发了form的校验&#xff0c;并提示了错误。 分析&#xff1a;输出radio选择后的value值是正确&#xff0c;但还是触发了错误校验提示&#xff0c;可能纯在以下几个问题 1. v-model 绑定的form参数和rules不一致 2. e…

工业相机选取

1.相机分类&#xff1a; 1.1 在相机曝光方式中&#xff0c;全局曝光和卷帘曝光是两种主流技术。CCD相机通常采用全局曝光方式&#xff0c;而CMOS相机则可能采用卷帘曝光。 面阵相机与全局曝光关联与区别 关联&#xff1a;面阵相机可以使用全局曝光作为曝光方式&#xff0c;但…

使用Windows自带的IIS搭建FTP服务端

1、启用IIS功能 2、打开IIS 3、将默认的站点删除 4、创建FTP服务端 &#xff08;1&#xff09;选中站点&#xff0c;然后点击鼠标邮件&#xff0c;点击添加FTP站点 &#xff08;2&#xff09;指定站点名称和物理路径 物理路径&#xff1a;FTP服务端数据的路径&#xff0c;F…

研界的福尔摩斯——扩增子+qPCR

微生物在生物地球化学循环、动植物健康等多种领域发挥作用&#xff0c;因此&#xff0c;精确测量微生物绝对丰度对理解其与人类健康、植物生长等的关系至关重要。 常规扩增子测序分析只能解析样本中的物种组成和其相对丰度信息&#xff0c;并不能反映样本每种微生物的真实数量…