随笔分类 - Linux
摘要:目录一、编译安装1. 下载 Linux 内核源码和对应版本的 preempt_rt 补丁源码2. 解压及安装依赖项2.1 安装依赖2.2 解压缩文件并打补丁3. 自定义部分编译配置3.1 生成相关的内核配置文件3.2 修改调整内核的一些配置项4. 编译内核5. 修改启动项二、实时性测试三、可选项操作
阅读全文
posted @ 2025-09-26 18:11
Jeffxue
摘要:Linux上Server启动后绑定、监听对应的端口,客户端建立连接时失败,但是更换端口可以正常建立连接,通常是由于端口的限制导致进入该端口的流量被限制。 在此可以使用 systemctl status firewalld、sudo ufw status等命令来进行查看当前的系统使用的是哪个防火墙。当
阅读全文
posted @ 2025-09-15 09:57
Jeffxue
摘要:Linux上自动执行程序脚本 自动执行程序的脚本: 启动程序的shell脚本 #!/bin/bash run_program() { #表示第一个参数 program=$1 program_path="./$program" # 去掉扩展名,拼接成 XXX_log 的形式 log_file="${p
阅读全文
posted @ 2025-07-30 10:19
Jeffxue
摘要:Linux网络和路由的一些设置整理: 1、 查看网卡以及 IP地址信息 ip a :查看IP信息 sudo lshw -c network:列出网卡设备,包括是否启用、驱动情况、厂商信息 ls /sys/class/net/:列出硬件网卡的名称 出现问题的排查流程: 系统是否正确识别网卡设备: 网卡
阅读全文
posted @ 2025-07-15 11:42
Jeffxue
摘要:pscp 和 plink 工具可以用于在Windows上以非交互式的方式进行自动化操作: pscp :用于自动化的传输文件。 plink:用于在Windows上远程自动执行Linux命令。 一、plink远程执行Linux命令 1、batch文件中执行Linux 命令 在一些场景下有些 Linux命
阅读全文
posted @ 2025-06-27 09:06
Jeffxue
摘要:在Linux上开发C++多线程程序,可以使用 pthread_t或标准的 std::thread来进行创建。pthread_t是Linux 提供的底层接口,便于对线程进行更加精细的控制。 pthread_t 创建线程的主要流程如下: #include <stdio.h> #include <stdl
阅读全文
posted @ 2025-04-21 18:28
Jeffxue
摘要:Remote-ssh 插件实现免密登录远程Linux服务器,通过 ssh-keygen来生成对应的公匙和密匙,将公匙放到远程Linux服务器上通过公匙和密匙配对进行登录。 1、本地设备生成公匙和密匙 在 cmd 窗口通过如下命令生成对应的公匙和密匙 # 在此通过 -f 来指定生成对应的公匙、密匙的位
阅读全文
posted @ 2025-03-10 18:15
Jeffxue
摘要:VSCode 的 Remote-ssh 连接远程 Linux 服务器时,不需要 Linux 服务器也安装 VSCode,但是需要Linux安装 openssh-server并启动。 通过 VSCode 的 Remote-ssh 去连接Kylin操作系统时,报错 Failed to set up dy
阅读全文
posted @ 2025-02-27 14:59
Jeffxue
摘要:目录程序编译过程1. 预处理: -E2. 编译:-S3. 汇编:-c4. 链接g++ 的常用参数5. -D 定义对应的宏6. -I 用于编译时指定头文件的搜索路径7. -std 用来指示C++语言的标准版本8. -L:链接时需要查找库文件的路径9. -l:用于链接库文件(link 的首字母)10.
阅读全文
posted @ 2024-12-29 17:36
Jeffxue
摘要:目录一、cp 复制文件复制文件复制目录二、mv 移动文件 一、cp 复制文件 cp [option] src dest -r:递归复制,用于复制目录时,将其子目录全部复制 -v:显示详细的复制过程 复制文件 1、复制单个文件到指定路径下,将srcFile01.txt复制到dir目录下 cp srcF
阅读全文
posted @ 2024-12-07 17:38
Jeffxue
摘要:Linux上查看某个文件的几种方式: 1、find find 命令找某个文件的方式,可以指定路径,如指定路基下查找 "src.h" # 在 /usr/include -name 目录下搜索 src.h 文件 find /usr/include -name "src.h" # 在根目录下搜索 src.
阅读全文
posted @ 2024-11-26 09:35
Jeffxue
摘要:vim 的基础操作 一、编辑操作 1、输入编辑内容 如果在其它模式下,需要先按 ESC 键,到一般模式,然后点击 i 按键,即可进入到 INSERT 插入模式 2、复制粘贴 1)、从其它地方复制的文本内容,粘贴到文件中(插入模式) 直接 vim file ,进入 INSERT 模式后,快捷键进行 c
阅读全文
posted @ 2024-11-14 19:51
Jeffxue
摘要:Linux 系统中设置自定义脚本开机自启动有如下几种方式 方案一、增加cron task 1. 打开任务文件 cron # 执行如下命令打开当前用户的 cron,如果打开root用户的cron,执行 sudo crontab -e crontab -e 2. 向其中加入如下需要开机自启的脚本 # @
阅读全文
posted @ 2024-11-13 16:31
Jeffxue
摘要:Linux设备启动,如果有多个选项可选时,一般默认会启动第一个,如果需要修改其默认启动的版本,需要修改其 GRUB 的配置。 如果启动后第一个界面如下,则其从上到下的索引依次为 0, 1, 2 有时需要切换到 Advanced options for GUN/Linux 条目下的另一个版本的Linu
阅读全文
posted @ 2024-11-12 15:00
Jeffxue
摘要:运行 Linux 程序的时候提示找不到共享库错误: error while loading shared libraries: libLinuxCpp_02_Lib.so: cannot open shared object file: No such file or directory。 Linu
阅读全文
posted @ 2024-10-18 18:24
Jeffxue
摘要:使用VS开发Linux C++项目,对于工作环境为 Windows,编译运行环境为Linux 来说比较方便。其基本方案有以下几点: 代码的编辑是在Windows下,通过VS来进行。 代码智能提示是将 Linux 编译环境的一些头文件,缓存到Windows下的,以实现智能提示。 代码的具体编译过程是通
阅读全文
posted @ 2024-10-18 16:07
Jeffxue
摘要:Linux 的使用中常用的一些命令如下: 查看文档命令: cat :查看文档内容: cat <file>: 全部显示一个文件的所有内容,默认不显示行号 cat -n <file>:查看文件,同时会显示行数。 head:只查看开头的内容 head <file>:默认只显示开头的前 10 行 head
阅读全文
posted @ 2024-10-18 11:49
Jeffxue
摘要:一、shell 命令行常用快捷键 光标移到行首:Ctrl + A 光标移到行尾:Ctrl + E 从光标剪切到行首: Ctrl + U 从光标剪切到行尾:Ctrl + K 粘贴剪切的命令行: Ctrl + Y 将光标一次向前移动一个词:alt + B 将光标一次向后移动一个词:alt + F 二、快
阅读全文
posted @ 2024-10-16 14:47
Jeffxue
摘要:本地主机和服务器之间需要进行传输文件可以使用 ssh 的方式来进行,通过scp 命令行来进行设备之间的文件传输。 将文件从 src 发送到 dest 的命令如下,需要交互式的输入对应的密码: scp <src> <dest> 1. 将 Linux 文件发送到本机上 (1)、将单个文件从Linux 服
阅读全文
posted @ 2024-10-14 11:50
Jeffxue
浙公网安备 33010602011771号