草庐IT

linux-device-driver

全部标签

【Linux】Linux常用操作命令

概述命令属于死东西,属于多用多会,不用就忘的知识,孰能生巧;Tab键可以实现自动补全和提示,要合理使用;history命令可以显示历史执行记录,或者使用方向键来切换前后执行过的命令;显示目录内容ls(listfiles)命令:用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。-a显示所有文件及目录(.开头的隐藏文件也会列出)-l除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出注意ls-l=lllspathls-apath#查看所有文件包括隐藏文件ls-l=ll#查看文件详细信息包括权限类型时间大小等ll-hpath#表示以人性化的显示内容ll*#*通配符表示任

Linux 安装 Oracle

目  录一.准备工作二.修改配置1.修改CentOS系统标识(由于Oracle默认不支持CentOS)2.修改内核参数3.修改完后,启用新的配置4.更新yum源5.安装必须的软件包6.创建用户以及组7.查询oracle用户信息8.创建安装目录9.修改oracle用户的安全性能设置10.修改用户环境变量修改文件:11.将oracle的两个安装zip包上传到/opt三.安装Oracle1.编辑数据库安装文件2.执行oracle3.执行配置脚本4.配置Oracle监听程序5.关于监听的开机和关闭[默认开启]6.添加数据库实例7.修改启动和关闭实例的程序四.收尾工作1.开机启动Oracle2.sqlp

Manjaro/arch linux glibc 更新 发生错误,没有软件包被更新 glibc-locales: 文件系统中已存在 /usr/lib/locale/ | virtualbox 闪烁

文章目录写在前面问题描述解决方案写在前面一般glibc的更新要慎重,因为不同的glibc版本编译出来的C++等库是不能互相链接的,存在兼容性问题,甚至可能导致系统挂掉。查看glibc版本:ldd--version我的系统只是个人使用,也没有太多已经编译的库,为了与上游保持同步,也就更新了。看最后,更新出问题了,好在解决了。问题描述我的系统是Manjarokde,安装在Virtualbox虚拟机中,距离上次更新应该有两三个月了。今天是20231020.更新命令sudopacman-Syyu--noconfirm,下载完成之后检查的时候发生如下错误后停止:glibc-locales:文件系统中已存

LINUX下TCPING安装与使用

PING是一种网络工具,用来测试数据包能否通过ICMP协议到到达目标主机,程序会按时间和成功响应的次数估算丢失数据包率。但是相较于ICMP协议,TCP则更为广泛的被大家熟知和使用。前文国外主机测评介绍了WIndows系统下的TCPING,详情查看:TCPing:Windows系统非常好用的网络工具,获取TCP延迟、端口通顺情况、已禁Ping服务器的延迟。本文我们介绍Linux下的网络测试工具——TCPING。TCPING是基于TCP协议的一种PING命令,用来测试数据包能否通过TCP协议到到达目标主机(其实就是抄上面的描述)。他又一大特点,就是可以监听某个端口的状态,在禁PING的时候,也可以

sequence,sequencer,driver的交互秘密探索(二)

        继续上次的sequence的`uvm_do后续吧,这次讲一下一般的driver要做的事情。        Driver主要做的事情:1.取transaction;                      2.处理这个transaction;                                            3.回item_done和response.        1.Driver获取要驱动的transaction就要从sequencer中发起请求,最常使用的方式是seq_item_port.get_next_item(),那我们就先从seq_item_p

Shell 制作Linux自解压文件

在Linux操作系统中,有时候我们需要将一些程序或文件打包成一个自解压文件,以便于分发和安装。本文简单介绍使用Shell脚本制作Linux自解压文件的基本原理和过程。一、准备压缩包和Shell脚本首先需要一个压缩包文件,其中包含了我们想要分发的程序或文件。我们再创建一个Shell脚本文件,用于执行解压和安装操作。这里假设有一个名为my_program.tar.gz的压缩包文件,以及一个名为install_script.sh的Shell脚本文件。二、合并自解压文件接下来,使用以下命令将Shell脚本文件和压缩包文件合并为一个自解压文件:catinstall_script.shmy_self_ex

进阶学习——Linux系统安全及应用

目录一、系统安全加固1.账号安全基本措施1.1系统账号清理1.1.1延伸1.2密码安全控制1.3命令历史限制1.4终端自动注销二、使用su命令切换用户1.用途及用法2.密码验证3.限制使用su命令的用户4.查看su操作记录5.sudo(superusedo)——提权5.1sudo的含义5.2sudo的特性3.sudo的用法 3.1visudo详解 3.2演示3.2.1在visudo中添加lisi可挂载命令3.2.2用户lisi通过使用挂载命令成功挂载3.2.3设置lisi用户使用该命令不需要使用密码3.3延伸 3.3.1取反——哪个命令写在后面哪个命令生效3.3.2通配符的引入 3.3.3修改

linux中用shell脚本定时备份重要日志等文件【命令结果输出也在内。按月份自动创建时间自动规划到月份中】、linux中用shell脚本备份文件并自动scp汇总到一个服务器上

文章目录说明脚本汇总服务器脚本创建存放归类日志文件创建归类文件中的日期命名文件创建定时任务每台服务器脚本中的脚本脚本说明与验证验证【查看与解压tar文件说明】创建定时任务汇总服务器调用脚本一键执行【手动执行】脚本准备执行脚本验证说明现在甲方有一个需求:要求每月备份系统日志问题:1、有37台服务器需要备份且汇总到一

Linux逻辑卷管理器(PV、VG、LV、PE)

目录PV阶段VG阶段LV阶段文件系统阶段逆向操作(删除LVM)逻辑卷管理器(LogicalVolumeManager),简称LVMLVM的做法是将几个物理的分区(或磁盘)通过软件组合成为一块看起来时独立的大磁盘(VG)然后再将这块大磁盘划分成可使用的分区(LV),最终就能挂载使用了物理卷(PhysicalVolume,PV)我们实际的分区(或Disk)需要调整系统标识符(systemID)成为8e(LVM的标识符),systemID不修改也没关系,然后经过pvcreate命令将它转成LVM最底层的物理卷(PV)卷组(VolumeGroup,VG)VG就是用PV组合起来的大磁盘物理扩展块(Phy

linux sed命令删除一行/多行_sed删除第一行/linux删除文件某一行

sed系列文章linux常用命令(9):sed命令(编辑/替换/删除文本)linuxsed命令删除一行/多行_sed删除第一行/linux删除文件某一行linuxsed批量修改替换文件中的内容/sed特殊字符文章目录sed系列文章一、sed删除1.1、sed删除某一行内容/删除最后一行1.2、sed删除多行1.3、删除所有空白行1.4、删除匹配的行1.5、删除以a开头的行1.6、反向删除1.7、删除空格二、扩展2.1、-i命令本文主要讲解如何删除txt文件中的某一行内容,sed命令更多详细内容参考《linux常用命令(9):sed命令(编辑/替换/删除文本)》一、sed删除编辑命令含义1d删除