草庐IT

mongodb-linux-x

全部标签

linux系统安全及应用

系统账号清理将用户设置成无法登录将用户的shell属性改成/sbin/nologin锁定用户passwd-l 用户  锁定用户  passwd-u用户 解锁用户删除用户userdel-r用户  删除用户及家目录锁定配置文件chattr +i 文件或文件夹  锁定文件或文件夹,锁定之后便无法修改,删除chattr -i  解除锁定  设置密码规则    chage  用户名       命令历史    history 查看命令历史    history-c  临时清空命令历史    修改/etc/profile文件中HISTORY变量值,影响系统中的所有用户       在家目录中修改./bas

【Linux】源代码软件包

 人不走空                                          🌈个人主页:人不走空      💖系列专栏:算法专题⏰诗词歌赋:斯是陋室,惟吾德馨  目录       🌈个人主页:人不走空      💖系列专栏:算法专题⏰诗词歌赋:斯是陋室,惟吾德馨1.什么是源代码软件包?2.源代码软件包的主要组成部分3.源代码软件包的优势3.1 灵活性和可定制性3.2 适应特定系统环境3.3 学习和调试机会3.4 定制化功能3.5 及时获取最新版本3.6 社区支持和参与注意事项:4.在Linux中使用源代码软件包5.注意事项结语作者其他作品: 在Linux系统中,软件包管理是系

如何检查你的 Linux 系统是否使用 systemd

每个主流Linux发行版(包括Ubuntu、Fedora、openSUSE和Arch)默认都使用systemd。但是有 许多非systemd发行版,例如使用轻量级runit来获得更好性能的VoidLinux或主要使用sysvinit的Devuan。当你尝试遵循某些教程或文档并且其中包含特定于systemd或某些其他初始化服务的命令时,就会出现问题。这时,你必须检查你的Linux系统使用的是systemd还是其他系统。一种方法是检查PID为1的进程(毕竟,初始化系统是Linux系统上运行的第一个进程)。ps1但它的输出可能会产生误导,因为它经常显示 /sbin/init,这只是实际的初始化进程的

【PC电脑windows环境下-[jetson-orin-NX]Linux环境下-下载工具esptool工具使用-相关细节-简单样例-实际操作】

【PC电脑windows环境下-[jetson-orin-NX]Linux环境下-下载工具esptool工具使用-相关细节-简单样例-实际操作】1、概述2、实验环境3、物品说明4-2、自我总结5、本次实验说明1、准备样例2、设置芯片3、编译4、下载5、验证(1)windows环境下进行烧写1、下载软件2、打开软件3、相关选项4、其它选项5、进行下载6、按下复位后,进行验证(2)Linux环境下进行烧写1、下载软件2、准备文件3、相关命令4、进行下载5、功能验证7、代码连接8、相关细节(1)Windows报错(2)Linux下报错(3)Linux下pc环境配置9、总结1、概述一般来说,我们编译的

Linux系统安全及应用

一.账号安全控制1.基本安全措施1.1系统账号的清理1.1.1将非登录用户的Shell类型设为/sbin/nologin        在我们使用Linux系统时,除了用户创建的账号之外,还会产生系统或程序安装过程中产生的许多其他账号,除了超级用户root外,其他账号都是用来维护系统运作的,一般不允许登录,常见的非登录用户有bin、adm、mail、lp、nobody、ftp等。usermod-s/sbin/nologin用户名1.1.2锁定长期不使用的账号[root@localhost~]#usermod-Lxyl锁定用户账号方法一[root@localhost~]#passwd-lxyl锁

为Linux安装软件包时后面标注的arm,aarch到底是什么玩意儿以二进制安装docker-compose为例

引言装docker-compose装不上,去github找二进制,看到这些版本人傻了,记录一下 如何确定自己的服务器应该安装哪个Arch命令arch这个最简单,直接输出架构方式。aarch64 就是 ARM架构,x86_64就是X86架构;x86orx64x64是指CPU是64位版本的。x86是指CPU是32位版本的。如果你的CPU是64位的。可以安装64位的,也可以安装32位的,反过来只能安装32位的。实践 应该下载这个让我们使用wget看下github的说法LinuxYoucandownloadDockerComposebinariesfromthe releasepage onthisr

Linux 配置 IP 地址的几种方法

在CentOS操作系统中,有多种方法可以配置网络接口的IP地址。本文将介绍其中的几种常用方法,并提供相应的示例代码。以下是这些方法的详细说明:使用ifconfig命令配置IP地址:ifconfig命令是一种传统的方式,用于配置网络接口。以下是使用ifconfig命令配置IP地址的示例代码:ifconfigeth0192.168.1.100netmask255.255.255.0up上面的代码将eth0网络接口的IP地址设置为192.168.1.100,子网掩码设置为255.255.255.0,并启用该网络接口。使用ip命令配置IP地址:在较新的Linux发行版中,推荐使用ip命令来配置网络接口

Linux嵌入式配置USB鼠标支持+触摸板

在linux嵌入式中加入鼠标支持,首先在内核里面将mice驱动加入编译,这里用到的是usb所以还要有usb的支持,下载到板子上启动1、定位鼠标要用鼠标,首先要知道生成的鼠标设备是哪个,直接直接lsinput目录,当时我发现然后插上USB鼠标,再一次运行查看变化如下:此时,event2和mouse1都是新出现了,那么这个就是鼠标设备。控制台cat/dev/input/mouse1|hexdump移动鼠标,然后终端会打印出你的鼠标坐标,进一步确认。2、设置环境变量vi/etc/profile2.1导入环境变量exportQWS_MOUSE_PROTO=intellimouse:/dev/input

进程切换和是Linux2.6内核中进程调度的算法

正文开始前给大家推荐个网站,前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。进程切换进程并发就需要做到进程切换,一个CPU一套寄存器但是需要运行的进程有很多,CPU内是内置的有时间片的,当时间片到之后,上面的进程就会被从CPU上剥离下来,开始调度下一个进程,所以被剥离下来的进程就需要保存CPU中寄存器的内容,然后等到下一次被调度的时候再把内容放上去,接着执行,寄存器上的内容不需要清零,直接进行覆盖就行,因为下一个进程来的时候,这时寄存器的内容是上一个进程的并且已经保存带走了。所以进程在被调度的时候是会进行上下文保护的,不然下一次调度就会不知道从

Linux网络编程——UDP编程

文章目录前言一、udp编程相关函数1、socket函数2、bind函数3、sendto函数4、recvfrom函数5、close函数二、实际案例总结前言1、UDP通信协议,服务器端和客户端无需建立连接,只需要知道对方套接字的地址信息就可以发送数据2、UDP通信流程图:一、udp编程相关函数1、socket函数功能:创建套接字并返回套接字描述符头文件:#include函数原型:intsocket(intfamily,inttype,intprotocol)参数:family:协议族 AF_INET:IPv4协议 AF_INET6:IPv6协议type:套接字类型 SOCK_STREAM:流