Linux
攻城老湿
stay hungry,stay foolish
展开
-
Vim基础配置
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936set termencoding=utf-8set encoding=utf-8set nuset cul set cucset mouse=aset selection=exclusiveset selectmode=mouse,keyset showmatch...原创 2021-04-07 15:04:15 · 61 阅读 · 0 评论 -
Shell编程
一 基本语法1 变量变量分为环境变量和本地变量定义变量VAR=hello # 等号两侧没有空格echo $VAR # 获取变量值声明为环境变量export VAR # 将本地变量声明为环境变量env | grep $VAR # 从 env 中获取 VAR 变量删除变量unset VAR2 命令代换# 输出date命令DATE=`date` # or DATE...原创 2021-04-08 21:31:17 · 82 阅读 · 0 评论 -
Linux网络编程
一 Socket编程1 TCP客户端/服务器模型server端#include<stdio.h>#include<stdlib.h>#include<strings.h>#include<unistd.h>#include<sys/socket.h>#include<arpa/inet.h>#include<ctype.h>#define SERV_PORT 8888int main(){原创 2021-05-25 22:36:08 · 97 阅读 · 0 评论 -
Linux 进程
一 环境变量1 常见环境变量#/home/ypw/bin:/home/ypw/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/binPATH # /home/ypwHOME # /bin/bashSHELL # xterm-256colorTERM # en_US.UTF-8LANG2 程序获取环境变量#include原创 2021-05-25 22:35:17 · 138 阅读 · 0 评论 -
虚拟机扩容
首先关机在虚拟机上运行的系统,并删除所有的快照,点击设置中的扩容启动虚拟机系统,下载分区所需软件并启动sudo apt-get install gpartedgparted打开gparted应用后,可以看到目前的分区状况和新增未分区的情况,然后依次删除/dev/sda5和/dev/sda2,删除后,就会剩下/dev/sda1和未分配的空间。接下来重新按需调整/dev/sda1的大小,将剩余的空间作为linux_swap。首先右键未分配的内存新建一个extended分区,然后再这个e..原创 2021-05-10 09:32:41 · 302 阅读 · 0 评论 -
虚拟机克隆
找到一台在关机状态下的虚拟机快照,并点击克隆查看虚拟机的网络配置,改为连接VMnet8模式查看虚拟机的虚拟网络编辑器,用于之后的相关配置修改本地win10的虚拟机网络配置,根据虚拟网络的相关内容配置本地的ip地址,注意不能与网关IP重复点击新克隆的虚拟机设置,获取新的虚拟机生成新的MAC地址,复制新生成的MAC信息打开新复制的虚拟机,输入命令ifconfig,此条命令是查看虚拟机的IP地址以及MAC地址生成新的uuid号uuidgen然后输入如下命.原创 2021-05-10 09:31:40 · 178 阅读 · 0 评论 -
虚拟机设置centos7共享文件夹
在VMware中中添加共享文件夹方式一:手动挂载共享目录# 在mnt目录下创建hgfs目录mkdir /mnt/hgfs# 输入vmhgfs-fuse .host:/VMShare /mnt/hgfs进行手动挂载,其中VMShare是共享文件夹名,/mnt/hgfs是挂载目录名vmhgfs-fuse .host:/VMShare /mnt/hgfs方式二:自动挂载打开/etc/fstab文件,添加一行挂载信息# 其中VMShare是共享文件夹名,/mnt/hgfs是挂载目录名.ho原创 2021-05-10 09:30:54 · 443 阅读 · 0 评论 -
Linux系统扩充虚拟内存
解决的问题:服务器内存不足导致程序运行崩溃,但是扩展服务器的内存需要花钱。为了避免不必要的经费开支,故使用扩充虚拟内存的方式,达到扩充内存的效果。查看当前的内存使用情况free -m创建文件用于交换区文件# 创建文件touch /root/swapfile# 使用dd命令,来创建大小为2G的文件swapfile# if表示input_file输入文件# of表示output_file输出文件# bs表示block_size块大小# count表示计数。# 数据块大小为1M.原创 2021-05-10 09:29:35 · 1030 阅读 · 1 评论 -
向树莓派发送文件的方法总结
最近在做树莓派相关的项目,需要将本地的一些数据文件发送到树莓派系统的上面,在网上搜集了一些操作方法,在本文做简单总结方法1,使用U盘传输数据文件1)将所需文件复制到自己的U盘内2)将U盘插入到树莓派的USB接口中,输入 sudo fdisk -l查看u盘所在的设备名3)在本地目录下创建挂载点,便可进入u盘传输数据文件方法2,使用SD卡传输数据文件1)将需要传输的数据拷贝到SD卡中2)在树莓派下进入boot目录,找到我们之前拷贝的数据文件总结:本篇博文主要总结了两种将本地文件传.原创 2021-05-10 09:28:08 · 3256 阅读 · 0 评论 -
精简版树莓派安装pip3以及扩展包的方法
目前做的任务需要借助python的pyserial包来完成,然而精简版的树莓派操作系统未安装pip3,所以需要我们手动安装pip3,从而可以用来安装额外的扩展包,希望本文能够帮助到大家本文参考了文章https://www.baidu.com/link?url=fEoAUe2GnAhwXgPl4ScO5z19_IVjwiL4KhVYzD3eytyC5ivNwnqabF5WHGlIqbIy&wd=&eqid=c1dd5b4100010a6b000000025df1c3cd ,但依旧存在无法.原创 2021-05-10 09:27:08 · 581 阅读 · 0 评论 -
Linux环境下OpenSSL的调试debug方法
最近,由于项目需求。需要使用OpenSSL提供的接口完成一些工作。而debug程序过程中,编译器无法进入其函数内部,而会直接跳过该函数。这给学习和深入了解其接口带来不便。通过本文,读者可以实现进入OpenSSL接口内部的需求。参考:https://www.cnblogs.com/405845829qq/p/8717571.htmlhttps://cloud.tencent.com/developer/article/1468839https://github.com/jzysheep/Youtu.原创 2021-05-10 09:25:47 · 2842 阅读 · 0 评论 -
树莓派无显示器和无路由器条件下的系统安装
最近在需要使用树莓派做一些项目开发的任务,但由于环境和条件有限,不能提供显示器,也不能提供路由器。在网上参考了几篇博文,总结一下如何在没有显示器和路由器的条件下安装树莓派的操作系统。1. 树莓派操作系统的下载和SD卡的写入1)从官网下载树莓派的操作系统以及所需工具打开链接 http://shumeipai.nxez.com/ ,在网站的资料下载栏中找到操作系统,选择合适自己项目需要的操作系统,这里使用Raspbian系统作为演示。选择Raspbian系统下载打开资源下载的工具下载.原创 2021-05-10 09:19:51 · 399 阅读 · 0 评论