Linux 系统编程
文章平均质量分 96
Grayson_Zheng
国内某 Android 手机的底层软件开发工程师(已离职)
抖音:zhengmouren666
展开
-
基于 Ubuntu 系统的 Vim 全面配置(持续更新)
leader>如果想自定义Leader键,可以在.vimrc配置文件中设置mapleader或变量。插件安装好后,用 Vim 打开某个文件,把光标移动到某个单词上,相同的单词都会突出显示,默认是下划线突出显示。不过这种下划线突出的效果几乎为零,所以一般都是设置成背景色高亮,在.vimrchi:用于定义高亮组样式。:这个是 vim-illuminate 插件的关键字,高亮组名称。ctermfg:终端前景颜色,使用 ANSI 颜色代号(0-255)或者常规颜色单词。ctermbg。原创 2024-05-18 18:04:04 · 680 阅读 · 0 评论 -
基于 Ubuntu22.04 安装 SSH 服务
安全外壳协议(Secure Shell,简称 SSH)是一种在不安全网络上用于安全远程登录和其他安全网络服务的协议。SSH 由 IETF 的网络小组(Network Working Group)所制定,SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH 最初是 UNIX 系统上的一个程序,后来又迅速扩展到其他操作平台。SSH 在正确使用时可弥补网络中的漏洞。原创 2024-05-06 17:42:30 · 1088 阅读 · 0 评论 -
VS Code 远程连接 SSH 服务器
随着技术的不断迭代更新,在 Linux 系统中使用 Vim、nano 等基于 Shell 终端的编辑器(我曾经也是个 vimer,但是 VS Code 实在太香了),已经很难适应当下的开发效率。因此大多数开发者开始使用 VS Code 远程连接 Linux 系统来解决编程效率的问题,VS Code 本身也是个优秀的代码编辑器,可以安装很多插件来扩展功能,其中就有 SSH 工具,远程连接到 Linux 系统,可以说就是在 VS Code 上编辑代码、编译代码、运行程序,基本就是一条龙服务。原创 2024-05-06 17:17:14 · 988 阅读 · 0 评论 -
获取 ARM-Linux 开发板运行时各项实时数据(OrangePi ZERO 2)
在一些项目开发中,实时显示 ARM-Linux 开发板运行时的数据非常有必要,这可以帮助开发人员识别问题并进行调试。通过查看运行时数据,开发人员可以快速定位程序中的错误或异常,并及时进行修复。同时,实时数据可以用于评估系统的性能,并确定任何潜在的性能瓶颈。通过监视 CPU、内存和其他系统资源的使用情况,开发人员可以识别可能导致性能下降的问题,并采取相应的措施进行优化。在一些应用场景中,显示实时数据可以提供用户界面和交互性,使用户能够与系统进行交互并实时查看系统状态。原创 2024-04-23 15:24:16 · 795 阅读 · 1 评论 -
基于Ubuntu22.04的Samba服务器搭建教程(新手保姆级教程)
Samba 是在和系统上实现的一个免费软件,由服务器及客户端程序构成。(Server Messages Block,信息服务块)是一种在局域网上和打印机的一种,它为局域网内的不同计算机之间提供文件及打印机等资源的。SMB协议是/服务器型协议,客户机通过该协议可以访问服务器上的、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得 Samba 不但能与主机分享资源,还能与全世界的电脑分享资源。原创 2024-02-27 18:05:32 · 3213 阅读 · 0 评论 -
Ubuntu22.04 设置静态 IP 的方法
通常,在大多数网络配置中,IP 地址由路由器 DHCP 服务器动态分配。在不同情况下可能需要设置静态 IP 地址,例如配置端口转发或运行媒体服务器。为 LAN 上的设备分配静态 IP 地址最简单且推荐的方法,是在路由器上配置静态 DHCP。静态 DHCP 或 DHCP 预留是大多数路由器上的一项功能,它使 DHCP 服务器自动为特定网络设备分配相同的ip地址,每次设备从 DHCP 服务器请求地址时。这通过将静态 IP 分配给设备的唯一 MAC 地址来实现。原创 2024-02-27 17:56:33 · 2502 阅读 · 0 评论 -
基于VMware虚拟机的Ubuntu22.04系统安装和配置(新手保姆级教程)
即将学习嵌入式 Linux 系统编程的小伙伴,基本上都是在虚拟机上安装 Ubuntu 系统来学习的。但是作为初学者,可能并不知道什么是虚拟机、怎么安装虚拟机。同时,对 Linux 系统也有很多不解, 比如什么是 Linxu 系统、Linux 系统发行版该选哪个学习等等诸多问题。那么本篇博文将一一解答这些问题,并且把学习 Linux 系统编程的环境搭建好,方便后期的学习。原创 2024-02-27 17:48:16 · 5385 阅读 · 0 评论