标签 Linux 下的文章

  • 📂Linux kill 命令 java教程

    linux kill命令详解 - 飘飘雪 - 博客园 https://www.cnblogs.com/wangcp-2014/p/5146343.htmlmultithreading - kill -3 to get java thread dump - Stack Overflow https://stackoverflow.com/questions/4876274/kill-3-t...

  • 📂云服务器连接Linux(Xshell 6)教程

    云服务器连接Linux(Xshell 6)远程登陆linux,使用的是ssh协议。 windows平台下有putty,Xshell,SecureCRT等工具来远程连接linux服务器。1、文件-新建。界面如下:2、输入用户名root (默认)界面如下3、输入密码 如果是个人电脑使用,建议勾选保存密码,便于下次快速登录。 界面如下完成后就可以远程连接了。

  • 📂Linux防止SSH暴力破解教程

    每次登录系统(CentOS7),就会发现有N次登陆失败的统计信息,如:查看 /var/log/secure 日志文件可以看到文件中有很多认证失败的ip登录信息,这就说明已经被无数不同的IP地址和不同的用户进行SSH尝试连接了。密码再复杂也顶不住这样暴力扫描啊,为预防万一,下面总结了几种防范方法:1、禁止root登录 修改sshd服务器端的配置文件 /etc/ssh/sshd_config[...

  • 📂Linux编辑器vim介绍教程

    Linux编辑器vim介绍一、vi介绍vi编辑器是所有Unix及Linux系统下标准的编辑器,类似于windows系统下的notepad(记事本)编辑器, 由于在Unix及Linux系统的任何版本,Vi编辑器是完全相同的,因此可以在其他任何介绍vi的地方都能进一步了解它, Vi也是Linux中最基本的文本编辑器,学会它后,我们将在Linux的世界里畅行无阻,尤其是在终端中。 关于vim...

  • 📂Linux自有服务教程

    Linux自有服务自有服务,即不需要用户独立去安装的软件的服务,而是当系统安装好之后就可以直接使用的服务一、运行模式运行模式也称为运行级别 在Linux中存在一个进程:init(initiialize,初始化),进程id是1 查看进程:ps -ef|grep init [[email protected] ~]# ps -ef|grep init root 719 1 0 Jul31...

  • 📂【Linux】流教程

    流的概念在C中引入了流(stream)的概念。它将数据的输入输出看作是数据的流入和流出,这样不管是磁盘文件或者是物理设备(打印机、显示器、键盘等),都可看作一种流的源和目的,视他们为同一种东西,而不管其具体的物理结构,即对他们的操作就是数据的流入和流出。

  • 📂Linux网络编程---5种I/O模型教程

    5种I/O模型1. 阻塞I/O2. 非阻塞I/O(忙等待)3. I/O复用(select和poll)信号驱动I/O异步I/O1. 阻塞I/O一旦完成套接口连接后,就会向系统提交recv请求,这个请求是阻塞的,直到对方发送了数据填充套接口缓存,才解除阻塞。接收到数据后,从套接口缓存中复制数据到用户空间进行处理。 2. 非阻塞I/O(忙等待)主要将文件描述符(套接字 )设置为非阻塞模式,即使...

  • 📂搭建Linux Go项目工程环境教程

    下载和安装Go软件包下载地址:https://studygolang.com/dl安装Go关键包# rm -rf /usr/local/go && tar -C /usr/local -xzf go1.16.6.linux-amd64.tar.gz设置go环境变量编辑 /etc/profile文件设置PATH环境变量添加如下信息 export PATH=$PATH:/usr/local/g...

  • 📂Linux常用命令-文件搜索命令find教程

    一、find(文件搜索)find命令格式find path -option 【 -exec -ok |xargs |grep 】 【 command {} \; 】 一、path:要查找的目录路径。 ~ 表示$HOME目录 . 表示当前目录 / 表示根目录 二、exec:对搜索结果执行操作 形式为command {} ...

  • 📂Linux使用sed命令去除ip地址的第四个数字教程

    <pre class="brush:bash;gutter:true;">ip addr|sed -n '9p'|egrep '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'|sed -nr 's#^.*inet (.*) brd(.*)$#\1#gp'|sed -rn 's#^(.*)/24#\1#gp'|se...

  • 📂.Net5.0引用C++库,同时部署到Linux和Windows系统上教程

    部署到Windows上需要.dll库,部署到Linux上则需要.so库,所以在导入C++库的时候不能带扩展名,在lab文件夹中同时放入xxx.dll和xxx.so文件,导入如下:[DllImport("xxx", CallingConvention = CallingConvention.Winapi)] public static extern int Login(string user...

  • 📂Linux之SDL2+OpenGL+EGL绘制(十六)教程

    1.概述SDL:窗口系统(基于X11或WayLand协议)OpenGL(与硬件无关):通过法命令给GPU完成绘制工作.EGL(与硬件相关):是窗口系统(SDL)和OpenGL媒介# emacs opengles_for_linux.c // # gcc gles_linux.c -lm -lSDL2 -lEGL -lGLESv1_CM -o gles_linux // GLES #inclu...

  • 📂红黑树在linux内核中的应用场景(红黑树,进程管理CFS,内存管理)丨epoll丨c/c++linux服务器开发丨linux后台开发教程

    红黑树在linux内核中的应用场景(红黑树,进程管理CFS,内存管理)视频讲解如下:红黑树在linux内核中的应用场景(红黑树,进程管理CFS,内存管理)丨epoll丨c/c++linux服务器开发丨linux后台开发丨网络编程C/C++Linux服务器开发高级架构师知识点精彩内容包括:C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,MongoDB,ZK,流媒体,P...

  • 📂如何在windows 11中安装WSLG(WSL2)教程

    什么是 WSLWSL(Windows Subsystem for Linux):Windows 系统中的一个子系统,在这个子系统上可以运行 Linux 操作系统。可以让开发人员直接在 Windows 上按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。什么是 WSL2?WSL2 是适用于 Linux 的 Windows 子...

  • 📂Linux和Windows创建指定大小文件方法教程

    在测试中有时需要创建不同大小的测试文件,用于测试上传下载性能以及以及其它文件传输功能,本文介绍几种Liunx和Windows系统下创建指定大小文件的方法。目录- Linux系统创建指定大小文件dd命令fallocate命令truncate命令dd 、fallocate和truncate的区别Windows系统创建指定大小文件fsutil工具Linux系统创建指定大小文件 =========...

  • 📂MacBook Linux安装zookeeper教程

    MacBook Linux安装zookeeperZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。官方下载地址: https://downloads.apache.org/zookeeper/#...

  • 📂Linux内核这么复杂,我该如何学习?教程

    1、首先我们要明白Linux重要性其实大家每时每刻都在使用着Linux系统,不过,你们对此并不知情而已。可以说Linux已经成为了我们生活中的一个基础,比如飞机的控制系统、银行的系统、手机的系统等等,你可以想象下没有以上的东西我们的生活将会怎么样,我们的生活、资金和生命都掌握在linux手中,它能够让我们生存,同样,它也可以让我们灭亡,所以Linux的重要性几乎令人难是置信,没有Linux的...

  • 📂Linux入门 20_Linux中Apache的管理及优化web教程

    1.Apache的作用在web被访问时通常使用http://的方式 , http://是一种超文本传输协议能提供http:// 超文本传输协议软件:Apache、nginx、stgw、jfe、Tengine2.Apache的安装dnf install httpd.x86_64 -y 3.Apache的启用systemctl enable --now httpd ##开启...

  • 📂Linux下内存检测工具:asan :编译-连接-运行选项教程

    一、简介Linux下内存检测工具:asan ASAN(Address-Sanitizier)早先是LLVM中的特性,后被加入GCC 4.8,在GCC 4.9后加入对ARM平台的支持。因此GCC 4.8以上版本使用ASAN时不需要安装第三方库,通过在编译时指定编译CFLAGS即可打开开关。1、编译选项 1.1 Gcc编译选项 # -fsanitize=address:开启内存越界检测# ...

  • 📂Linux - vim教程

    vim编辑文件vim runoob.txt分成3种模式:comman mode, insert mode 和 last line mode;comman mode 可以输入命令 insert mode 可以修改文本 last line mode 尾部会出现一行输入框,q退出程序,w保存文件,wq保存并退出简单的,可以这么用:打开vim程序之后,按“i”开启编辑,按“esc”退出编辑,想要...

  • 📂Linux驱动——用户空间读取内核空间的数据教程

    个人声明:转发请注明出处,个人原创,实属不易。本人水平有限,文章若有不妥之处,还请留言批评指正,不胜感激。 本文参考博客并做了一些延伸。前言(废话再说一遍)Linux系统下一切皆文件,所以我们对外围设备的操作也就是对Linux系统中/dev/下设备文件的open、read、write和close。但是,为什么操作这些文件的open、read、write和close就可以对外围设备进行操作...

  • 📂Linux Shell 分别解压目录下所有zip文件到以其文件名命名的单独文件夹教程

    #!/bin/sh cd "$1" for file in `find . -name "*.zip"` do if test -f "$file" then folder=`basename $file .zip` echo 解压到$folder... mkdir &...

  • 📂Linux自学(2)教程

    Linux自学(2)一、网课截图================================================================

  • 📂四表五链 Linux-iptables 防火墙教程

    # 一、iptables概述Linux 系统的防火墙: IP信息包过滤系统,它实际上由两个组件netfilter和iptables组成主要工作在网络层,针对IP数据包。体现在对包内的IP地址、端口等信息的处理上二、netfilter/iptables关系 ===========================================netfilter:• 属于“内核态”(Kerne...

  • 📂Linux进阶TCP三次握手四次挥手教程

    1、握手(连接)过程:第一次握手:建立连接时,客户端(主动打开)发送syn包(syn=j,j为随机值)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_...

  • 📂Linux复习(1)——Linux下根目录介绍及文件类型教程

    1、根目录介绍目录介绍/根目录/root超级用户,根用户的主目录/bin存放基础系统所需要的最基础的命令,如cd,ls,cp,cat,mkdir等,功能类似于/usr/lib,该目录下的文件都是可执行的/bootLinux下内核及引导系统程序所需要的文件,如 vmlinuz initrd.img 文件,一般情况下,GRUB或LILO系统引导管理器也位于这个目录,启动装载文件存放位置,如ker...

  • 📂Linux基础命令 - chmod教程

    前言在Unix和Linux的中,每个文件(文件夹也被看作是文件)都有三种权限:读、写、运行。被授予权限的用户身份有三种:当前文件的拥有者,与拥有者属于同组者(同一个group),其他人-

  • 📂Linux基础知识 - 常用快捷键(未更新完)教程

    快捷键说明Ctrl+L清屏tabtab按一次自动补全目录文件名称/tab按二次将目录下带有补全前面字段的所有文件目录展示出来,例子: cd / tab键按两次将根目录下所有文件展示出来

  • 📂BUUCTF(basic)---Linux Labs教程

    这里使用的是xshell连接,操作如下连接后会出现界面需要输入密码和账号:用户名:root 密码:123456连接cd / 跳转到根目录ls查看根目录,发现flag.txt文件,下载下来get flag.txt 将文件下载到本地,查看文件即可出现flag 。

  • 📂Linux下首次使用Git教程

    一、注册 1.切换到执行用户:su superwoman 2.用户名和邮箱配置 git config --global --add user.name superwoman git config --global --add user.email [email protected] 3.创建秘钥 ssh-keygen -t rsa 一路回车二、克隆 git c...