• 2024-10-02Linux_动态库与静态库(其一)
    1.动态库和静态库的定义动态库(.so):动态库是编译后不嵌入目标文件中的共享库,在程序运行的时候才去链接动态库的代码,可以被多个程序共享使用,通常以.so结尾。静态库(.a):静态库是将一组目标文件(.o文件)打包成一个单一的归档文件。在编译时,链接器会将所需的目标文件代码复制到最
  • 2024-10-02linux中进程的创建和终止
    进程的创建forkfork函数用来创建一个子进程子进程获得父进程的栈、数据段、堆和执行文本段的拷贝内存节约需要注意的是,执行文本段其实就是代码段,这个段是父子进程共享的,换句话说,虚拟的进程空间各自有一份,但是指向的物理空间共享一份还有,对于父进程数据段、堆段和栈段中的
  • 2024-10-02【转戴】Redhat与Debian系介绍(Linux各种发行版本概述)
    Linux,最早由LinusBenedict Torvalds在1991年开始编写。在这之前,RichardStallman创建了FreeSoftwareFoundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL:GeneralPublicLicense)。在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了
  • 2024-10-02Linux删除多余内核
    Linux删除多余内核使用aptdist-upgrade升级系统后,有时会更新新的内核。我们可以把旧的内核删掉来释放磁盘空间。查看当前的内核信息#查看当前正在使用的内核uname-a#查看系统当中的所有内核aptlist*linux*--installed#或ls/lib/modules|wc-l#有多少个内核
  • 2024-10-02关于Arch Linux 安装及一些相关问题总结
    关于个人ArchLinux安装及相关问题总结关于为什么ssj不得不使用Linux,就其根本地,是因为巨硬的Windows更新炸掉了ssj的蓝牙,Playing的时候只能接入两个设备,难绷0.其它记得在pacstrap前换国内的源不会有人和我一样没换等半天还不成功吧
  • 2024-10-02linux系统相关概念与配置
    一.本地服务器:几个相关软件(一)vmware关键字:虚拟机(搭建虚拟环境)(二)MobaXterm关键字:连接(三)123445![](https://img2024.cnblogs.com/blog/3530901/202410/3530901-20241002141002999-137920567.jpg)![](https://img2024.cnblogs.com/blog/3530901/202410/3530901-20241002141037
  • 2024-10-02Arch Linux命令
    服务命令systemctlstartdoh-client.service#启动systemctlstatusdoh-client.service#查看状态systemctlrestartdoh-client.service#重新启动systemctlenable--nowdoh-client.service#允许开启启动systemctlis-enableddoh-client.service#查看是否开机时
  • 2024-10-01Linux 安装 docker-compose
    原文:linux安装docker-compose(官网教程)要在Linux上安装DockerCompose命令,可以按照以下步骤进行操作:下载DockerCompose的可执行文件。可以使用以下命令下载最新版本:sudocurl-L"https://github.com/docker/compose/releases/latest/download/docker-compose-$(un
  • 2024-10-01linux文件编程_进程
    1.进程相关概念面试中关于进程,应该会问的的几个问题:1.1.什么是程序,什么是进程,有什么区别?程序是静态的概念,比如:磁盘中生成的a.out文件,就叫做:程序进程是程序的一次运行活动,通俗点意思是程序跑起来了,系统中就多了一个进程程序是静态的概念,进程是动态的概念简单的来说,没有
  • 2024-10-01Linux统计文件夹下的文件数目
    最近需要统计Linux系统中某个文件夹下的文件数目,而Linux系统下有三个命令:ls、grep、wc。通过这三个命令的组合,可以实现上述要求!统计当前目录下文件的个数(不包括目录)$ls-l|grep"^-"|wc-l递归统计当前目录下文件的个数(包括子目录)$ls-lR|grep"^-"|wc-l查看
  • 2024-10-01Linux交叉编译工具链toolchain 查看配置明细
    前言全局说明Linux交叉编译工具链toolchain查看配置明细一、说明环境:Ubuntu18.04.6LTS(Linuxqt-vm5.4.0-150-generic#167~18.04.1-UbuntuSMPWedMay2400:51:42UTC2023x86_64x86_64x86_64GNU/Linux)pythonPython2.7.17(default,Mar82023,18:40:28)
  • 2024-10-01Linux系统密码忘记
    Linux系统密码忘记1.故障背景误删除或修改/etc/passwd导致无法远程登录.禁止root远程登录,没有添加普通用户,无法远程登录.root密码忘记,无法远程登录.linux无法启动.2.解决方法root密码,恢复有备份的系统文件,都要重启系统,才能进入救援模式.解决方案应用场景
  • 2024-10-01Linux必备优化
    Linux必备优化1.关闭selinuxkylin系统#临时关闭setenforce0#永久关闭[root@web04~]#sed-i's#SELINUX=enforcing#SELINUX=disabled#g'/etc/selinux/config#检查显示Disabled就是关闭的[root@web04~]#grepdisabled/etc/selinux/configSELINUX=disable
  • 2024-10-01Linux 部署Zookeeper集群详解
    Zookeeper是一个分布式协调服务,它可以用来解决分布式系统中的很多问题,如配置管理、分布式锁、集群管理等。以下是如何在Linux环境下部署Zookeeper集群的详细步骤,以及Zookeeper集群的工作原理和选举原理。Zookeeper集群工作原理Zookeeper集群由一个领导者(Leader)和多个跟随
  • 2024-10-01Centos Linux查看网络连接
    方法一:使用netstat命令(需要net-tools包)[root@sre01~]#netstat-tanActiveInternetconnections(serversandestablished)ProtoRecv-QSend-QLocalAddressForeignAddressStatetcp00127.0.0.1:250.0.0.0:*
  • 2024-10-01【Linux学习】基本指令其二
    前言【Linux学习】基本指令其一第一篇中介绍Linux中最基本的命令,现在继续说明后续指令。一、man指令Linux的命令有很多参数,可以通过查看联机手册获取帮助。man命令用于查看Linux系统中的手册页,提供了关于各种命令和程序的详细信息。基本语法如下:man[选项]命令
  • 2024-10-01Linux(三)文件管理、复杂操作与实用工具详解
    Linux学习笔记(三)文件管理、复杂操作与实用工具详解Linux学习笔记(二):深入理解用户管理、运行级别与命令行操作1.文件操作的基本操作1.1创建创建目录mkdir:创建目录mkdir/home/dog#创建单级目录mkdir-p/home/animal/tiger#创建多级目录,如果父目录不存在,将连
  • 2024-10-01Linux 学习笔记(二):深入理解用户管理、运行级别与命令行操作
    Linux学习笔记(二):深入理解用户管理、运行级别与命令行操作前置学习内容:Linux学习(一)1.用户管理1.1用户密码管理创建用户密码使用passwd命令可以为指定用户设置密码:sudopasswd`userName`密码找回当忘记密码时,可以采取以下步骤找回:在登录界面按e键进入编
  • 2024-10-01Linux 万字入门教程
    0.前言文章已经收录到GitHub个人博客项目,欢迎Star:https://github.com/chenyl8848/chenyl8848.github.io或者访问网站,进行在线浏览:https://chenyl8848.github.io/1.Linux介绍1.1引言Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix
  • 2024-10-01Linux
    Linux文章目录LinuxLinux的简介为什么不用Windows部署程序,而选择Linux?Linux文件系统常用命令文本编辑器用户管理帮助指令文件目录指令日期时间搜索查找命令解压缩组管理和权限管理**组管理****权限管理**定时任务调度crond定时调度**at定时任务**磁盘分区、挂载网络
  • 2024-10-01Linux: network: /proc/net/sockstat 解读
    怎么解读:sockets:used333833TCP:inuse18017orphan0tw2alloc333609mem232518ChatGPT这些数据是关于系统网络套接字使用情况的统计信息。下面是各项的解释:sockets:used333833:当前系统正在使用的套接字总数为333,833。TCP:inuse18017:表示当前有18,017
  • 2024-10-01linux内核双向链表使用list klist
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、list和klist是什么?二、代码示例1.list2.klist总结前言提示:这里可以添加本文要记录的大概内容:linux内核中大量使用了链表数据结构来存储各种数据,比如device和driver使用klist存储,下
  • 2024-09-30c# - - - .net core 判断程序运行的环境,Windows环境或Linux环境或MacOs环境
    c#.netcore判断程序运行的环境,Windows环境或Linux环境或MacOs环境Codeif(RuntimeInformation.IsOSPlatform(OSPlatform.Linux)){//Linux}elseif(RuntimeInformation.IsOSPlatform(OSPlatform.Windows)){//Windows}elseif(RuntimeInformation.IsOSPlatform(OSPlatfo
  • 2024-09-30LInux基础——裸金属主机重装系统进入kernel Panic
    裸金属主机重装系统进入kernelPanic1、问题描述       租户裸金属主机重装系统,重启后进入”endKernelpanic–notsyncing:Fatalexception”; 2、问题分析  i.内存问题(非此类问题,忽略)     按照问题描述内核回退Calltrace是__pte_alloc内核物理内存调
  • 2024-09-30linux 上安装gitlab代码仓库
    作者:程序那点事儿日期:2024/02/0804:06安装过程安装节点:192.168.43.106wgethttps://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-15.9.1-ce.0.el7.x86_64.rpmrpm-igitlab-ce-15.9.1-ce.0.el7.x86_64.rpmvim/etc/gitlab/gitlab.rbgitlab-ctl