代码编织梦想

Linux 文件与目录管理-爱代码爱编程

1.目录与路径 相对路径和绝对路径 绝对路径是由‘/’写器,如/usr/share/doc相对路径不是由‘/’写起 如cd ../man.---代表此层目录..---代表上层目录- ---代表前一个工作目录~ ---代表家目录~account ---代表使用者的家目录(account 是个账号名称)处理目录的命令 cd:切换目录pwd:显示当前目录m

在docker 容器内安装网易云音乐要点记录-爱代码爱编程

我笔记本上现在装了Gentoo Linux, 担心不兼容,就把网易云音乐,WPS等装到Docker容器里面了,初始基于 ubuntu 镜像, docker daemon 配置成rootless container 模式 (详见 https://zhuanlan.zhihu.com/p/325586274 结尾部分),下面记录一下安装遇到问题及解决要点:

安装Ubuntu虚拟机若干问题(已解决)-爱代码爱编程

本文注:所有方法均基于ubuntu:18.10,已亲测 修改root初始密码 su root # 报错:su 认证失败 # 原因:新安装的ubuntu需要重置密码,原始密码会随机改变 # 解决办法:重置密码,运行命令 sudo passwd 修改密码即可 修改终端中@后面的字符 vi /etc/hostname # 将名字改为自己喜欢的即可,

Jetson温度监测/调节风扇转速/开机自启动风扇-爱代码爱编程

Jetson Xavier NX开机的时候风扇默认不转的,在温度升高后才会转动。 1 温度监测 1.1 第一种方法用sensors命令 首先需要安装 sudo apt install lm-sensors 然后运行sensors sensors 运行效果如下: 1.2 第二种方法用jtop(英伟达官方) 首先需要安装pip3,用pip

FTP文件传输协议使得CentOS7与Win10之间互联互传-爱代码爱编程

文章目录 一、FTP简介1、FTP通信端口2、FTP数据连接模式二、FTP连接实验(图文详解)1、实验环境:虚拟机CentOS7、虚拟机Win10 一、FTP简介 FTP服务–用来传输文件协议FTP是一种上传和下载用的软件。用户可以通过它把自己的PC机与运行FTP协议的服务器相连,访问服务器上的程序和信息。 与大多数Internet服务一样

使用git bash在windows上搭建 git 服务器-爱代码爱编程

在 windows 上安装 git,都会附带 git bash. git bash 相关路径 git bash 是基于 msys2 的,在 windows 上任务管理器里可以看到: git bash 的根目录 msys2 本身用来在 windows 上模拟 Linux 类环境。git bash 的根目录的实际物理目录是 git 的安装目录,在我的

阿里云ECS服务器使用密钥对无密码登入-爱代码爱编程

1. 首先自己的电脑运行如下命令 ssh-keygen -t rsa //一直回车即可 执行完成后笔记本这个C:\Users\你的用户名\.ssh目录会生成一个密钥:id_rsa 与 公钥:id_rsa.pub 两个文件 2. 阿里云ECS控制台添加密钥对 阿里云ECS → 网络和安全 → 密钥对 填写 公钥:id_rsa.pub 文件内的内

进程间通信(上)-爱代码爱编程

管道 一、 什么是管道二、 管道的分类2.1 匿名管道2.2 命名管道三、 管道的特性 定义:两个进程间进行数据交换 因为进程具有独立性,每一个进程都有自己的虚拟地址空间,并且都访问的自己的虚拟地址空间,因此进程间无法单独进行通信,所以操作系统就提供了中间媒介,以便于进程间进行通信。由于进程间通信的场景不同,所以也会有不同方式进行进程间通信,去

Jetson Xavier NX/TX2/Nano更换源(清华源/中科大源)(arm64架构)-爱代码爱编程

因为jetson系列的源都是国外的,下载中途经常断线且很慢。所以要换源,换为国内源后,下载速度更快。 而清华大学的源可以在jetson上完美使用。 所以可以更换为清华大学的源。 注意使用的是ubuntu18.04的版本。 1 备份原来的源 需要备份原来的sources.list文件 sudo cp /etc/apt/sources.list /etc

MySQL数据库字符集乱码问题MySQL解压版安装教程-爱代码爱编程

MySQL数据库字符集乱码问题MySQL解压版安装教程 本次情况是发现连接数据库,包括Java连接数据库,包括Java项目都配置了UTF,8编码,但是数据库的中文数据取出来,还是乱码,然后执行了mysql命令: SHOW VARIABLES LIKE 'character%' 发现编码竟然不是UTF8,而是latin1编码,然后我使用mysql命令

父进程等待子进程退出-爱代码爱编程

1.子进程退出状态不被收集,此时子进程变成僵死进程(僵尸进程)。 2.父进程等待子进程退出,并收集子进程的退出状态 *pid_t wait(int status); status参数是一个整型数的指针,如果是非空,子进程退出状态放在它所指向的地址中,如果是空(NULL)则代表不关心退出状态 检查wait和waitpid返回的终止状态的宏 宏说明WIF

检查Linux系统是否被入侵-爱代码爱编程

检查系统有没有被入侵 今天看到一个有意思的攻击方式,系统被人入侵,当这个入侵程序运行的时候会产生一个进程PID, 一般这个进程不是在/proc中产生的,所以可以用脚本匹配系统有没有被入侵。尝试一下脚本,学习shell中。 我用ps aux可以查看到进程的PID,而每个PID都会在/proc中产生。如果查看到的PID在/proc中没有的,则进程是被人修改了

遇到错误不要慌--关于yum命令的使用错误及解决方法-爱代码爱编程

错误现象 [root@server ~]# yum list 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&

进程退出-爱代码爱编程

1.正常退出: main函数调用return进程调用exit(),exit函数是标准C库函数进程调用_exit()或者_Exit(),属于系统调用进程最后一个线程返回最后一个线程调用pthread_exit()2.异常退出: 调用abort函数当进程收到某些信号时,如:ctrl+c最后一个线程对取消请求作出响应3.不管进程如何终止,最后都会执行内核中的

Postgresql 离线安装教程-爱代码爱编程

Postgresql 离线安装教程   1.下载postgresql安装包和依赖包          依赖包包括:gcc、zlib、readline等,但是一般的服务器都自带gcc或zlib。          postgresql包下载地址:https://ftp.postgresql.org/pub/source/          read

Tx2 JetPack4.4.1 配置VNCServer以及外网访问VNC-爱代码爱编程

Tx2 JetPack4.4.1 配置VNCServer以及外网访问VNC ​ 最近因为入手了一套TX2的套件,加上家里显示器有限,不得不配置VNC来调高工作效率。 ​ 所以本渣码下这篇《指南》(看了各位大佬的踩坑日记完成的),记录下踩坑。 ​ 毕竟手动插拔切换显示器的行为有点蠢(手动狗头)。 ​ 言归正传,手头的tx2是从咸鱼收回来的,预装载的j

CobaltStrike 4.0 Error occurred during initialization of VM agent library 内存增加/报错解决办法-爱代码爱编程

λ start.bat java -Dfile.encoding=UTF-8 -javaagent:CobaltStrikeCN.jar -XX:ParallelGCThreads=4 -XX:+AggressiveHeap -XX:+UseParallelGC -jar cobaltstrike.jar Error occurred during ini

Ubuntu qemu调试linux内核-调试linux内核-爱代码爱编程

准备工作 提前准备好符号文件 配置根文件系统 根文件系统也是一个文件系统,主要是用于linux启动的时候在内存中加载,并执行第一个启动程序init。 所以思路: 1、创建init可执行文件init 创建init.c并写入如下代码 #include <stdio.h> void main(){ printf("Hello

vfork创建进程-爱代码爱编程

vfork函数也可以创建进程,返回值与fork的返回值一样,与fork有什么区别呢? 区别一:vfork函数直接使用父进程的存储空间,不拷贝。(fork:子进程拷贝父进程的数据段,代码段;vfork:子进程与父进程共享数据段) 区别二:vfork函数:保证子进程先运行,当子进程调用exit退出后,父进程才执行。fork函数:父子进程的执行顺序不确定,

linux基础知识点三-爱代码爱编程

Linux下叹号!的用法 passwd、shadow !从历史命令中取出一条命令来执行 history :查看历史命令序号 (history命令是危险的,可以记录一千条记录) ! 序号 //执行某条命令 ! -3  //执行倒数第3条命令 ^:表示行首 [root@localhost /]# grep '^root' /etc/grou