面经-C语言——堆和栈的区别,引用和指针区别,Linux的常用指令,RS232和RS485,TCP连接建立与断开
面经-C语言——堆和栈的区别,引用和指针区别,Linux的常用指令,RS232和RS485,TCP连接建立与断开 堆(Heap)和栈(Stack)的详细比较引用和指针区别对比表:Linux的常用指令RS232和RS485的详细比较:TCP连接建立与断开三次握手(建立连接)详解第一次握手:客户端发起连接第二次握手:服务器响应第三次握手:客户端确认 四次挥手(断开连接)详解第一次挥手:客户端发起断开第二次挥手...
用DeepSeek写程序之一:编写在linux终端窗口右上角动态显示时间的c++程序
一. 简单需求早前有个需求当SSH进入linux时,希望在终端窗口动太显示当前的时间,原来是用脚本解决的while sleep 1;do tput sc;tput cup 0 $(($(tput cols)-29));date;tput rc;done & 如果想加上颜色,改为:while sleep 1;do tput sc;tput cup 0 $(($(tput cols)-8)); tput ...
【linux】linux缺少tar命令/-bash: tar:未找到命令
问题: -bash: tar:未找到命令 原因 这错误信息"-bash: tar:未找到命令"表示系统无法找到tar命令。tar命令是一个Linux/Unix系统下的打包压缩工具,它用于将多个文件合并为一个文件。如果系统报错找不到tar命令,可能是由于以下原因之一造成的: 没有安装tar:在某些系统上,默认情况下并没有安装tar命令。你可以通过运行以下命令来安装tar: 在Debian/Ubuntu上:s...
linux中统计文件中特定单词或字符串的出现次数
在 Linux 中,可以使用 grep 和 wc 命令组合来统计一个文件中特定单词或字符串的个数。假设想统计文件 example.txt 中字符串 “example_string” 出现的次数,可以使用以下命令: grep -o -w 'example_string' example.txt | wc -l 这里是每个选项的解释: grep -o:表示只输出匹配的字符串本身,而不是整个行。grep -w:...
Linux的循环,bash的循环
Linux的循环,bash的循环 在 Linux 系统中,Bash 循环是最常用的循环实现方式(Bash 是 Linux 默认的 Shell),但广义上“Linux 的循环”可能涉及其他 Shell 或编程语言的循环结构。以下是 Bash 循环的详细解析及其在 Linux 环境中的应用场景,同时对比其他常见循环方式。 一、Bash 循环:核心语法与场景 Bash 是 Linux 的默认 Shell,其循环...
Linux 系统上安装 Docker 方法详解与比较
Docker 是现代 DevOps 和容器化应用开发的重要工具,它简化了应用的部署和管理流程。本文将详细介绍在 Linux 系统上安装 Docker 的多种方法,并对它们的适用场景、优缺点进行对比,确保读者能够根据自身需求选择最优方案。 1. 官方推荐的安装方法 Docker 官方提供了基于 APT(Debian/Ubuntu)、DNF/YUM(RHEL/CentOS/Fedora)和 Zypper(op...
使用 MSYS2 qemu 尝鲜Arm64架构国产Linux系统
近期,我的师弟咨询我关于Arm64架构的国产CPU+国产OS开发工具链问题。他们公司因为接手了一个国企的单子,需要在这类环境下开发程序。说实在的我也没有用过这个平台,但是基于常识,推测只要基于C++和Qt,应该问题不大。 1. 用MSYS2 Qemu在 windows 下模拟ARM 我没有国产Arm64架构的CPU计算机,又不想因为这个托请,自己去买一台,只能使用跨架构的模拟器 qemu 了。第一反应就是...
【Linux】命令为桥,存在为岸,穿越虚拟世界的哲学之道
文章目录 Linux基础入门:探索操作系统的内核与命令一、Linux背景与发展历史1.1 Linux的起源与发展1.2 Linux与Windows的对比 二、Linux的常用命令2.1 ls命令 - "List"(列出文件)2.2 pwd命令 - "Print Working Directory"(打印当前工作目录)2.3 cd命令 - "Change Directory"(更改目录)2.4 touch命...
从CentOS到龙蜥:企业级Linux迁移实践记录(容器与应用)
引言: 在企业级Linux环境中,容器技术已经成为应用部署和管理的核心工具。随着技术的不断演进,企业用户对容器化工具的需求也在逐步升级。在本系列的前几篇文章中,我们探讨了龙蜥操作系统(OpenAnolis)的安装和常用软件的配置。这一次,我们将把目光投向容器化技术,特别是在龙蜥系统中使用Podman替代Docker的实践。 容器化技术的广泛应用,得益于其高效的资源利用和便捷的部署流程。而作为容器化技术的先...
【嵌入式——Linux】nfs服务器环境搭建
nfs(Network File System)即网络文件系统,其基于UDP/IP使用nfs能够在不同计算机之间通过网络进行文件共享,能使使用者访问网络上其它计算机中的文件就像在访问自己的计算机一样。 首先验证是否安装了nfs dpkg -s nfs-kernel-server 下图则为以安装nfs服务器 安装nfs sudo apt-get updatesudo apt-get install nfs...