- 博客(45)
- 资源 (1)
- 收藏
- 关注
原创 两相四线步进电机的步距角为什么是1.8度
从上面的4磁极定子的解释可以看出来,在转子固定50齿的情况下,隐约可以感觉到定子的磁极数会影响步距角。从这里也能看出来,A组的下一个脉冲一定时B组,当你看到脉冲次序A的下一个还是A组,一定不对,除了那种半步转动的涉及,如A+、A+B-、B-……这个拍数就很好理解。下一个信号时,A组断电,B组通电,这时上下磁极有磁性,并且距离左右的转子上的齿很近,由于磁吸力,转子就会左或右转动3.6度,和临近的齿相对应上。而且A+和A-只是一个表示,其实线圈的两头而已,不存在正负,因为线圈不停地转换通电方向的,。
2025-02-21 21:41:53
915
原创 在openwrt中如何设置samba共享时必须输入用户名和密码,并删除自动共享autosamba
openwrt或linux的nas中改成用户名和密码登录samba共享。
2024-11-27 16:56:46
1601
1
原创 开启Hyper-V
因为要让Hyper-V挂载U盘,必须不断电的情况下宿主机不启用U盘,要达到这个目的,需要在宿主机的磁盘管理中,将U盘“脱机”,windows对非启动盘或者usb移动硬盘可以“脱机”,但对U盘无法实现“脱机”,所以不能将U盘挂载到虚拟机上,这个功能明显不如VMware了。在搜索栏直接搜索“windows功能”就能找到“开启或关闭windows功能”,直接勾选Hyper-V,就能安装了。内部:虚拟出在宿主机内部虚拟交换机,只能在宿主机和虚拟机之间使用,外部网络看不到这个交换机,网络上也看不到这个虚拟机。
2024-01-05 09:13:07
2192
原创 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
1626
原创 X1Tablet键盘改造成USB键盘
X1Tablet键盘改造成USB键盘键盘:ThinkPad Tablet16 17款的第一二代的键盘底座,我这个应该是第二代:接口是这样的六针,分别对应USB的四根线:键盘上部是六针接口以及磁条,用来吸附在平板上的。猜想里面是软排线连接到键盘上,所以想把usb线直接焊接到软排线的最靠近键盘部分,这样软排线不会因为长期开合而折断。但等我拆开到软排线后,发现软排线上的数据线实在太细了,我的焊接能力达不到啊:(,立即折服,手工作坊永远干不过机械化生产;这就是软排线的图:看看哪位老大能操作这个排线焊接
2020-10-31 20:15:58
7552
2
原创 如何查看container工作在哪种网络模式
查了好多网站,“查看container现在工作在哪种网络模式”,居然找不到答案,很多人都在解答什么是四种网络模式,没人回答如何查看container工作在哪种模式的,不知道是不是这个问题用不着,唉。方法一:第一步,列出docker的所有模式:docker network ls可以看到:NETWORK ID NAME DRIVER ...
2020-04-27 12:34:31
15130
1
原创 brctl命令及bridge-utils
最近研究docker,需要查看系统的网桥,发现有些命令不能用。需要安装:bridge-utilssudo apt install bridge-utils.
2020-04-27 11:57:31
1973
1
原创 docker的volume
volume看了很多介绍,也没说清楚volume和container之间的关系、创建的时候应该怎么创建。这里把弄清楚的内容说明一下。volume的作用:将container内的目录映射到宿主机host的实际路径,这样container上修改内容直接能保存到宿主机上。同样宿主机上对该目录的修改,也能在container看到。volume和container的关系:创建volume之后多个co...
2020-04-26 21:39:47
556
原创 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
148
原创 C++读取txt文件,修改后重新输出txt
目的有时从pdf拷贝出txt文档后,不应该断句的地方换行了,看着特难受。所以写了个C++程序,将其不该换行的地方换行符去除。期中考虑到中英文混合。思路:从一个源文件逐行读取,如果不是以中英文的句号、引号、问号结尾的,就去除换行符。获取最后一个字符后还需要判断是不是中文,如果是中文获取最后一个字符后,是乱码,不能拿来判断是不是等于“\””“?”“。”所以,加入一个方法,如果最后一个字符是中文字...
2020-04-26 11:03:44
3514
原创 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
1625
原创 关闭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
3588
原创 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
3554
原创 debian9安装transmission
transmission安装在终端里输入以下命令安装sudo apt-get install transmission-daemon安装过程中会顺带把transmission-cli也安装上,所以安装完毕后系统会多出如下一些命令行工具。transmission-cli: 独立的命令行客户端。transmission-create: 用来建立.torrent种子文件的命令行工具。tran...
2020-04-24 11:45:13
2634
原创 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
343
原创 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
1000
原创 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
1367
原创 iptables入门和提高
这iptables是关于安全的,不得不把基础先搞清楚。什么是链、规则和表,iptables的命令格式linux防火墙的实现实在内核中,具体工作在网络的哪一层,查了查百度,似乎在网络层,但我不确定。内核中的一个数据包处理模块netfilter,它的功能有:1)网络地址转换(NAT)2)数据包内容修改3)数据包过滤【防火墙功能】我们在这个后面“表”其实是对应的。链图中棕色位置就是i...
2020-04-18 14:45:51
431
原创 shell脚本和其他语言的区别入门
和其他编程语言的区别用过java和PHP,但编写shell的时候,还是很别扭,所以把格式上明显的变化说一下。linux下,编写脚本可以任意命名,不一定非要.sh结尾。执行脚本,的时候,通常前面加一个./,不然系统会到执行目录去找编写好的可执行文件。文件开头标准格式#!/bin/bash到底用哪个shell,可以去/bin目录看一下,比如我的目录只有bash4那么开头需要改成#!/bi...
2020-04-17 15:00:59
1062
原创 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
10923
原创 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
1024
原创 openwrt下面扩容overlay并开启swap
什么是overlayopenwrt的overlay分区,是squashfs格式。这样他可以指向另外一个分区,同时保留原有内容。当系统故障,reset的时候,把原来上层的内容清理之后,还可以重启。所以可以把overlay指向更大的分区。命令行工具lsblkblkidfdiskmkswapswapon首先lsblk是列出block。结果如下:root@OpenWrt:~# lsbl...
2020-04-10 13:47:40
27935
1
原创 安全-查看日志
如何查看日志日志简介在Linux系统中,有三个主要的日志子系统:连接时间日志–由多个程序执行,把纪录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和 utmp文件,使系统管理员能够跟踪谁在何时登录到系统。进程统计–由系统内核执行。当一个进程终止时,为每个进程往进程统计文件(pacct或acct)中写一个纪录。进程统计的目的是为系统中的基本服务提...
2020-03-25 10:45:26
332
原创 用户管理
useradd和adduser比较useradd只是添加一个用户,只有在/etc/passwd中添加一个记录,没有密码,没有自己目录。adduser需要添加一堆东西才能创建。useradd和userdel配套使用。adduser和deluser配套使用。如何记忆:adduser是一个动作,我要添加用户,那么问问姓字名谁等等,有很多参数,如果不说,系统自己能用默认的。useradd相当于“...
2020-03-25 08:57:46
102
原创 安全不仅仅在于登录,进程本身也是漏洞
稍稍明白点最小权限原则linux系统的是基于文件的,进程的启动操作都依靠文件系统,一个进程谁来启动的就拥有谁的权限,比如root启动的,那么就拥有root的权限,可以修改任何文件,很可怕。那么系统漏洞是如何产生的?通常一个进程对应外面的一个或者多个端口,如果知道某个进程有漏洞,就找对应端口,比如ssh对应22,http对应80,https对应443。找到对应端口,然后研究对应端口是什么程序,就...
2020-03-25 08:12:05
131
原创 更改ssh端口
起因最近发现外网的服务器上,如果是密码登录ssh是很容易被攻击的,所以就想起了改变ssh端口。更改ssh端口改变ssh端口,必须要编辑/etc/ssh/sshd_config,注意哦,是sshd_config不是ssh_config。思路:先开放两个端口,22是默认的,增加一个新的,不超过65535,比如39850.然后开放防火墙,用新端口重新登录ssh,然后把默认端口关闭。如果直接修改,...
2020-03-25 06:34:22
344
原创 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
1752
1
原创 关于debian的时间
关于网络时间同步的几个程序ntpntpdatentpstat请把三个都安装apt install ntp ntpdate ntpstat作用:ntpdate 手动一次性对时命令,不是实时对时间。时间核对后硬改当前系统时间。用于开机的时候对一下时间最好。ntpdate命令后面必须有时间服务器名称或者ip,所以推荐用ntpdate-debian,这个命令就是使用debian的时间服务器。...
2020-03-23 17:59:39
1191
原创 一些常用指令
rmrm 文件rm -rv删除目录,并且显示删除内容rm -rf删除目录,强制删除tar压缩 tar -zcvf xxx.tar.gz 目录名1 目录名2 可以加多个解压 tar -zxvf xxx.tar.gz 目标目录名...
2020-03-23 14:24:01
88
原创 开启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
442
原创 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
236
原创 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
1484
原创 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
589
原创 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
6930
原创 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
2898
原创 找不到.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
7169
1
华为电脑管家13.0.6.600(C233)-x64,13版中最后更新
2024-10-31
非华为电脑安装PCManager
2024-10-31
将IMG镜像转变成虚拟机文件 V2V cnvertor
2024-01-05
TXT格式智能ABC双拼词库
2022-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人