linux tmux vim 02

Linux新用户登录时出现“-bash-4.2$”的解决办法

Linux服务器新建的用户在登录时显示“-bash-4.2$”,而不是“user@hostname”的显示方式,出现此问题的原因是在添加普通用户时,用户家目录下丢失了.bash_profile和.bashrc两个环境变量文件 解决办法: cp /etc/skel/.bashrc /home/user ......
办法 用户 Linux bash 4.2

linux 中设置粘滞位权限

对目录进行粘滞位设置,实现用户只能删除自己的文件,而不能删除别人的文件。 文件能否被删除并不取决于自身的权限,而是看其所在目录是否有写入权限。 001、 [root@pc1 home]# ls liujiaxin01 liujiaxin02 [root@pc1 home]# whoami ## 当前 ......
权限 linux

C# 在Linux系统下 通过 Bash 调用Python库进行交互

Bash代码 public class BashScriptRunner { public static async Task<string> ExecuteBash(string workDirectory, string command, string outputIndicator) { va ......
Python 系统 Linux Bash

2023软件工程作业02

2023软件工程作业02 LearnIing by doing 对学习的新技术了解 要想学习一门新的技术,首先你需要了解这门技术对你的今后的工作有没有很大的帮助。学了这门技术能不能解决一些技术难点的问题。 我的学习路线是往java微服务方向的。现在大部分企业开发都是使用微服务技术。使用传统的单体架构 ......
软件工程 工程 软件 2023

2023软件工程作业02

计算机软考中级软件设计师学习路线 思维导图 学习科目 软件工程基础 需求分析与规格说明 软件架构设计 数据库系统 UML与建模 软件测试与质量管理 软件项目管理 软件安全与维护 学习阶段 阶段一: 基础知识和概念 学习目标: 扎实软件工程基础知识 时间: 1个月 学习计划 完成软件工程基础学习 理解 ......
软件工程 工程 软件 2023

02-示波器使用详解

目录一. 刻度与位置调节二. Cursor按钮使用三. 触发电平旋钮四. 菜单设置五. 探头上的10x,1x以及补偿旋钮 一. 刻度与位置调节 1.如图上面两个位置旋钮分别调节波形的垂直和水平位置, 波形的高度和宽度不会发生变化. 2.如图下面两个标度旋钮分别调节垂直和水平一个方格的刻度, 旋转会使 ......
示波器 02

Linux 对隐藏文件的操作

1、linux 系统下隐藏文件(.xxx)的拷贝和删除操作 2、拷贝操作: (1)一般文件操作:cp -rf xxx/* yyy/ (2)隐藏文件操作:cp -ef xxx/. yyy/(普通文件一并拷贝) 3、删除操作 (1)一般文件操作:rm -rf xxx/* (2)隐藏文件操作:rm -rf ......
文件 Linux

Linux离线安装Mysql-5.7

1、背景描述 在真实业务场景下,Linux服务器一般位于内网,所以无法直接访问互联网资源; 特别是安装数据库的Linux服务器,在网络方面的管控只会更加严格; 因此,需要提前下载好相关资源,再传输到内网Linux服务器进行安装; 2、下载Mysql的安装包 下载地址:https://dev.mysq ......
Linux Mysql 5.7

spring boot 在Linux下服务启动报错Unable to find Java

前言: 最近在开发项目的过程中遇到了一些坑(也可能不是坑,是自己没弄过导致折腾了很久),我们项目中遇到有用到一些第三方的库,有些第三方库可能不支持openjdk,只支出jdk,所以就要更换一下jdk,然后服务器又是之前的前同事配置的,这时候我把服务器的jdk版本从原来的openjdk1.7换成了官方 ......
spring Unable Linux boot Java

每天一个linux命令(32):gzip命令

减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压 ......
命令 linux gzip

pytest+allure+jenkins+python+git,实现Linux服务器看测试报告,并发送邮件通知

1、简介 pytest:一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。 allure:是开源测试报告框架。 jenkins:持续集成工具 python:测试脚本语言 git:开源的分布式版本控制系统 2、Windows端 我们 ......
邮件 jenkins 服务器 报告 pytest

linux系统docker容器部署项目字体问题-Graphics2D在容器里面不显示字体

继上一个博客中生成 签章图片后,今日遇到一个问题,本地不管如何改代码,都会将签名文字显示出来。 但是...........一旦部署在linux系统后,一直打印不出来,,纠结的呀。。完全没想到,原来是linux系统里面不兼容本地的字体,也就是没有那么多中文字体,除非安装。 可以惊醒安装字体:参考文档: ......
容器 字体 Graphics2D Graphics2 Graphics

基于Linux+宝塔面板+LNMP+Wordpress搭建的网站主页的网站漏洞修补的解决方案 (1)

基于Linux+宝塔面板+LNMP+Wordpress搭建的网站主页 1.网站漏洞修补的解决方案 @目录基于Linux+宝塔面板+LNMP+Wordpress搭建的网站主页前言为什么要做网站漏洞扫描降低资产所面临的风险满足法律合规要求满足业界安全最佳实践及认证需求其他参考信息等级保护网络安全法安全建 ......
网站 宝塔 漏洞 Wordpress 面板

Linux: 系统

LINUX系统架构 LINUX启动流程 LINUX bootloader(uboot) UBOOT流程图 U-BOOT LINUX kernel LINUX rootfs 嵌入式LINUX构建 ......
系统 Linux

Linux安装字体 java生成pdf中文乱码或提示未安装字体错误

当使用java在生成pdf或者图片时,如生成的文档包含有中文在inux上运行,会出现未安装字体的错误活字体乱码,此时需要我们在服务器上安装中文字体: 1、首先先看是否安装中文字体: fc-list :lang=zh -bash: list-fc: command not found 如出现上边提示, ......
字体 乱码 错误 Linux java

1-02-电路交换和分层交换

互联网的边缘与核心 互联网从功能上,可以划分为以下的两大部分: (1)边缘部分由所有连接在互联网上的主机(端系统)组成这部分是用户直接使用的,用来运行各种网络应用。 (2)核心部分 由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和数据交换) 两种基本的交换方式: 网络 ......
电路 02

linux-网络管理

osi七层模型 1、物理层 设备之间的比特流的传输、物理接口、电气特性等 2、数据链路层 成帧、用MAC地址访问媒介、错误检测与修正 3、网络层 提供逻辑地址、选路(确定ip地址) 4、传输层 可靠与不可靠的传输、传输前的错误检测、流控 (确定端口号) 5、会话层 对应用会话的管理、同步 6、表示层 ......
网络管理 linux 网络

linux 搭建NAS服务,实现window访问Linux的nas共享数据目录

1、部署 sudo yum install -y samba samba-client 2、创建用户 sudo useradd -m <username>sudo smbpasswd -a <username> 3、配置共享目录:举例共享目录为data 目录 [data] path = /home/ ......
目录 数据 window linux Linux

linux系统和内核

linux操作系统是将linux内核进行扩展,安装一些开发包和常用工具 linux内核只提供了硬件抽象层、硬盘以及文件系统控制的核心程序 linux系统会在内核的基础上加入了用户界面和各种软件的支持 查看linux系统: cat /etc/redhat-release 查看内核:uname -a ......
内核 系统 linux

Linux大纲

Linux大纲 进程与线程 进程 资源分配的基本单位 由进程控制块、数据段、代码段组成,本身不可以运行程序,而是像容器一样,先创建出一个主线程,分配给主线程一定资源,这样可以在主线程实现各种功能。 一个进程死掉了不影响其他进程; 创建进程系统花销大于创建线程; 多进程通讯因为需要跨越进程边界,不适合 ......
大纲 Linux

Linux安装MySQL(8.0)

Linux安装MySQL(8.0) ​ 下载安装包,官网地址:http://dev.mysql.com/downloads/mysql/ ​ 将安装包上传至服务器并解压,eg: tar -zxvf mysql-8.0.34-linux-glibc2.17-x86_64.tar.gz ​ 将解压后的文 ......
Linux MySQL 8.0

## day11 - 栈与队列part02

day11 - 栈与队列part02 力扣20. 有效的括号 思路: 利用栈的特性,遇见左括号就把右括号压栈,遇见右括号,就对比和栈顶元素是否相同,不同就返回false。 代码 class Solution { public: stack<int> st; bool isValid(string s ......
队列 part day 11 02

《LINUX驱动程序设计》学习笔记 ——04

1. 模块的装载竞争(竞态) 竞态是驱动程序设计极其重要的方面,始终要铭记:在注册完成后,内核的某些部分可能会立即使用我们刚刚注册的任何设施。换句话说,在初始化函数还在运行的时候,内核就完全可能会调用我们的模块。因此,在首次注册完成后,代码就应该准备好被内核其他部分调用;在用来支持某个设施的所有内部 ......
驱动程序 笔记 程序 LINUX

Python在Linux上执行脚本

Linux 命令行运行 Python 脚本 1. 安装 Python 解释器 查看Python解释器安装位置: which python 2. 创建 Python 脚本 这里说下在linux中命令行创建Python脚本 ## nano 命令创建 hello.py,里面写一个 print("Hello ......
脚本 Python Linux

LINUX 下 JNA 调用 so--正确版

1.编写C++ so库 c++代码:注意加上extern “C”,否则无法找到c++方法。 #include <stdlib.h> #include <iostream> using namespace std; extern "C" { void test() { cout << "TEST" < ......
LINUX JNA so

linux设置http/https proxy及忽略proxy的方法

msys2设置网络代理 在文件 .bashrc 中添加 export http_proxy="proxy IP:port" 如 export http_proxy="192.168.0.1:8080" export https_proxy="192.168.0.1:8080" 一,场景: 有些lin ......
proxy 方法 linux https http

Mybatis 02 mybatis动态代理

mybatis动态代理: 1、创建(UserMapper)Mapper接口,创建相同名称Mapper.xml映射文件,并且保证映射文件和Mapper接口在同一路径下 2、Mapper.xml映射文件的命名空间和接口的全路径一致 <mapper namespace="com.mapper.UserMa ......
Mybatis mybatis 动态 02

Linux: USB Gadget ConfigFS

1.简介 configfs是基于ram的文件系统,与sysfs的功能有所不同。sysfs是基于文件系统的kernel对象视图,虽然某些属性允许用户读写,但对象是在kernel中创建、注册、销毁,由kernel控制其生命周期。而configfs是一个基于文件系统的内核对象管理器(或称为config_i ......
ConfigFS Gadget Linux USB

Linux: USB Gadget

1. 前言 限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺。 2. 背景 本文所有分析基于 Linux 4.14 内核代码。 3. USB Gadget 驱动 3.1 什么是 USB Gadget 驱动? USB 设备驱动,按照设备端关联的 USB 控制器 是工作在 主 ......
Gadget Linux USB

02.威胁情报分析

网络情报是对信息的获取和分析,以识别、跟踪和预测网络威胁的能力、意图和活动,为加强决策提供行动方案。 网络威胁情报是网络情报中最大、最重要的子集。网络威胁情报简单地说就是 "对网络领域威胁的情报分析"。网络威胁情报通常更注重战术,而网络情报则更注重战略。 有效的网络安全企业需要强大的网络情报能力。情 ......
情报 02