自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 Hyper-V如何设置网络-虚拟交换机设置

Hyper-v的虚拟机网络设置及openwrt虚拟机的几种网络连接方式。

2024-01-16 09:48:54 2110

原创 开启Hyper-V

因为要让Hyper-V挂载U盘,必须不断电的情况下宿主机不启用U盘,要达到这个目的,需要在宿主机的磁盘管理中,将U盘“脱机”,windows对非启动盘或者usb移动硬盘可以“脱机”,但对U盘无法实现“脱机”,所以不能将U盘挂载到虚拟机上,这个功能明显不如VMware了。在搜索栏直接搜索“windows功能”就能找到“开启或关闭windows功能”,直接勾选Hyper-V,就能安装了。内部:虚拟出在宿主机内部虚拟交换机,只能在宿主机和虚拟机之间使用,外部网络看不到这个交换机,网络上也看不到这个虚拟机。

2024-01-05 09:13:07 569

原创 hyper-V的虚拟磁盘扩容

看到其中一句“DISKPART> expand vdisk maximum=4000MB, 为此命令指定的参数无效。有关此命令类型的详细信息,请使用 HELP EXPAND VDISK 命令”,是因为扩容后的容量默认是兆。工具:windows自带的DiskPart。在运行中输入diskpart,然后确认,即可开启Diskpart程序。有关此命令类型的详细信息,请使用 HELP EXPAND VDISK 命令。DiskPart 已成功选择虚拟磁盘文件。DiskPart 已成功扩展虚拟磁盘文件。

2024-01-05 08:26:10 720

原创 X1Tablet键盘改造成USB键盘

X1Tablet键盘改造成USB键盘键盘:ThinkPad Tablet16 17款的第一二代的键盘底座,我这个应该是第二代:接口是这样的六针,分别对应USB的四根线:键盘上部是六针接口以及磁条,用来吸附在平板上的。猜想里面是软排线连接到键盘上,所以想把usb线直接焊接到软排线的最靠近键盘部分,这样软排线不会因为长期开合而折断。但等我拆开到软排线后,发现软排线上的数据线实在太细了,我的焊接能力达不到啊:(,立即折服,手工作坊永远干不过机械化生产;这就是软排线的图:看看哪位老大能操作这个排线焊接

2020-10-31 20:15:58 6615 2

原创 如何查看container工作在哪种网络模式

查了好多网站,“查看container现在工作在哪种网络模式”,居然找不到答案,很多人都在解答什么是四种网络模式,没人回答如何查看container工作在哪种模式的,不知道是不是这个问题用不着,唉。方法一:第一步,列出docker的所有模式:docker network ls可以看到:NETWORK ID NAME DRIVER ...

2020-04-27 12:34:31 12856 1

原创 brctl命令及bridge-utils

最近研究docker,需要查看系统的网桥,发现有些命令不能用。需要安装:bridge-utilssudo apt install bridge-utils.

2020-04-27 11:57:31 1805 1

原创 docker的volume

volume看了很多介绍,也没说清楚volume和container之间的关系、创建的时候应该怎么创建。这里把弄清楚的内容说明一下。volume的作用:将container内的目录映射到宿主机host的实际路径,这样container上修改内容直接能保存到宿主机上。同样宿主机上对该目录的修改,也能在container看到。volume和container的关系:创建volume之后多个co...

2020-04-26 21:39:47 485

原创 docker的一些说明

docker的默认存储目录/var/lib/docker这是默认存储目录,可以看到这个目录下面这些文件夹:root@n2800:/var/lib/docker# ls -ltotal 48drwx------ 2 root root 4096 Apr 25 18:03 builderdrwx--x--x 4 root root 4096 Apr 25 18:03 buildkitdr...

2020-04-26 20:21:11 112

原创 C++读取txt文件,修改后重新输出txt

目的有时从pdf拷贝出txt文档后,不应该断句的地方换行了,看着特难受。所以写了个C++程序,将其不该换行的地方换行符去除。期中考虑到中英文混合。思路:从一个源文件逐行读取,如果不是以中英文的句号、引号、问号结尾的,就去除换行符。获取最后一个字符后还需要判断是不是中文,如果是中文获取最后一个字符后,是乱码,不能拿来判断是不是等于“\””“?”“。”所以,加入一个方法,如果最后一个字符是中文字...

2020-04-26 11:03:44 3372

原创 debian9中安装和使用docker

安装查看linux版本sudo lsb_release -cs显示:stretch我的硬件是amd64架构。进入https://download.docker.com/linux/下载对应的几个文件,下载路径:/debian/dists/stretch/pool/stable/amd64/.三个文件:找到最新版本,并不一定就是下面的版本号,containerd.io_XXXXXX_...

2020-04-25 18:15:58 1538

原创 关闭avahi-daemon进程

avahi-daemonThe avahi-daemon Linux service runs on client machines to perform network-based Zeroconf service discovery. Avahi is an implementation of the DNS Service Discovery and Multicast DNS speci...

2020-04-25 13:18:31 3104

原创 debian上安装和配置samba

安装Samba用来windows之间共享文档,linux可以使用NFS进行文件共享,linux安装samba就可以给windows共享文档了。samba是一种C/S结构,必须在服务提供端安装server,客户端安装client。服务端使用使用TCP协议的445端口。Samba是一套程序,其中最重要的两个进程是nmbd和smbd:smbd:提供SMB / CIFS服务(Common Inter...

2020-04-25 11:42:37 3297

原创 debian9安装transmission

transmission安装在终端里输入以下命令安装sudo apt-get install transmission-daemon安装过程中会顺带把transmission-cli也安装上,所以安装完毕后系统会多出如下一些命令行工具。transmission-cli: 独立的命令行客户端。transmission-create: 用来建立.torrent种子文件的命令行工具。tran...

2020-04-24 11:45:13 2513

原创 netstat的使用

netstat参数-a all 全部-l listening 正在监听以上两个不要放在一起,放在一个起用,只有l起作用。协议:-x unix socket-t TCP-u UDPunix socket和tcp/ip socket差别:前者常在本机进程间通讯用,后者网络通讯用。所以检查互联网最常用就是tcp和udp了。-p process进程,与显示那个进程相关-n 直接使用i...

2020-04-22 16:04:16 286

原创 scp命令进行服务器之间数据拷贝

scpscp是secure copy的简写,服务器之间文件拷贝。scp [参数] [原路径] [目标路径]-r代表递归整个目录两台机器IP分别为:ipA,ipB。目前登录在A服务器上。1)将B服务器上/home/testB/目录下所有的文件全部复制到本地的/root目录下:scp -r root@ipB:/home/testB /root。2)将A服务器上/root/s...

2020-04-21 15:49:29 899

原创 iptables用recent来提高安全性,防止ssh暴力攻击

recentextensions文档的链接: iptables-extensions.man.recentAllows you to dynamically create a list of IP addresses and then match against that list in a few different ways.For example, you can create a ...

2020-04-21 13:36:58 1249

原创 iptables入门和提高

这iptables是关于安全的,不得不把基础先搞清楚。什么是链、规则和表,iptables的命令格式linux防火墙的实现实在内核中,具体工作在网络的哪一层,查了查百度,似乎在网络层,但我不确定。内核中的一个数据包处理模块netfilter,它的功能有:1)网络地址转换(NAT)2)数据包内容修改3)数据包过滤【防火墙功能】我们在这个后面“表”其实是对应的。链图中棕色位置就是i...

2020-04-18 14:45:51 354

原创 shell脚本和其他语言的区别入门

和其他编程语言的区别用过java和PHP,但编写shell的时候,还是很别扭,所以把格式上明显的变化说一下。linux下,编写脚本可以任意命名,不一定非要.sh结尾。执行脚本,的时候,通常前面加一个./,不然系统会到执行目录去找编写好的可执行文件。文件开头标准格式#!/bin/bash到底用哪个shell,可以去/bin目录看一下,比如我的目录只有bash4那么开头需要改成#!/bi...

2020-04-17 15:00:59 957

原创 openwrt使用port-mirroring

port-mirroring安装和使用在openwrt的软件包中,搜索port-mirroring就可以安装,安装完成之后,openwrt中相当于有了一个port-mirroring的一个server,然后需要某台机器去接受发过来的信息,进行分析。port-mirroring的设置文件在/etc/config/port-mirroring。启动文件在/etc/init.d/port_mirr...

2020-04-15 09:02:01 9400

原创 find如何用

find如何用作为linux小白,find还是要会用。打开find -h,有点发蒙,查看了几个使用方法,做了些试验,然后参考find -h好理解了一点。在/tmp/test创建几个文件结构如下文件 testfile目录 test1,该目录下面还有一个IE testfile。可以用ls -R列出的文件结构。也可以用tree查看root@OpenWrt:/tmp/test# mkdir...

2020-04-14 21:02:43 890

原创 openwrt下面扩容overlay并开启swap

什么是overlayopenwrt的overlay分区,是squashfs格式。这样他可以指向另外一个分区,同时保留原有内容。当系统故障,reset的时候,把原来上层的内容清理之后,还可以重启。所以可以把overlay指向更大的分区。命令行工具lsblkblkidfdiskmkswapswapon首先lsblk是列出block。结果如下:root@OpenWrt:~# lsbl...

2020-04-10 13:47:40 26583 1

原创 安全-查看日志

如何查看日志日志简介在Linux系统中,有三个主要的日志子系统:连接时间日志–由多个程序执行,把纪录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和 utmp文件,使系统管理员能够跟踪谁在何时登录到系统。进程统计–由系统内核执行。当一个进程终止时,为每个进程往进程统计文件(pacct或acct)中写一个纪录。进程统计的目的是为系统中的基本服务提...

2020-03-25 10:45:26 282

原创 用户管理

useradd和adduser比较useradd只是添加一个用户,只有在/etc/passwd中添加一个记录,没有密码,没有自己目录。adduser需要添加一堆东西才能创建。useradd和userdel配套使用。adduser和deluser配套使用。如何记忆:adduser是一个动作,我要添加用户,那么问问姓字名谁等等,有很多参数,如果不说,系统自己能用默认的。useradd相当于“...

2020-03-25 08:57:46 86

原创 安全不仅仅在于登录,进程本身也是漏洞

稍稍明白点最小权限原则linux系统的是基于文件的,进程的启动操作都依靠文件系统,一个进程谁来启动的就拥有谁的权限,比如root启动的,那么就拥有root的权限,可以修改任何文件,很可怕。那么系统漏洞是如何产生的?通常一个进程对应外面的一个或者多个端口,如果知道某个进程有漏洞,就找对应端口,比如ssh对应22,http对应80,https对应443。找到对应端口,然后研究对应端口是什么程序,就...

2020-03-25 08:12:05 101

原创 更改ssh端口

起因最近发现外网的服务器上,如果是密码登录ssh是很容易被攻击的,所以就想起了改变ssh端口。更改ssh端口改变ssh端口,必须要编辑/etc/ssh/sshd_config,注意哦,是sshd_config不是ssh_config。思路:先开放两个端口,22是默认的,增加一个新的,不超过65535,比如39850.然后开放防火墙,用新端口重新登录ssh,然后把默认端口关闭。如果直接修改,...

2020-03-25 06:34:22 269

原创 niginx的启动错误,关于PID

nginx.service: Failed to read PID from file /run/nginx.pid: Invalid argument在使用systemctl status nginx的时候,发现有一行这样的错误报告。意思是systemd没有读到nginx的PID,这个很奇怪。网上查了一下,发现一下方法可以解决。应该用systemctl restart nginx就可以解...

2020-03-24 07:02:37 1456 1

原创 关于debian的时间

关于网络时间同步的几个程序ntpntpdatentpstat请把三个都安装apt install ntp ntpdate ntpstat作用:ntpdate 手动一次性对时命令,不是实时对时间。时间核对后硬改当前系统时间。用于开机的时候对一下时间最好。ntpdate命令后面必须有时间服务器名称或者ip,所以推荐用ntpdate-debian,这个命令就是使用debian的时间服务器。...

2020-03-23 17:59:39 1093

原创 一些常用指令

rmrm 文件rm -rv删除目录,并且显示删除内容rm -rf删除目录,强制删除tar压缩 tar -zcvf xxx.tar.gz 目录名1 目录名2 可以加多个解压 tar -zxvf xxx.tar.gz 目标目录名...

2020-03-23 14:24:01 70

原创 开启debian9网站之路Nginx

debian9安装Nginx很简单啊,到Nginx的网站,找到documeht看看,很简单。我直接用这个了:apt updateapt install nginx当然document上是这么写的,我都是用root的秘钥登录,就不用sudo了:sudo apt updatesudo apt install nginx完成后,开启防火墙,放行80端口。细节说一下,可以查一下app lis...

2020-03-22 16:22:51 403

原创 Let’s Encrypt 证书

xxx.xxx.com注册过 Let’s Encrypt ,并且获得了证书,你需要把这个证书复制保存到本地,以供下次使用。不然重装vps后, Let’s Encrypt 将不下发证书,再按上文设置Cloudflare将连不上你的vps。如果一切正常,那么Caddy会自动帮你申请 SSL证书并配置好,而且会定时续约SSL证书 和 强制 http重定向至https !...

2020-03-21 23:42:53 187

原创 debian9 安装caddy

安装curlapt install curl打开caddy网站,配置一键安装脚本网站是: https://caddyserver.com/v1/download.选择系统、选择插件最后在屏幕靠下方有显示:将One-step installer script (bash)框内的指令,拷贝到ssh终端(右键点击就可以)安装caddyenter就执行了。安装完成。配置caddy...

2020-03-21 18:39:49 1405

原创 debian删除apache2.2

依次执行:apt autoremove apache2apt autoremove apache2.2-commonapt --purge remove apache2apt --purge remove apache2.2-common检测是否卸载干净dpkg -l | grep apache2应该看到没有显示就对了。删除其他多余的文件。一下命令不知道有没有用,也没看懂xargs...

2020-03-21 18:21:04 510

原创 debian中更新源sources,apt安装net-tools(netstat等命令)

起因debian9安装好之后,要看看端口情况,居然没有netstat命令。太奇怪了。原来需要手工添加net-tools工具包。于是apt-get install net-tools。回馈给我:Media change: please insert the disc labeled‘Debian GNU/Linux 9.12.0 Stretch - Official i386 DVD Bi...

2020-03-21 16:59:34 6538

原创 ssh_config sshd_config区别和一些设置

ssh_config、sshd_config区别和一些设置ssh_config和sshd_config都是ssh服务器的配置文件,二者区别在于,ssh_config是针对客户端的配置文件,sshd_config是针对服务端的配置文件。两个配置文件都允许你通过设置不同的选项来改变客户端程序的运行方式。ssh_config的文件开头写着:#This is the ssh client syste...

2020-03-21 11:19:38 2210

原创 找不到.ssh文件夹的解决

用ssh登录后居然找不到.ssh文件夹我用ssh登录主机,然后退出,重新登录,还是找不到.ssh只好上网查,有个方法,输入命令 ssh localhost,试了一下好用。就是说,必须要ssh命令登录一下才能建立.ssh文件夹,但我用putty登录不算吗?root@P1120:/# cd ~root@P1120:~# cd .ssh-bash: cd: .ssh: No such file...

2020-03-21 10:27:43 6687 1

原创 ufw防火墙的默认文件

ufw防火墙的默认需要加东西吗这是/etc/default/ufw导出的ufw默认规则。很多网站都写着,安装防火墙之后,需要增加ufw default deny incomingufw default allow outgoing有必要吗,看看下面的默认规则:# Set to yes to apply rules to support IPv6 (no means only IPv6 o...

2020-03-21 10:01:20 716

原创 debian 取消合上笔记本盖子休眠

如何取消debian合盖休眠需要配置Login Manager 的配置文件(logind.conf)目录位置:/etc/systemd/logind.conf打开文件如下:#NAutoVTs=6#ReserveVT=6#KillUserProcesses=no#KillOnlyUsers=#KillExcludeUsers=root#InhibitDelayMaxSec=5#H...

2020-03-21 08:49:31 2569 2

原创 debian9.12的硬盘安装过程一

下载debian旧版网址http://cdimage.debian.org/cdimage/archive/。Last updated: 8th September 2019。怕找不到旧版的可以从这儿下载,其他下载地址动不动就没有。最新版的可以到网上一搜就可以。...

2020-03-20 07:16:05 1292

原创 OpenWRT秘钥创建的坑

OpenWRT的秘钥创建自己在lede路由器上上传公钥后,用秘钥连接,发现被拒绝。发现lede/OpenWRT存放公钥的文件authorized_keys 不在~/.ssh/下面,而在/etc/dropbear/下面。核对格式后发现还是不行。最后用ls -l看了一下权限,发现是-rw-rw-rw-。用chmod 600 authorized_keys改了权限后,就能秘钥登录到路由器了。...

2020-03-19 21:50:01 1281

原创 linux小白的开始之路

第一篇文章作为linux小白的开始经常上查linux的管理文档,但都写的不够明白,走过的坑也不说,导致摸索的路很长。所以特别想把自己走过的坑写出来,让大家少走弯路。希望以后也有人如此做吧。选什么linux上手不要选CentOS,不要选Debian。先选择ubuntu,或者Fedora这种桌面版。之间传承:RHL(redhat)商业-CentOS(免费)-Fedora(桌面)。Debian-...

2020-03-18 17:10:32 192

6/7/8/9代BIOS魔改工具 coffee time 0.99

找了好久才找到的,原网站好像下载不到了。

2024-01-05

将IMG镜像转变成虚拟机文件 V2V cnvertor

为了做一个Hyper-v的openwrt虚拟机,但Hyper-V不能直接用U盘启动,所以只好把img文件转变成vhdx文件,用到这个工具,starWind V2V convertor

2024-01-05

TXT格式智能ABC双拼词库

苹果ios中只有四种蓝牙键盘可用的双拼,作为macos默认的智能ABC居然没有。但在ios中找到清歌写字板的app,可以导入自己的双拼方案。所以自己做了一个词库,终于可以在ipad上畅快输入了。具体如何导入清歌写字板,以及写字板的优点请自行搜索。

2022-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除