Linux的判断命令test之字符串判断

  • Post author:
  • Post category:linux

判断命令test一般用于脚本当中,可以简写为中括号[ ]。其会对跟随的条件进行判断,一般可以分为数值判断、字符串判断和文件判断。语法格式为test [判断条件]或[ 判断条件 ],注意中括号[ ]与判断条件之间必须存在空格,还需注意判断条件的判断符号与比较值之间也需要存在空格。 如果是test单独使用,如果判断条件为真,那么echo $?会返回0,判断条件为假返回1。 (2)字符串判断 判断符号 …

继续阅读 Linux的判断命令test之字符串判断

linux系统中怎样创建虚拟vlan网卡,虚拟化部署之linux网卡的VLAN配置(2)

  • Post author:
  • Post category:linux

三、在Linux配置VLAN Trunk: 由于在Linux上eth1要被设定为Trunk,并且属于特定的3111VLAN。eth2也要被设定为Trunk,并且属于特定的3112VLAN。 1.将eth1添加到VLAN 3111中: [root@test]# vconfig add eth1 3111 WARNING: Could not open/proc/net/vlan/config. Ma…

继续阅读 linux系统中怎样创建虚拟vlan网卡,虚拟化部署之linux网卡的VLAN配置(2)

linux V4L2子系统——v4l2架构(7)之V4L2应用编程

  • Post author:
  • Post category:linux

linux V4L2子系统——v4l2架构(7)之V4L2应用编程 备注: 1. Kernel版本:5.4 2. 使用工具:Source Insight 4.0 3. 参考博客: (1) Linux V4L2子系统-应用层访问video设备(四) (2) 深入学习Linux摄像头(一)v4l2应用编程 文章目录 linux V4L2子系统——v4l2架构(7)之V4L2应用编程 概述 v4l2 A…

继续阅读 linux V4L2子系统——v4l2架构(7)之V4L2应用编程

linux 挂载报错解决方案集锦

  • Post author:
  • Post category:linux

Can’t initialize physical volume “/dev/sdb” of volume group “xxx” without -ff /dev/sdb: physical volume not initialized. 解决方案: sudo pvcreate -ff -y /dev/sdb1 Can’t open /dev/sdb1 exclusively. Mounted …

继续阅读 linux 挂载报错解决方案集锦

LINUX内存管理之页式管理之页表项标记位的理解

  • Post author:
  • Post category:linux

页表项的高20位指向内存页基址,低12位设置页面状态和权限。 如果页表项的present位为1,表示对应的页或者页表已经载入到内存页框。反之,如果为0,对此页的访问会触发缺页异常。而缺页异常处理函数会生成配套的页或者页表,并刷新present标记位为1。 typedef struct { unsigned long pte_low; } pte_t; typedef struct { unsign…

继续阅读 LINUX内存管理之页式管理之页表项标记位的理解

虚拟Linux内核,linux内核-虚拟文件系统

  • Post author:
  • Post category:linux

前言 学习《深入linux内核架构》的书本阅读。基本是书中知识点的摘抄。 VFS虚拟文件系统 VFS在内核的层次结构图。 应用目的:为支持本机文件系统,同时允许访问其他操作系统的文件,Linux内核在用户层和文件系统间引入了抽象层,虚拟文件系统(Virtual File System)。 文件系统类型 Disk-based Filesystem 如EXT2 Virtual Filesystem 如…

继续阅读 虚拟Linux内核,linux内核-虚拟文件系统

linux mysql lib_关于linux:缺少/var/lib/mysql/mysql.sock文件

  • Post author:
  • Post category:linux

我正在尝试访问mysql,当我运行mysql命令时,得到以下信息。 [root@ip-10-229-65-166 tpdatabase-1.8.0.28356]# mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 这样做一无所获 […

继续阅读 linux mysql lib_关于linux:缺少/var/lib/mysql/mysql.sock文件

使用 VMware ESX Server 在 Linux 虚拟机上安装 DB2 Enterprise 9

  • Post author:
  • Post category:linux

本文介绍了 VMware Infrastructure 的组件,以及使用 VMware ESX Server 产品在 64 位 Linux® 虚拟机上安装 DB2® Enterprise 9 的步骤。 简介 有很多原因需要您在一个虚拟机上安装 DB2 9 。例如,您可能需要合并服务器,充分利用公司已经购买的硬件。或者,您正设法设置一个需要与生产环境完全隔绝的测试环境。或者,也许您尝试在新的操作系统…

继续阅读 使用 VMware ESX Server 在 Linux 虚拟机上安装 DB2 Enterprise 9

Linux驱动 fasync异步通知方法

  • Post author:
  • Post category:linux

本文章来源于正点原子资料,记录下来,以后参考。 1.1 驱动中的信号处理 1 、fasync_struct 结构体 首先我们需要在驱动程序中定义一个 fasync_struct 结构体指针变量,fasync_struct 结构体内容如下: struct fasync_struct { spinlock_t fa_lock; int magic; int fa_fd; struct fasync_s…

继续阅读 Linux驱动 fasync异步通知方法

linux备份与还原系统(类似window上ghost备份还原)

  • Post author:
  • Post category:linux

一、摘要 在linux上进行了几年的开发工作 (qt  ros) 突然发现,现在有公司硬件、笔记本台式机一台占一个系统,导致硬件太浪费,又不能用虚拟机(有时候要链接硬件必须物理机)怎么办? 二、分析准备 台式机: centos7 一台 开发环境, centos stream9一台  开发环境 ubuntu 20.04一台 开发环境 centos 8一台 . 开发环境... 笔记本:双系统一台 (w…

继续阅读 linux备份与还原系统(类似window上ghost备份还原)