linux ssh 进行 免密登录,通过密钥登录
第一步:在本机生成密钥 ssh-keygen 如图:输入上述命令后,一般都输入三次空内容的回车后,就会生成密钥以及公钥 第二步:发送公钥至 需要连接的服务器 // 复制密钥ssh-copy-id -i .ssh/id_rsa.pub [email protected] 这个时候一般需要输入一下 [email protected] 的对应的密码 第三步:验证 直接在本机上进行 ssh [email protected]...
【linux网络编程】| socket套接字 | 实现UDP协议聊天室
目录 整体代码 Udpclient UdpServer main(配合UdpServer, UdpServer的入口) 准备文件 实现步骤 实现服务端客户端的收发消息 Udpserver Init函数 run函数 UdpServer析构 Udpclient 实现客户端之间的聊天功能 Udpserver Udpclient 运行结果 整体代码 先上整体代码: Udpclient #...
linux线程 | 同步与互斥 | 线程池以及知识点补充
目录 线程池 什么是线程池 线程池的应用场景 代码实现 准备文件 makefile Task.h ThreadPool.h main.cpp 运行结果 单例模式 常见的锁 自旋锁 自旋锁接口 读者写者问题 概念 接口 理解 线程池 什么是线程池 线程池的应用场景 代码实现 准备文件 makefile main.exe:main.cpp g++ -o $@ $^ -std=c++11 -lp...
十、Linux 故障排除专业案例分享
Linux 故障排除专业案例分享 在 Linux 操作系统漫长的使用历程当中,不可避免地会遭遇到各种各样不同类型的故障。本文将会深入而全面地阐述一些较为常见的 Linux 故障以及与之相对应的解决方案。其目的在于,当用户在实际使用过程中面临类似问题的时候,能够迅速而准确地定位问题所在,并采取有效的解决措施。 一、系统无法启动故障 (一)故障表征 系统在开机的进程当中陷入了停滞不前的状态,无法正常启动并进入...
Linux 系统中,将网络配置从 DHCP 改为静态 IP的几种方法
Linux 系统中,将网络配置从 DHCP 改为静态 IP 可以通过几种不同的方法来实现,下面是几种常见的方式: 方法一:使用 connman(Connection Manager) 如果你已经在使用 connman 管理网络,可以通过修改 connman 的设置文件来配置静态 IP。 步骤: 找到相应网络接口的配置文件,路径通常在 /var/lib/connman 或 /etc/connman 目录下。...
Linux 常用命令(一)
的信息,常与pwd和cd搭配使用。 语法:ls 参数 [文件名],如果不加文件名就是列出当前目录里所有文件的相关信息。 常用参数: 显示当前目录中的文件名(默认不包含隐藏文件): ls root@hplinux:/home/linuxstudy/test1# lsfile0.cfg file2.txt file{4...7}.txt file5.txt file7.txtfile1.txt file3....
linux中vi编辑器中进入编辑模式的三种进入方式a,i,o,A,I,O六种方式的区别
六种进入vi编辑器编辑模式的区别 a在当前字符的后面插入i在当前字符的前面插入o在当前字符的下面新开一行,并位于行首插入A在当前字符所在行的最后一个字符后面插入I在当前字符所在行的第一个字符前面插入O在当前字符的上面新开一行,并位于行首插入...
【Linux系列】查询nginx相关的进程
博客目录 ps aux | grep nginx 是一个 Linux 命令,用于在进程列表中查找与 nginx 相关的进程。下面是对这个命令的逐步解释: ps: 是用于显示系统中当前运行进程的命令。 ps 命令可以显示特定格式的进程信息,如进程 ID、内存使用率、CPU 使用率等。 aux: 是 ps 命令的参数组合,表示显示所有进程的详细信息。 a: 显示所有用户的进程,包括其他用户的进程。u: 以用户...
Linux内核定时机制:深入解析与应用
文章目录 工作原理数据结构与关键函数应用场景实现方式系统定时器频率 Linux内核定时机制:深入解析与应用 工作原理 Linux内核定时器是一种基于未来时间点的计时机制,它允许内核在将来的某个时间点执行预定的代码。这种机制不依赖于硬件的精确计时,而是依赖于系统时钟中断(tick)来实现时间的推进和定时任务的调度。每当系统时钟中断发生时,内核会检查所有已经注册的定时器,看它们是否已经到期。如果某个定时器到期...
linux线程 | 线程的概念
目录 linux中的线程该如何理解 linux实现线程的方案 重新定义进程和线程 tcb 模拟线程 tcb与模拟线程的区别 如何分配线程 线程和进程的切换问题 linux中的线程该如何理解 首先我们知道我们的进程看待自己所能看到的所有资源都是通过地址空间来看的。 所以,地址空间是进程的资源窗口。所以我们的进程如果想做任何事情, 诸如加载动态库, 申请内存, 查看变量等等操作就必须使用地址...