草庐IT

linux-device-driver

全部标签

【Linux】磁盘挂载

1、LVM基本概念LVM:LogicalVolumeManager(逻辑卷管理),Linux环境下对磁盘分区进行管理的一种机制。Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘上。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具,但这只是暂时解决办法,没有从根本上解决问题。随着Linux的逻辑卷管理功能的出现

Linux系统安全及应用

1.账号安全基本措施系统账号清理   将非登录用户的shell设为/sbin/nologin设置为无法登录(shell——/sbin/nologin比较特殊,所谓“无法登陆”仅是这个用户无法使用bash或其他shell来登陆系统而已,并不是说这个账号就无法使用系统资源。举例来说,各个系统账号中,打印作业有lp这个账号管理,www服务器有apache这个账号管理,他们都可以进行系统程序的工作,但就是无法登陆主机而已)   锁定长期不使用的账号   删除无用的账号    锁定账号文件passwd,shadow2.密码安全控制chage[选项]用户名(适合用于已有用户修改)-m:密码可更改的最小天数

基于Linux装载nvidia驱动,docker挂载本地显卡

前面提到了在docker上使用了windows容器的方法,今天接着再来说docker。试想一下,平常在windows平台上我们可以直接安装显卡驱动,那么linux上行不行。事实上显卡驱动也是支持linux平台的,不过安装的方式却没有windwos上那么简单,接下来一步一步进行。这次使用到:系统:centos7.9显卡:nvidiaGTX-3070-Ti1.在centos7上安装nvidia驱动首先安装依赖yum-yinstallgcc-c++添加ELPepo源sudorpm--importhttps://www.elrepo.org/RPM-GPG-KEY-elrepo.orgsudorpm-

【Linux】:Linux中的Git分支管理

本章开始介绍Git的杀⼿级功能之⼀(注意是之⼀,也就是后⾯还有之⼆,之三……):分⽀。分⽀就是科幻电影⾥⾯的平⾏宇宙,当你正在电脑前努⼒学习C++的时候,另⼀个你正在另⼀个平⾏宇宙⾥努⼒学习JAVA如果两个平⾏宇宙互不⼲扰,那对现在的你也没啥影响。不过,在某个时间点,两个平⾏宇宙合并了,结果,你既学会了C++⼜学会了JAVA!在版本回退⾥,你已经知道,每次提交,Git都把它们串成⼀条时间线,这条时间线就可以理解为是⼀个分⽀。截⽌到⽬前,只有⼀条时间线,在Git⾥,这个分⽀叫主分⽀,即master分⽀。再来理解⼀下HEAD,HEAD严格来说不是指向提交,⽽是指向master,master才是指向

如何保护linux服务器远程使用的安全

服务器安全是一个非常敏感的问题,因服务器远程入侵导致数据丢失的安全问题频频出现,一旦服务器入侵就会对个人和企业造成巨大的损失。因此,在日常使用服务器的时候,我们需要采取一些安全措施来保障服务器的安全性。目前服务器系统使用到比较多的就是Linux,大多数服务器都在Linux基础架构上运行,而我们远程时候,多数也是会使用默认设置的SSH连接来连接到远程服务器。但是,不安全的默认配置是会带来一些安全风险。今天我们就来分享一些方案可以保护Linux服务器远程连接的安全。在Linux上保护SSH服务器连接安全的几种方法:1、禁用root用户登录:关闭root用户的服务器访问是一种防御策略,可以防止攻击者

Linux 命令总结

基本命令 uname-m显示机器的处理器架构uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件Ispci查看PCI设备-v:查看详细信息Isusb查看USB设备-v:查看详细信息Ismod查看加载的模块(驱动)(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev/sda在磁盘上执行测试性读取操作系统信息arch显示机器的处理器架构uname-m显示机器的处理器架构uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件-(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hd

Linux 命令总结

基本命令 uname-m显示机器的处理器架构uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件Ispci查看PCI设备-v:查看详细信息Isusb查看USB设备-v:查看详细信息Ismod查看加载的模块(驱动)(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev/sda在磁盘上执行测试性读取操作系统信息arch显示机器的处理器架构uname-m显示机器的处理器架构uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件-(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hd

大数据本地环境搭建-Linux基础环境搭建

1.安装VMware下载VMwareWorkstationPro|CN2.配置虚拟网卡3.Windows网络配置4.安装centos7.9Download(centos.org)4.1新建虚拟机如果开机的时候电脑蓝屏使用Windows+R输入optionalfeatures打开启用或关闭Windows功能->勾选打开以下两项重启继续安装centos安装上传下载工具#安装lrzsz可以方便上传下载文件yuminstall-ylrzsz#上传文件#1.cd切换到要上传的目录下拖拽本地文件到dos窗口直接上传#2.rz命令弹出上传文件提示框rz#下载文件sz文件名安装目录结构查看工具#安装treey

linux查看外网ip的5种方法

在Linux系统中,有多种方法可以查看外网IP地址。下面将介绍5种常用的方法:方法1:使用curl命令curlifconfig.me方法2:使用wget命令wget-q0-ifconfig.me方法3:使用dig命令dig+shortmyip.opendns.com@resolver1.opendns.com方法4:使用ip命令ipaddrshoweth0|grepinet|awk'{print$2;}'|sed's/\/.*$//'方法5:使用ifconfig命令ifconfigeth0|grep"inet"|awk'{print$2}'

【Linux】Git - 新手入门

文章目录1.git版本控制器-该如何理解?2.git/gitee/github区别?3.Linux中git的使用3.1安装git3.2使用github新建远端仓库3.2.1账号注册3.2.2创建代码仓库3.2.3克隆仓库到本地3.2.4.gitignore文件3.3使用git提交代码到github3.3.1三板斧第一招:gitadd3.3.2三板斧第二招:gitcommit3.3.3三板斧第三招:gitpush1.git版本控制器-该如何理解?版本控制:我们写的代码不是一成不变的,往往需要经过多次修改但是可能会有一些尴尬的问题:比如我把代码改了,发现bug更多了,之前的代码也找不到了,怎么办?