最新资讯

  • 初学Linux(学习笔记)

初学Linux(学习笔记)

2025-04-30 13:37:41 1 阅读

初学Linux(学习笔记)

前言

本文跳过了Linux前期的环境准备,直接从知识点和指令开始。


知识点:

1.目录==文件夹(Windows)

2.文件=内容+属性

3.在Windows当中区分文件类型是通过后缀,而Linux是通过ls -l后显示的所有信息中第一个信息的首字母来区分,如果是d表示是目录(directory);- 开头的是普通文件; . 开头的文件是隐藏文件。

4.Windows中反斜杠,也就是,称为路径分割符;Linux下斜杠,也就是/是路径分割符。

两个斜杆之间的一定是目录,但最后一个可能是目录也可能是普通文件。

5.在Linux中任何一个目录(即使空)默认自带.和…目录。.为当前目录;…为上级目录。

6.整个路径最开始的那个/,不是路径分割符,而是Linux根目录。

7.Linux的文件结构,是一颗从根目录/开始的一个多叉树。叶子结点是普通文件或者空目录,非叶子结点一定是一个非空目录。

找到一个文件必须找到一个路径。路径有两种:绝对路径和相对路径。

绝对路径就是从根目录开始的路径。/home/litao/linux/ : 绝对路径

以非根目录为参照点(起点)来定位一个文件的就是相对路径。…/day02/ : 相对路径

不过,比如当我们要ls指定文件时,其实可以直接跟文件名就行,不用绝对路径和相对路径那么复杂。

使用场景的不同:

绝对路径一般用于配置文件,因为路径不会失效(万一相对路径中为参照点的路径不存在了就会出错);相对路径一般日常操作用得多(方便)。

8.所有的操作系统全都是目录结构,文件结构全都是多叉树。在Windows中的C、D盘并不是根目录,它们其实不是盘符,其实是文件夹,真正的根目录是此电脑

9.命令本质上就是系统当中的文件,而且是普通文件。更进一步说,命令的本质就是可执行文件,也就是我们写的C/C++程序。

我们把自己写的程序拷贝到/usr/bin/后,也能像ls这样不需要写出路径,像命令一样使用了:cp mycmd /usr/bin/

10.cat显示的是文件里面的内容,echo是后面的内容当作字符串,printf类似echo但有格式化控制。

11.文件

我自己建的文件;

键盘;

显示器;

显示器

printf是往显示器打印,也就是说本质上往文件里打印。

任何文件操作必须先被打开。所以这些设备文件也必须先被打开。但是我们没有手动打开就能直接用printf等,因为系统在启动程序时自己打开了。

  • 如何理解系统帮我们打开?为什么要帮我们打开?为什么不打开其他文件?

​ 程序在启动时,默认要打开3个文件:stdin/stdout/stderr(键盘、显示器、显示器)(类型是FILE*)。为什么在使用printf等时没有使用到这几个文件?因为printf等函数进行了封装。而fprintf就可以指定流。

​ 程序在系统运行起来时要做很多工作。(学进程时理解)系统执行时在main函数之前会调用一些接口……

​ 为什么帮我们打开?方便操作。否则要自己打开显示器键盘等。

​ 为什么只打开这三个?因为一般来说就够用,其他的自己打开。

12.重定向操作——只看操作

比如echo “helloworld” > hello.txt

本来应该写入到显示器文件的内容写到了我们指定的一个普通文件(创建出了我们指定的这个文件)。

这就是输出重定向

而且如果我们此时再echo “hello” > hello.txt,hello.txt里的内容就会被替换成hello,也就是说>的特点:如果后续文件不存在,就新建;如果后续文件已存在,把原始内容先清空再写入。

  • 而这说明了很关键的一点,也就是后续我们再新建普通文件时不用再touch,可以直接用>:>log.txt, 这样就创建出来log.txt了。
  • 如果我们想把文件清空,就可以>hello.txt(一个已经存在的文件)

如果我们不想情况再写入,而是想新增到后面,就改为两个大于符号>>。这种叫做追加重定向。

<则是输入重定向(往下看cat部分)

通过man fopen,我们可以看到文件相关的内容:

w方式叫做写入,不存在就新建,存在的话就清空。所以echo写入文件其实就是相当于C语言用w或w+的方式把文件打开。

a方式就是在后面追加。

ll /dev/pts可以看到登录时对应的文件,dev即设备,pts一般是字符设备。当我们打开一个设备时,就会在这个目录下新建一个文件。

文件名叫0,文件类型是c,也就是字符文件。

终端也是文件,如果多打开终端,就会多出这个文件。

有意思的是:假如我们现在新打开一个终端,echo “hello” >/dev/pts/1可以写给自己,echo “hello” >/dev/pts/0可以写给另一个终端

终端的本质就是文件,/dev/pts/xxx,系统帮我们把这个文件打开就可以在键盘、显示器上读写了。

我们还可以nano redir.c,写一段程序:

然后在我们要写入的目标终端:

因为在Linux中一切皆文件,所以在Linux中的很多操作最后都变为文件操作。

15.文件类型

-开头,普通文件;

d开头,目录文件;

c开头,字符文件,键盘,显示器,终端。字符文件的特点是:输入的数据有顺序性。

b开头,块设备文件,磁盘

l开头,链接文件

p开头,管道文件

……

b:

通过ll /dev/vda*,我们可以查看磁盘

把这个文件打开写东西就相当于把物理盘直接打开,很危险。

其实在Windows中只有一块磁盘,C、D是分区。

l:

Windows下的快捷方式就有点像链接文件。

p:

mkfifo pipe就可以建立一个管道文件pipe。

-:

普通文件都有哪些呢?文本、可执行程序、库、图片、视频等。

虽然Linux下区分文件类型不看后缀,但并不代表禁止使用后缀。

同时,系统不关心后缀不代表工具比如gcc不关心。

16.软件领域,大型文件,必须有日志。

不同层面的日志记录的内容不同。

17.补充小知识:

计算机已经关机了为什么开机之后时间还是对的?

并不是从网上查的,也不是因为电脑有电池。是因为主板上有一个纽扣电池。可以维持上两周。让系统主板一直记录时间。


XShell 下的复制粘贴

复制: ctrl + insert (有的 insert可能需要配合 fn 来按)

粘贴: shift + insert。ctrl + c / ctrl + v 是不行的.

clear

顾名思义,就是清理屏幕。

Alt+Enter(回车)

这个操作可以进入或退出全屏。

stat

可以看到文件详细的属性介绍。

可以看到文件的三种时间:access modify change,简称ACM时间。access是最近访问时间,modify和change有什么区别?以后再说。

which

基本作用是查找并显示给定命令的完整路径‌。

alias

作用是给命令取别名。其实,ll就是ls -l的别名:

但注意是一次性的。

ctrl+c

如果在命令行中出现了异常情况,统一尝试ctrl+c来终止异常

*

ls test.*代表查看test.开头的所有文件

ls *.c代表查看.c结尾的所有文件

要小心 rm -rf *,即把当前目录下所以文件(隐藏文件除外)删掉(尤其是在根目录时)。

printf

可以输出我们指定的内容

比如:

printf “hello %d,hello %s,hello %f ” 100 “hello momo” 3.14

打印结果:

hello 100,hello hello momo,hello 3.140000

上下键

可以用这个找到我们的历史命令,不用重新输入。

echo

把后续的内容当作字符串直接打印。建议打印内容用单引号括起来。

tac

和cat类似,也是显示文件内容,但是是倒着显式文件内容(从下往上),使用写法如tac redir.c

比如aaaa bbbb会打印成bbbb aaaa

cat的使用场景在哪?

有时我们只想看一下配置文件,并不想修改,所以不用nano,直接用cat看一下,太长的文件不行。

tac的使用场景在哪?

比如日志。因为cat打印日志会从头往后打完,而有时我们想看最开始的时候,就可以用tac来反向打印。

history

可以看历史命令。


ls

语法: ls [选项] [目录或文件]

只有ls,就只显示文件名。

ls -l则是显示更多的属性。

ls后面可以跟指定的目录,就会打印指定目录里的内容。

ls的选项
ls -l

列出文件的详细信息。

ls -a

a就代表all。列出目录下的所有文件,包括以 . 开头的隐含文件。

我们可以发现比起ls,多出了.和…文件。**.**开头的文件是隐藏文件。

注意,可以写成ls -a -l,ls -l -a,ls -al,ls -la(给了ls两个选项),都不影响。

ls -d

将目录像文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录

pwd

这个指令就是显示用户当前所在的目录。

如果是以root登录,那么打印出来此时应该是/root;如果是以zhangsan用户登录,那么打印出来应该是/home/zhangsan。

cd

change directory

改变工作目录。将当前工作目录改变到指定的目录下。

语法:cd 目录名

cd .. 返回上级目录

cd /home/litao/linux/ : 绝对路径

cd ../day02/ : 相对路径

cd ~:进入用户家目录。任何一个Linux用户,用特定的用户名登录系统时,默认在什么路径下呢?家目录下。

Windows下是否有家目录的概念呢?其实在Windows下可以新建用户。(在C盘的用户目录下可以看)

cd -:返回最近访问目录。可以在最近两个目录之间来回跳转。

mkdir

语法:mkdir [选项] dirname…

功能:在当前目录下创建一个名为 “dirname”的目录

常用选项:

-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立 好那些尚不存在的目录,即一次可以建立多个目录

比如 mkdir -p a/b/c/d/e

除了一层层进去查看外,可以用tree来查看树形结构。

touch

新建一个普通文件。

touch后面跟一个文件名。如touch hello.txt

touch还能去更新一个文件的时间。如touch hello.txt,通过ll可以看到文件时间更新了。

rmdir

删除目录(只能删空目录)

rm

remove

在root账号下,它会询问是否要删除,y代表yes,n代表no。

rm默认只能删普通文件。

rm -f

f代表force,所以这代表强制删除。

这样就可以避开删除时的询问。

rm -r

r代表递归,这样就能把目录删掉。

rm -rf 加上目录名

就能强制删除一个目录。

rm -rf /

这个是把根目录强制删除,如果真的删除了,就只能重装系统了。

man

Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man

man的语法: man [选项] 命令

比如我们现在不知道which指令怎么用,就可以使用man which

按q可以退出这个界面

手册像书一样,分好几章,如果不指定,默认查的是1里的内容(也就是指令)

如果想查找C语言函数,可以用man 3,比如man 3 printf

cp

普通文件

cp hello.txt nohello.txt,就可以把hello.txt的内容拷贝到nohello.txt

也可以拷贝到不是该目录,而是其他路径下,如cp hello.txt ../nohello.txt,就是拷贝到上级目录下。

拷贝到指定路径时,可以不指定拷贝后的文件名,这样就会使用原本相同的文件名。(同一个目录下不能存在同名文件。)

目录拷贝:

要带上-r选项,比如cp -r dir dirbackup

如果后面跟的是一个已存在的目录,就会拷贝到这个目录内部。比如cp -r dir dirbackup(此时dirbackup已存在,拷贝结果是在dirbackup内拷贝了一个同样名为dir的目录)

如果不带-f,有重复的会进行询问。而对于超级用户(root),即使带了-f,也可能还是会询问。

cat

默认是把文件内容往显示器里写。

如果后面什么也不跟,就会让当前命令行阻塞在这,然后输入什么内容马上就回显什么内容(使用ctr+c来结束):

也就是默认从键盘里读,然后写到显示器里。

cat <

这是输入重定向,后面跟的什么就是从哪里读。

cat后面直接跟文件名

看起来结果和cat<文件名一样,其实并不相同。以后再深入理解。

cat适合去看短文件。

mv指令

1.剪切

mv命令是move的缩写,可以用来移动文件。比如mv redir.c ..(移动到上级目录)

mv srcfile dstfile

如果想将整个目录移动到某个目录下:mv dir /(移动到根目录下)

srcfile可以是目录也可以是文件,其实在Linux下一切皆文件。

2.重命名

mv src dst

比如mv test.c notest.c

如何区别剪切和重命名,如果dst不是目录,那就是重命名。(因为我们无法将一个文件放到另一个文件里)

或者目录dst不存在,也是重命名,也就是对目录的重命名。(而不是新建这个不存在的目录然后放进去)

more

more的功能类似于cat,在使用时它会先把一个屏幕打满,然后回车再逐行查看。

但是more不能支持上翻下翻。

按q可以退出。

less

然而比起more,现在我们更推荐使用的是less。

less和more一样,less /var/log/messgaes后也可以查看日志,也是先打满一个屏幕,但是less可以支持上翻和下翻,所以使用更加方便。

head

如果文件太大,我们使用cat,刷到最后的时候,可能都过去5分钟了,如果只想看开头内容,可以使用head。

head /var/log/messages

如果只想看开头的一行内容,可以head -1 /var/log/messages

如果只想看开头的两行内容,可以head -2 /var/log/messages

tail

使用和规则同上。

拿中间部分

怎么查中间?比如我们现在想拿501-510这10行。

可以先把前510行拿到,然后重定向放到文件temp.txt:
head -510 log.txt >temp.txt

然后再tail -10 temp.txt

这样我们就拿到了501-510行。

整合成一行版head -510 log.txt | tail -10

也就是把前一句指令的结果交给后一句处理。

这个竖划线就是管道。一端是灌水的,一端是出水的。这个管道就是文件,前面这句往这个文件里写,后面这句从这个文件里读。

head -510 log.txt | tail -10 | tac

这样我们还可以把这10行进行逆序打印。

head -510 log.txt | tail -10 | tac | wc -l

w代表word,l代表line。

这样我们还可以看结果有多少行


时间相关的指令

date

date

date +%Y——年

date +%Y:%m——年:月

date +%Y-%m——年-月

date +%Y:%m:%d——年:月:日

date +%Y-%m-%d_%H:%M:%S——年-月-日__时:分:秒

date +%s——这是一个很大的数字,随着查看不断增加。大概间隔1s。

这个数字叫做格林威治时间戳。格林威治即世界时间的约定点。

它在每个计算机内部会维持一个线性递增的计数器。每隔一秒让这个计数器++

这个时间会溢出吗?(千年虫)

不用太担心。

这个有什么用呢?

可以通过算法转化成我们平时看的时间。

在用户级别上,日志不想写年月日时间,不是给人读的,是做数据处理的,就用时间戳。每条日志都带上时间戳。就可以按时间戳去查找一个区间的日志。(区间查找)

时间戳怎么转化成标准时间?(以1725974749为例)

date +%Y-%m-%d_%H:%M:%S -d @1725974749

结果:

2024-09-10_21:25:49

date +%Y-%m-%d_%H:%M:%S -d @0

我们就可以得到1970-01-01_08:00:00(这个8点是因为时差,因为我们在东八区)

cal(少用)

可以查看日历:

cal:

cal 2024:

cal -3

就是查看这个月、上个月和下个月的日历:


查找相关的命令

之前的which就是查找相关的命令。

但是which只是用于在指定的目录下去查找指定的命令。一般都是去/usr/bin/

whereis(少用)

whereis man

用于查找文件。

该指令会在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。

该指令只能用于查找二进制文件、源代码文件和man手册页。

也就是,会去系统,非自己文件地方查找。

find

是在Linux的树形结构里去查。

find ~ -name *.c

就可以去找根目录下以.c结尾的文件:

find ~ -name ls

就会很卡,因为会拿着给的名字,在整个系统从根目录开始去查。是一种深度和广度遍历的方式,不断去做字符串匹配。

find选项很多,先掌握-name


本文到此结束。

本文地址:https://www.vps345.com/6237.html

搜索文章

Tags

PV计算 带宽计算 流量带宽 服务器带宽 上行带宽 上行速率 什么是上行带宽? CC攻击 攻击怎么办 流量攻击 DDOS攻击 服务器被攻击怎么办 源IP 服务器 linux 运维 游戏 云计算 javascript 前端 chrome edge 进程 操作系统 进程控制 Ubuntu python MCP ssh ubuntu deepseek Ollama 模型联网 API CherryStudio RTSP xop RTP RTSPServer 推流 视频 数据库 centos oracle 关系型 安全 分布式 llama 算法 opencv 自然语言处理 神经网络 语言模型 阿里云 网络 网络安全 网络协议 c# 开发语言 Flask FastAPI Waitress Gunicorn uWSGI Uvicorn android harmonyos typescript 鸿蒙 flutter Hyper-V WinRM TrustedHosts rust http java 面试 性能优化 jdk intellij-idea 架构 udp unity GaN HEMT 氮化镓 单粒子烧毁 辐射损伤 辐照效应 php Dell R750XS vue.js audio vue音乐播放器 vue播放音频文件 Audio音频播放器自定义样式 播放暂停进度条音量调节快进快退 自定义audio覆盖默认样式 华为 计算机网络 macos adb ssl fastapi mcp mcp-proxy mcp-inspector fastapi-mcp agent sse 深度学习 YOLO 目标检测 计算机视觉 人工智能 filezilla 无法连接服务器 连接被服务器拒绝 vsftpd 331/530 HCIE 数通 tcp/ip numpy websocket WSL win11 无法解析服务器的名称或地址 apache web安全 Kali Linux 黑客 渗透测试 信息收集 僵尸进程 docker vue3 HTML audio 控件组件 vue3 audio音乐播放器 Audio标签自定义样式默认 vue3播放音频文件音效音乐 自定义audio播放器样式 播放暂停调整声音大小下载文件 Qwen2.5-coder 离线部署 redis mybatis WSL2 YOLOv12 开源 pycharm ide github 创意 社区 pip conda ffmpeg 音视频 c++ 嵌入式硬件 单片机 温湿度数据上传到服务器 Arduino HTTP cpu 内存 实时 使用 容器 C语言 vscode 学习 DigitalOcean GPU服务器购买 GPU服务器哪里有 GPU服务器 YOLOv8 NPU Atlas800 A300I pro asi_bench jenkins c语言 qt stm32项目 stm32 pytorch transformer 经验分享 学习方法 笔记 golang 后端 ollama下载加速 大模型 ai AI编程 物联网 iot gitee spring boot .netcore windows react.js 前端面试题 node.js 持续部署 oceanbase rc.local 开机自启 systemd 麒麟 ping++ 运维开发 前端框架 机器学习 深度优先 图论 并集查找 换根法 树上倍增 ollama llm chatgpt llama3 Chatglm 开源大模型 宝塔面板访问不了 宝塔面板网站访问不了 宝塔面板怎么配置网站能访问 宝塔面板配置ip访问 宝塔面板配置域名访问教程 宝塔面板配置教程 科技 个人开发 jmeter 软件测试 vim 银河麒麟服务器操作系统 系统激活 计算机外设 电脑 mac 软件需求 sqlserver cuda cudnn anaconda 微服务 springcloud uni-app 负载均衡 ESP32 豆瓣 追剧助手 迅雷 nas 微信 嵌入式 linux驱动开发 arm开发 微信分享 Image wxopensdk 产品经理 agi microsoft tomcat LDAP Windsurf asm 实时音视频 maven intellij idea 代码调试 ipdb AI Agent 智能路由器 外网访问 内网穿透 端口映射 word图片自动上传 word一键转存 复制word图片 复制word图文 复制word公式 粘贴word图文 粘贴word公式 nginx 监控 自动化运维 大数据 大数据平台 .net django flask web3.py DeepSeek-R1 API接口 C 环境变量 进程地址空间 live555 rtsp rtp json html5 firefox rabbitmq Trae IDE AI 原生集成开发环境 Trae AI 3d https 测试工具 1024程序员节 mcu 状态管理的 UDP 服务器 Arduino RTOS ESXi 驱动开发 硬件工程 嵌入式实习 腾讯云大模型知识引擎 Deepseek efficientVIT YOLOv8替换主干网络 TOLOv8 nvidia gpu算力 QQ 机器人 bot Docker ip命令 新增网卡 新增IP 启动网卡 软件工程 云原生 pyqt java-ee 小程序 微信小程序域名配置 微信小程序服务器域名 微信小程序合法域名 小程序配置业务域名 微信小程序需要域名吗 微信小程序添加域名 Kylin-Server 国产操作系统 服务器安装 kubernetes VMware安装Ubuntu Ubuntu安装k8s k8s mysql离线安装 ubuntu22.04 mysql8.0 并查集 leetcode EasyConnect Cline zabbix 系统架构 Linux ecmascript nextjs react reactjs 混合开发 环境安装 JDK 报错 RustDesk自建服务器 rustdesk服务器 docker rustdesk HarmonyOS Next DevEco Studio mariadb 流式接口 搜索引擎 ssrf 失效的访问控制 WebRTC gpt AIGC 命令行 基础入门 编程 openwrt 自动化 ux 多线程 open Euler dde deepin 统信UOS JAVA Java spring cloud threejs 3D hadoop 图像处理 centos-root /dev/mapper yum clean all df -h / du -sh 网工 opensearch helm k8s集群资源管理 云原生开发 xrdp 远程桌面 远程连接 Dify DeepSeek 服务器繁忙 string模拟实现 深拷贝 浅拷贝 经典的string类问题 三个swap 游戏服务器 TrinityCore 魔兽世界 adobe 缓存 Python 网络编程 聊天服务器 套接字 TCP 客户端 Socket 能力提升 面试宝典 技术 IT信息化 环境迁移 RoboVLM 通用机器人策略 VLA设计哲学 vlm fot robot 视觉语言动作模型 具身智能 Dell HPE 联想 浪潮 崖山数据库 YashanDB 编辑器 源码剖析 rtsp实现步骤 流媒体开发 Ubuntu 24.04.1 轻量级服务器 NFS redhat ros2 moveit 机器人运动 eureka NPS 雨云服务器 雨云 selete 高级IO asp.net大文件上传 asp.net大文件上传源码 ASP.NET断点续传 asp.net上传文件夹 asp.net上传大文件 .net core断点续传 .net mvc断点续传 virtualenv prometheus Ubuntu Server Ubuntu 22.04.5 kylin 银河麒麟操作系统 国产化 rpc 远程过程调用 Windows环境 okhttp wireshark 显示过滤器 安装 ICMP Wireshark安装 bash 直播推流 pygame 飞牛NAS 飞牛OS MacBook Pro 毕设 jar 程序人生 webrtc 相差8小时 UTC 时间 selenium netty ansible playbook 剧本 kvm 无桌面 git gitea 媒体 微信公众平台 risc-v 企业微信 Linux24.04 低代码 Reactor 设计模式 C++ ci/cd devops ipython svn 安装教程 GPU环境配置 Ubuntu22 CUDA PyTorch Anaconda安装 minicom 串口调试工具 服务器管理 宝塔面板 配置教程 网站管理 Invalid Host allowedHosts vue matlab bootstrap html web gitlab 博客 mongodb spring 计算机 jupyter css mysql 数据挖掘 r语言 数据可视化 网站搭建 serv00 宕机切换 服务器宕机 iftop 网络流量监控 数据结构 微信开放平台 微信公众号配置 bonding 链路聚合 make命令 makefile文件 压力测试 docker命令大全 5G 3GPP 卫星通信 mount挂载磁盘 wrong fs type LVM挂载磁盘 Centos7.9 ecm bpm 压测 ECS Linux awk awk函数 awk结构 awk内置变量 awk参数 awk脚本 awk详解 Minecraft 鸿蒙系统 系统安全 ddos 华为云 安卓 远程工作 课程设计 zotero WebDAV 同步失败 代理模式 postgresql 政务 分布式系统 监控运维 Prometheus Grafana iDRAC R720xd CPU 主板 电源 网卡 freebsd 信息与通信 Ubuntu 24 常用命令 Ubuntu 24 Ubuntu vi 异常处理 debian PVE 文件系统 路径解析 dell服务器 go 硬件架构 跨域 虚拟化 半虚拟化 硬件虚拟化 Hypervisor IIS .net core Hosting Bundle .NET Framework vs2022 XFS xfs文件系统损坏 I_O error LLM 大模型面经 职场和发展 大模型学习 es jvm micropython esp32 mqtt shell 磁盘监控 部署 服务器配置 tcpdump 生物信息学 openEuler etcd 数据安全 RBAC pgpool 金融 RAGFLOW RAG 检索增强生成 文档解析 大模型垂直应用 田俊楠 X11 Xming 集成学习 集成测试 DNS SSH 服务 SSH Server OpenSSH Server minio 医疗APP开发 app开发 腾讯云 docker搭建nacos详解 docker部署nacos docker安装nacos 腾讯云搭建nacos centos7搭建nacos springboot远程调试 java项目远程debug docker远程debug java项目远程调试 springboot远程 交换机 硬件 设备 GPU PCI-Express 蓝耘科技 元生代平台工作流 ComfyUI 微信小程序 W5500 OLED u8g2 TCP服务器 jetty undertow chfs ubuntu 16.04 UOS 统信操作系统 yum 智能手机 NAS Termux Samba Erlang OTP gen_server 热代码交换 事务语义 protobuf 序列化和反序列化 ip 音乐服务器 Navidrome 音流 webstorm 强制清理 强制删除 mac废纸篓 华为od OD机试真题 华为OD机试真题 服务器能耗统计 ruoyi MQTT协议 消息服务器 代码 DeepSeek行业应用 Heroku 网站部署 excel 游戏程序 ios 多进程 远程 命令 执行 sshpass 操作 hugo 服务器数据恢复 数据恢复 存储数据恢复 北亚数据恢复 oracle数据恢复 nuxt3 Ark-TS语言 fpga开发 测试用例 功能测试 KVM AI写作 AI作画 next.js 部署next.js 灵办AI 聊天室 虚拟机 VMware 图形化界面 其他 繁忙 解决办法 替代网站 汇总推荐 AI推理 elasticsearch dba muduo XCC Lenovo 开机自启动 wsl2 wsl AI大模型 visual studio code VMware安装mocOS macOS系统安装 ue4 着色器 ue5 虚幻 GCC crosstool-ng 目标跟踪 OpenVINO 推理应用 sql KingBase 爬虫 数据集 list skynet gcc IPMI unix 漏洞 kind 安全威胁分析 多层架构 解耦 vscode 1.86 grafana SSH Xterminal RAID RAID技术 磁盘 存储 dify 弹性计算 云服务器 裸金属服务器 弹性裸金属服务器 分析解读 express p2p unity3d 系统开发 binder 车载系统 framework 源码环境 银河麒麟 kylin v10 麒麟 v10 网络穿透 Nuxt.js aws googlecloud 程序员 Google pay Apple pay 服务器主板 AI芯片 android studio 交互 Linux PID postman mock mock server 模拟服务器 mock服务器 Postman内置变量 Postman随机数据 CORS 进程信号 CLion MacMini Mac 迷你主机 mini Apple 边缘计算 智能硬件 curl wget IIS服务器 IIS性能 日志监控 技能大赛 设置代理 实用教程 code-server MQTT mosquitto 消息队列 数据分析 linux 命令 sed 命令 sqlite dubbo MS Materials openssl 密码学 gateway Clion Nova ResharperC++引擎 Centos7 远程开发 业界资讯 模拟退火算法 springboot kamailio sip VoIP eNSP 网络规划 VLAN 企业网络 echarts 信息可视化 网页设计 gradle linux环境变量 数据库系统 VR手套 数据手套 动捕手套 动捕数据手套 ragflow C# MQTTS 双向认证 emqx pillow 蓝桥杯 kafka hibernate sqlite3 remote-ssh rust腐蚀 av1 电视盒子 机顶盒ROM 魔百盒刷机 统信 虚拟机安装 框架搭建 数学建模 串口服务器 k8s资源监控 annotations自动化 自动化监控 监控service 监控jvm 命名管道 客户端与服务端通信 Docker Compose docker compose docker-compose Redis Desktop chrome devtools chromedriver 孤岛惊魂4 TRAE 恒源云 Playwright 自动化测试 ArcTS 登录 ArcUI GridItem arkUI vSphere vCenter 软件定义数据中心 sddc RTMP 应用层 指令 mq rocketmq 向日葵 idm Cursor firewalld 传统数据库升级 银行 大语言模型 LLMs IPMITOOL BMC 硬件管理 opcua opcda KEPServer安装 oneapi 数据库架构 数据管理 数据治理 数据编织 数据虚拟化 大模型微调 open webui safari 系统 Docker Hub docker pull 镜像源 daemon.json pdf VSCode 华为认证 网络工程师 多线程服务器 Linux网络编程 ceph 移动云 AI代码编辑器 springsecurity6 oauth2 授权服务器 token sas FTP 服务器 visualstudio 服务器部署ai模型 WebUI DeepSeek V3 SSL 域名 rsyslog Anolis nginx安装 linux插件下载 小游戏 五子棋 raid5数据恢复 磁盘阵列数据恢复 代理 c/c++ 串口 qemu libvirt frp alias unalias 别名 WebVM bug 流水线 脚本式流水线 cnn DenseNet 群晖 v10 软件 ldap armbian u-boot CrewAI 匿名管道 中间件 banner 技术共享 cd 目录切换 用户缓冲区 源码 毕业设计 模拟实现 Linux的基础指令 支付 微信支付 开放平台 ArkTs ArkUI regedit 开机启动 黑客技术 URL composer 项目部署到linux服务器 项目部署过程 本地部署 api MI300x 监控k8s集群 集群内prometheus 执法记录仪 智能安全帽 smarteye Mac内存不够用怎么办 apt 国内源 hive Hive环境搭建 hive3环境 Hive远程模式 SysBench 基准测试 无人机 vscode1.86 1.86版本 ssh远程连接 SSE webgl 迁移指南 tensorflow LLM Web APP Streamlit 鲲鹏 昇腾 npu eclipse cpp-httplib SenseVoice 京东云 版本 flash-attention SRS 流媒体 直播 开发环境 SSL证书 sysctl.conf vm.nr_hugepages 自动化编程 Kali 渗透 elk Open WebUI python3.11 视频编解码 文件分享 IO模型 性能测试 odoo 服务器动作 Server action epoll ai小智 语音助手 ai小智配网 ai小智教程 esp32语音助手 diy语音助手 lsb_release /etc/issue /proc/version uname -r 查看ubuntu版本 Ubuntu22.04 开发人员主页 trea idea 远程控制 远程看看 远程协助 sentinel Cookie 移动魔百盒 高效日志打印 串口通信日志 服务器日志 系统状态监控日志 异常记录日志 USB转串口 CH340 telnet 远程登录 n8n 工作流 workflow 邮件APP 免费软件 代码托管服务 rime ui uni-file-picker 拍摄从相册选择 uni.uploadFile H5上传图片 微信小程序上传图片 矩阵 swoole 三级等保 服务器审计日志备份 实战案例 FTP服务器 工业4.0 联想开天P90Z装win10 多个客户端访问 IO多路复用 回显服务器 TCP相关API 干货分享 黑客工具 密码爆破 cfssl 键盘 camera Arduino 电子信息 IMX317 MIPI H265 VCU 软考 VS Code 链表 iphone AD 域管理 上传视频至服务器代码 vue3批量上传多个视频并预览 如何实现将本地视频上传到网页 element plu视频上传 ant design vue vue3本地上传视频及预览移除 线程 tailscale derp derper 中转 triton 模型分析 线性代数 电商平台 大文件分片上传断点续传及进度条 如何批量上传超大文件并显示进度 axios大文件切片上传详细教 node服务器合并切片 vue3大文件上传报错提示错误 大文件秒传跨域报错cors DocFlow 互信 小智AI服务端 xiaozhi ASR TTS C++软件实战问题排查经验分享 0xfeeefeee 0xcdcdcdcd 动态库加载失败 程序启动失败 程序运行权限 标准用户权限与管理员权限 ROS 自动驾驶 DOIT 四博智联 聚类 Unity Dedicated Server Host Client 无头主机 网络攻击模型 cursor MCP server C/S windows日志 怎么卸载MySQL MySQL怎么卸载干净 MySQL卸载重新安装教程 MySQL5.7卸载 Linux卸载MySQL8.0 如何卸载MySQL教程 MySQL卸载与安装 常用命令 文本命令 目录命令 我的世界服务器搭建 minecraft thingsboard 安防软件 端口测试 H3C 策略模式 单例模式 SWAT 配置文件 服务管理 网络共享 rdp 远程服务 毕昇JDK 分布式训练 MacOS录屏软件 Claude 服务器无法访问 ip地址无法访问 无法访问宝塔面板 宝塔面板打不开 mamba Vmamba 显卡驱动 AnythingLLM AnythingLLM安装 稳定性 看门狗 Typore 交叉编译 前后端分离 信号处理 gpt-3 文心一言 主从复制 反向代理 人工智能生成内容 Ubuntu DeepSeek DeepSeek Ubuntu DeepSeek 本地部署 DeepSeek 知识库 DeepSeek 私有化知识库 本地部署 DeepSeek DeepSeek 私有化部署 arm Jellyfin 网络用户购物行为分析可视化平台 大数据毕业设计 FunASR 佛山戴尔服务器维修 佛山三水服务器维修 file server http server web server 序列化反序列化 串口驱动 CH341 uart 485 can 线程池 bcompare Beyond Compare 模拟器 教程 实验 Ubuntu共享文件夹 共享目录 Linux共享文件夹 ruby 王者荣耀 Wi-Fi 超融合 Spring Security 我的世界 我的世界联机 数码 outlook linux上传下载 双系统 GRUB引导 Linux技巧 Linux环境 ISO镜像作为本地源 游戏开发 prompt 云电竞 云电脑 todesk USB网络共享 fd 文件描述符 P2P HDLC 思科 嵌入式Linux IPC ssh漏洞 ssh9.9p2 CVE-2025-23419 EMUI 回退 降级 升级 MNN Qwen linux安装配置 vmware 卡死 备份SQL Server数据库 数据库备份 傲梅企业备份网络版 kali 共享文件夹 uv rustdesk etl gaussdb dns是什么 如何设置电脑dns dns应该如何设置 xss 在线预览 xlsx xls文件 在浏览器直接打开解析xls表格 前端实现vue3打开excel 文件地址url或接口文档流二进 dns 软负载 pppoe radius ocr AI agent 思科模拟器 Cisco IM即时通讯 剪切板对通 HTML FORMAT 云服务 单元测试 rnn saltstack xml 国标28181 视频监控 监控接入 语音广播 流程 SIP SDP CDN 软件构建 算力 perf seatunnel Radius edge浏览器 影刀 #影刀RPA# npm 虚拟显示器 DBeaver 数据仓库 kerberos qt项目 qt项目实战 qt教程 tcp cmos c ros 产测工具框架 IMX6ULL 管理框架 安全架构 重启 排查 系统重启 日志 原因 windwos防火墙 defender防火墙 win防火墙白名单 防火墙白名单效果 防火墙只允许指定应用上网 防火墙允许指定上网其它禁止 clickhouse trae Portainer搭建 Portainer使用 Portainer使用详解 Portainer详解 Portainer portainer embedding 社交电子 openstack Xen 高效远程协作 TrustViewer体验 跨设备操作便利 智能远程控制 实习 EMQX 通信协议 计算虚拟化 弹性裸金属 直流充电桩 充电桩 junit 阿里云ECS 小番茄C盘清理 便捷易用C盘清理工具 小番茄C盘清理的优势尽显何处? 教你深度体验小番茄C盘清理 C盘变红?!不知所措? C盘瘦身后电脑会发生什么变化? LORA NLP 显示管理器 lightdm gdm 同步 备份 建站 Logstash 日志采集 阻塞队列 生产者消费者模型 服务器崩坏原因 laravel Linux无人智慧超市 LInux多线程服务器 QT项目 LInux项目 单片机项目 less OpenManus 宝塔 GoogLeNet DeepSeek r1 LInux Netty 即时通信 NIO 实时互动 HTTP 服务器控制 ESP32 DeepSeek 备选 网站 调用 示例 银河麒麟桌面操作系统 Kylin OS AD域 游戏引擎 致远OA OA服务器 服务器磁盘扩容 自学笔记 小米 澎湃OS Android 游戏机 miniapp 真机调试 调试 debug 断点 网络API请求调试方法 本地部署AI大模型 OpenSSH docker run 数据卷挂载 交互模式 宠物 免费学习 宠物领养 宠物平台 vasp安装 查询数据库服务IP地址 SQL Server 小艺 Pura X 语音识别 可信计算技术 AutoDL bat 大模型应用 EtherNet/IP串口网关 EIP转RS485 EIP转Modbus EtherNet/IP网关协议 EIP转RS485网关 EIP串口服务器 IPv4 子网掩码 公网IP 私有IP 视觉检测 VMware创建虚拟机 知识库 RAGFlow 本地知识库部署 DeepSeek R1 模型 tidb GLIBC 自动化任务管理 银河麒麟高级服务器 外接硬盘 Kylin easyui langchain flink 程序员创富 根服务器 华为机试 权限 AISphereButler 7z yum源切换 更换国内yum源 ukui 麒麟kylinos openeuler 输入法 wordpress 无法访问wordpess后台 打开网站页面错乱 linux宝塔面板 wordpress更换服务器 网络结构图 UDP的API使用 飞牛nas fnos 做raid 装系统 Java Applet URL操作 服务器建立 Socket编程 网络文件读取 大模型入门 大模型教程 log4j 内网服务器 内网代理 内网通信 VM搭建win2012 win2012应急响应靶机搭建 攻击者获取服务器权限 上传wakaung病毒 应急响应并溯源 挖矿病毒处置 应急响应综合性靶场 glibc 需求分析 规格说明书 keepalived 架构与原理 sonoma 自动更新 xshell termius iterm2 vr neo4j 数据库开发 database ftp 火绒安全 CVE-2024-7347 VPS 飞书 免费域名 域名解析 AI-native Docker Desktop rclone AList webdav fnOS uniapp web3 xcode 服务网格 istio nac 802.1 portal big data IDEA EtherCAT转Modbus ECT转Modbus协议 EtherCAT转485网关 ECT转Modbus串口网关 EtherCAT转485协议 ECT转Modbus网关 matplotlib lua vue-i18n 国际化多语言 vue2中英文切换详细教程 如何动态加载i18n语言包 把语言json放到服务器调用 前端调用api获取语言配置文件 Linux的权限 单一职责原则 语法 spark HistoryServer Spark YARN jobhistory Headless Linux arcgis 音乐库 飞牛 历史版本 下载 yaml Ultralytics 可视化 asp.net大文件上传下载 iis 监控k8s 监控kubernetes g++ g++13 僵尸世界大战 游戏服务器搭建 pyautogui midjourney 图形渲染 zookeeper nfs 黑苹果 运维监控 深度求索 私域 sdkman 自定义客户端 SAS vpn onlyoffice GIS 遥感 WebGIS 网络爬虫 prometheus数据采集 prometheus数据模型 prometheus特点 大大通 第三代半导体 碳化硅 Linux find grep 相机 Windows ai工具 java-rocketmq jina 内网环境 h.264 PX4 加解密 Yakit yaklang MacOS kotlin win服务器架设 windows server 虚幻引擎 virtualbox cocoapods 本地化部署 网卡的名称修改 eth0 ens33 问题解决 ubuntu24 vivado24 网络药理学 生信 gromacs 分子动力学模拟 MD 动力学模拟 考研 开发 在线office xpath定位元素 yolov8 chrome 浏览器下载 chrome 下载安装 谷歌浏览器下载 私有化 玩机技巧 软件分享 软件图标 MySql ubuntu24.04.1 dash 正则表达式 deep learning 烟花代码 烟花 元旦 性能调优 安全代理 强化学习 llama.cpp 嵌入式系统开发 dity make 知识图谱 su sudo fast harmonyOS面试题 磁盘清理 UOS1070e powerpoint 状态模式 wps searxng PPI String Cytoscape CytoHubba deepseek r1 firewall visual studio deekseek rtsp服务器 rtsp server android rtsp服务 安卓rtsp服务器 移动端rtsp服务 大牛直播SDK 金仓数据库 2025 征文 数据库平替用金仓 抗锯齿 ShenTong 代理服务器 ranger MySQL8.0 粘包问题 hexo 流量运营 极限编程 防火墙 NAT转发 NAT Server MVS 海康威视相机 镜像 磁盘镜像 服务器镜像 服务器实时复制 实时文件备份 Python基础 Python教程 Python技巧 proxy模式 虚拟局域网 navicat iventoy VmWare OpenEuler css3 x64 SIGSEGV xmm0 Attention rag 大模型部署 Unity插件 MDK 嵌入式开发工具 论文笔记 sublime text 浏览器自动化 查看显卡进程 fuser ArtTS 云桌面 微软 AD域控 证书服务器 TrueLicense 容器技术 基础环境 docker搭建pg docker搭建pgsql pg授权 postgresql使用 postgresql搭建 ABAP seleium word UDP 企业网络规划 华为eNSP nvm whistle CentOS 存储维护 NetApp存储 EMC存储 带外管理 对比 工具 meld DiffMerge ssh远程登录 grub 版本升级 扩容 服务器时间 项目部署 浏览器开发 AI浏览器 推荐算法 gnu 大模型推理 lio-sam SLAM Node-Red 编程工具 流编程 中兴光猫 换光猫 网络桥接 自己换光猫 多端开发 智慧分发 应用生态 鸿蒙OS 读写锁 智能音箱 智能家居 AI Agent 字节智能运维 hosts 端口 查看 ss deployment daemonset statefulset cronjob 换源 Debian Docker引擎已经停止 Docker无法使用 WSL进度一直是0 镜像加速地址 个人博客 元服务 应用上架 程序 性能分析 ragflow 源码启动 拓扑图 物联网开发 wsgiref Web 服务器网关接口 云耀服务器 HAProxy TCP协议 figma milvus SEO QT 5.12.12 QT开发环境 Ubuntu18.04 钉钉 HarmonyOS NEXT 原生鸿蒙 ardunio BLE 端口聚合 windows11 抓包工具 System V共享内存 进程通信 fstab 信号 docker desktop image top Linux top top命令详解 top命令重点 top常用参数 网络建设与运维 NLP模型 ubuntu20.04 ros1 Noetic 20.04 apt 安装 HiCar CarLife+ CarPlay QT RK3588 react native SVN Server tortoise svn docker部署翻译组件 docker部署deepl docker搭建deepl java对接deepl 翻译组件使用 SSH 密钥生成 SSH 公钥 私钥 生成 DIFY db nlp iperf3 带宽测试 信创 信创终端 中科方德 环境配置 HarmonyOS Xinference KylinV10 麒麟操作系统 Vmware autodl 健康医疗 互联网医院 李心怡 IMM iBMC UltraISO 软件卸载 系统清理 办公自动化 自动化生成 pdf教程 合成模型 扩散模型 图像生成 perl aarch64 编译安装 HPC Deepseek-R1 私有化部署 推理模型 域名服务 DHCP 符号链接 配置 WLAN OpenHarmony wpf 树莓派 VNC 鸿蒙开发 移动开发 捆绑 链接 谷歌浏览器 youtube google gmail zip unzip 软链接 硬链接 AP配网 AK配网 小程序AP配网和AK配网教程 WIFI设备配网小程序UDP开 sequoiaDB Qwen2.5-VL vllm nosql WSL2 上安装 Ubuntu 增强现实 沉浸式体验 应用场景 技术实现 案例分析 AR MobaXterm Sealos 论文阅读 kernel rancher 网络搭建 神州数码 神州数码云平台 云平台 MAVROS 四旋翼无人机 ip协议 安装MySQL 通信工程 毕业 conda配置 conda镜像源 热榜 dock 加速 开机黑屏 离线部署dify 沙盒 vu大文件秒传跨域报错cors macOS mm-wiki搭建 linux搭建mm-wiki mm-wiki搭建与使用 mm-wiki使用 mm-wiki详解 西门子PLC 通讯 k8s二次开发 集群管理 达梦 DM8 上传视频文件到服务器 uniApp本地上传视频并预览 uniapp移动端h5网页 uniapp微信小程序上传视频 uniapp app端视频上传 uniapp uview组件库 计算生物学 生物信息 基因组 英语 搜狗输入法 中文输入法 风扇控制软件 数字证书 签署证书 接口优化 CentOS Stream 智能电视 搭建个人相关服务器 yolov5 解决方案 多路转接 服务器正确解析请求体 js AI员工 欧标 OCPP IO Linux权限 权限命令 特殊权限 docker部署Python yum换源 rpa