Linux进程信号
信号是进程之间事件异步通知的一种方式,属于软中断。我们输入命令,在Shell下启动一个进程迎来循环打印一个字符串。sleep(1);return 0;我们可以使用kill -2 命令终止该进程。我们可以通过kill -l命令查看linux中定义的信号列表,其中,1 - 31号信号为普通信号,34 -
《Linux从练气到飞升》No.21 Linux简单实现一个shell
前面我们讲述了进程的相关知识,包括进程创建、进程等待、进程替换等,这些我们都在Linux上进行了测试,并且通常使用的shell来执行命令,那么我们能不能自己来实现一个简单的shell呢?我们知道在shell上执行命令时,其原理不过也只是调用和执行文件罢了,也就是创建进程来执行程序,而shell一般是
使用VSCode clangd插件进行linux内核代码阅读和嵌入式开发
在进行 Linux 内核代码阅读和嵌入式开发时,选择合适的开发工具至关重要。VSCode 是一个流行的跨平台编辑器,并且它的扩展生态系统非常强大。在这篇博客中,我们将介绍如何使用 VSCode Clangd 插件来提高 Linux 内核代码的阅读和嵌入式开发效率。
【新星计划·2023】Centos 7安装教程(一步一图)
本文将讲解下载VMware和下载镜像的方式,以及安装centos 7的教程
【Linux从入门到精通】通信 | 管道通信(匿名管道 & 命名管道)
进程通信是指不同进程之间进行数据交换、消息传递和协作的过程。在操作系统中,每个进程都是独立运行的单位,它们拥有各自的内存空间和执行环境。为了实现进程之间的互动和合作,需要通过进程通信来进行数据共享、状态同步、任务协作等操作。我们知道进程都是独立的,各自有各自的地址空间。而进程通信的本质是让不同的进程
【Linux】FTP文件服务器
FTP (File transfer protocol) 是TCP/IP 协议组中的协议之一。他最主要的功能是在服务器与客户端之间进行文件的传输。FTP就是实现两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称之为“下载 (download)”文件。将文件从自己计算机中拷贝至远程计算机上
Linux宝塔面板反向代理设置教程
此方法最简单快捷,没有复杂步骤,不容易出错,即最简单,零代码、零部署的方法。
Linux 端口修改
光标移至“#Port 22”位置,按“i”进入编辑模式,删除掉Port 22前面的#,然后键盘按一下回车键【如果没有#可不必删除,直接下一步】一般的linux服务器都有自带的防火墙iptables规则,把端口10000 在规则中设置备放行。四、重复第一步,删除ssh默认的22端口,保存规则,重启s
【Linux】文件系统
目录是文件嘛?是的。目录有iNode嘛?有目录有内容嘛?有任何一个文件,一定在一个目录内部,所以一个目录的内容是什么?需要数据块,目录的数据库里面保存的是该目录下对应的映射关系。
解决Ubuntu新装系统报错:sudo: vim:找不到命令的问题
在新装的Ubuntu系统中,有时候在使用sudo命令时会出现的错误提示,这是因为系统缺少vim编辑器,而sudo命令需要用到编辑器来编辑文件。在本教程中,我们将介绍如何解决这个问题,使得sudo命令能够正常工作。
Linux达梦数据库安装
Unicode 在达梦中采用 UTF-8 编码格式,欧洲的字母字符占 1 到 2 个字节,亚洲的大部分字符占 3 个字节,附加字符为 4 个字节。DM 为了兼容不同的数据库,在初始化数据库的时候有一个参数字符串比较大小写敏感,用于确定数据库对象及数据是否区分大小写,默认为区分,不可更改。初始化实例的
Windows通过RDP异地远程桌面Ubuntu【内网穿透】
Windows通过RDP异地远程桌面Ubuntu【内网穿透】
traceroute命令介绍
traceroute是一种网络诊断命令,用于确定 IP 数据包从源到目的地所需经过的路径。它通过发送特殊的 IP 数据包来确定中间路由器的数量和响应时间。当出现网络问题时,traceroute 通常用于检查问题发生的位置。
网络安全:Hydra 端口爆破工具.(九头蛇)
Hydra 也叫九头蛇,是一款开源的暴力PJ工具,集成在kali当中。可以对多种服务的账号和密码进行爆破,包括 Web 登录、数据库、SSH、FTP 等服务.
linux怎么复制文件到另一个文件夹
例如,如果要将文件filetxt复制到文件夹folder2中,可以在终端中输入以下命令:cp /folder1/filetxt /folder2/ 这样就会将文件filetxt复制到文件夹folder2中。linux复制指定目录下的全部文件到另一个目录中,复制指定目录下的全部文件到另一个目录中,文件
Linux的基本权限(文件,目录)
Linux下一切皆文件,指令的本质就是可执行文件,直接安装到了系统的某种路径下1.目录的可执行权限是表示你可否在目录下执行命令。2.如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd进入目即使目录仍然有-r读权限(这个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件)3.而如果目
Linux系统超详细Linux设置静态IP教程!
打开网络配置文件以编辑网络设置。在大多数Linux发行版中,网络配置文件位于"/etc/sysconfig/network-scripts/"目录下,并且以"ifcfg-"为前缀,后跟网络接口名称。首先,确定您要设置静态IP地址的网络接口名称。根据您的网络配置,将"255.255.255.0"替换为
Linux 开机进入grub 命令行模式
采用系统镜像,设置开机从镜像启动,如图进入启动界面选择第三项进入Troubleshooting故障排除界面 ,进入第三项后,点击第二项,进入救援模式 然后进入如下模式,选择1,继续进行,接下来,我们就会进入到一个shell模式中,需要切换根目录,进行系统修复:1、chroot /mnt/sysr
如何判断linux 服务器是否是root权限
注意,如果您需要执行需要root权限的操作,建议您使用sudo命令来获得临时的root权限,而不是一直以root用户身份运行。这样可以避免意外的错误或安全问题。如果输出为root,则表示当前用户是root用户,即具有root权限。如果当前用户具有sudo权限,则该命令不会输出任何内容。
ubuntu查看空间占用情况教程
通过使用上述命令或图形化工具,你可以在Ubuntu中方便地查看磁盘空间占用情况,以便及时管理和清理不必要的文件。替换为你要检查的目录的路径。该命令将显示指定目录及其子目录的磁盘空间占用情况,以人类可读的格式显示。该命令将显示文件系统的使用情况,包括每个挂载点的总大小、已用空间、可用空间以及使用百分比