首页
关于
友链
Search
1
ESXI 一些功能调整
443 阅读
2
SoftEther 客户端篇
423 阅读
3
天翼云网关3.0/4.0超管密码
414 阅读
4
SoftEther 服务端篇
308 阅读
5
远程桌面rustdesk使用说明
255 阅读
默认分类
代码相关
vue
html
python
系统
数据库
docker
安卓
软件分享
杂七杂八的工具
游戏分享
游戏相关
我的家庭影院
Ai
登录
Search
标签搜索
python
esxi
git
SoftEther
linux
apscheduler
在线
rclone
Ubuntu
list
列表
idm
激活码
Charles
pdf
免安装
鲁大师
图片查看器
蜂蜜浏览器
honeyview
哥特式
累计撰写
98
篇文章
累计收到
16
条评论
首页
栏目
默认分类
代码相关
vue
html
python
系统
数据库
docker
安卓
软件分享
杂七杂八的工具
游戏分享
游戏相关
我的家庭影院
Ai
页面
关于
友链
搜索到
31
篇与
的结果
2023-12-04
天翼云网关3.0/4.0超管密码
需要的软件:小翼管家4.0.3分享名称:小翼管家_4.0.3.apk分享链接:https://kedaoyun.geteshi.top/#s/96Bf8gjA访问密码:隐藏内容,请前往内页查看详情抓包软件,这里使用CharlesCharles抓包安装安装好小翼管家,绑定网关Charles的破解网址 https://www.zzzmode.com/mytools/charles/安装那些也一样破解手机把代理指向你的机器,SSL那些抓包自己找教程点开到网关设置界面,有指示灯那个之后会有几个api请求,https://nos9.189cube.com里面的,带有token的,点击随便一个,编辑把原始内容删掉,换成下面这个之后点击Execute隐藏内容,请前往内页查看详情之后可以获得一个pawdKaLi虚拟机抓包环境:网关型号 HN8145VBurp小翼管家版本4.0.3实现原理登录小翼管家APP,先将指示灯关闭。设置代理后,打开指示灯按钮,然后利用burp抓包。修改包数据即可! 破解过程我这里是准备好KALI虚拟机,kali虚拟机自带Burp 1.设置虚拟机为桥接! 2.开启虚拟机进入里面查看获取到得地址,然后ping网关确保能通信 3.打开Burp开启后的样子点击Proxy,然后点击Proxy settings弹出选项框:点击Add 添加我们对应的网卡地址跟端口配置完成后关闭选项框4.手机配置代理然后把手机连接光猫wifi 设置里面代理为KALI机器的IP地址跟对应的端口打开手机小翼管家绑定到自己的光猫上,然后进入网关设置把指示灯关闭5. KALI抓包获取超密回到Burp 在Proxy 把Intercept is on 开启接着右键选择下列选项然后在Repeater 查看刚刚数据包把2中的代码删除替换成下列代码隐藏内容,请前往内页查看详情
2023年12月04日
414 阅读
0 评论
0 点赞
2023-11-04
宝塔面板的PostgreSQL
前言宝塔面板对于PostgreSQL的支持很低,很多比如设置单个数据库的字符编码之类的,问题很多# 首先进入postgres用户 su - postgres # 进入pg psql -U postgres # 创建数据库 ./createdb -E UTF8 -l C -T template0 -O matrix matrix;这时候会发现没办法使用createdb创建数据库,所以需要这样弄,切换到/www/server/pgsql/bin目录里面,这样就能创建成功这时候可以在宝塔面板左侧的数据库PgSQL里面同步一下,就能把数据库同步过来,但是这时候还是无法连接的需要使用PostgreSQL 管理器-->数据库-->创建一个一模一样的数据库,然后把权限改成所有人,之后才可以访问真折磨
2023年11月04日
135 阅读
0 评论
0 点赞
2023-10-31
最新版secureCRT9.4.1.3102
1.通过后台获取软件如下(若是安装了旧版本,请先卸载旧版本,清理相应的文件夹、注册表等残余,避免影响安装)文件地址:分享名称:secureCRT9.4.1.3102.7z分享链接:http://kedaoyun.181222.xyz/#s/9zJHYGQA访问密码:B776r解压密码:bybz{dotted startColor="#ff6c6c" endColor="#1989fa"/}2.解压压缩包3.双击exe文件进行安装4.点击【next】5.点击【continue】6.点击【I accept the terms in the license agreement】选项,再点击【next】7.默认为所有Windows用户安装,点击【next】8.选择【custom】,再点击【next】9.点击【change】按钮10.修改安装目录,常见的修改盘符即可,即D盘,再点击【OK】按钮11.点击【next】12.添加桌面快捷方式,即点击【add a desktop shortcut for sesureCRT and secureFX】,再点击【next】13.点击【install】正式安装软件14.等待安装15.取消这三个勾选,并点击【finish】16.断网,关闭电脑的互联网连接17.打开解压包中的Crack文件夹,以管理员身份运行【keygen.exe】18.自定义个人用户名,例如我的tan19.修改product,点击product右侧的下拉框选项20.选择【CRT + FX Bundle v8.5.x】21.点击按钮【P】22.定位软件安装目录【VanDyke Software】即可,点击【确定】23.点击【确定】24.点击按钮【G】,生成对应用户有效的【license key】25.双击打开桌面【secureCRT】,点击【enter license data】26.默认【all users】,点击【OK】27.复制、粘贴【license key】到激活码框中28.点击【next】29.点击【enter license manually】手动输入证书30.将注册机对应的内容输入到CRT验证界面中,若是注册机没有的、空白,则CRT验证对应的也是空白。31.点击【完成】按钮,完成激活32.点击【without a configuration passphrase】,再点击【OK】按钮33.软件自动跳出连接界面34.点击【Help】-【About SecureCRT】35.SecureCRT打开界面到此,所有工作完成,我们可以使用CRT和FX的所有功能了。
2023年10月31日
116 阅读
0 评论
0 点赞
2023-09-12
Centos安装个人网盘Alist v3教程
Centos安装个人网盘Alist v3教程我是用的Alist v3搭建的个人网盘,支持挂载的网盘包括:本地挂载,阿里云盘、Onedrive、天翼云盘、谷歌云盘、123网盘、FTP协议、PikPak、对象存储、WebDAV、又拍云存储、Teambition、分秒帧、中国移动云盘、Yandex云盘、百度网盘、夸克网盘、SFTP协议、迅雷云盘等。安装教程# Install curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install /usr/local # update curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update /usr/local # Uninstall curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall /usr/local如上,将软件安装在/usr/local目录,其他目录请自行设置,也可以参考官方文档:https://alist.nn.ci/zh/guide/install/script.htmlApache反代这时,你需要创建一个网站,比如我创建了https://v.iymark.com,然后修改该网站的配置文件,配置文件中插入如下代码即可:AllowEncodedSlashes NoDecode ProxyPass "/" "http://127.0.0.1:5244/" nocanon 其他应用服务器反向代理,请参考官方文档:https://alist.nn.ci/zh/guide/install/reverse-proxy.html管理员账号密码SSH终端输入如下命令:cd /usr/local/alist ./alist admin会返回管理员账号及密码,访问你的网站,登录进去即可修改账号及密码。登录按钮在网站界面下方,也可以访问https://v.iymark.com/@login进行登录,请替换成自己的网站。挂载网盘当你完成上述操作后,没有挂载任何网盘,网站前端会提示如下代码:failed get storage: can't find storage with rawPath: /这时,我们需要开始挂载网盘,这里我只说明下如何挂载本地网盘,即你网站服务器上的目录。如上图,驱动,指的是你要挂载的网盘,这里我们选本机存储挂载路径,指的是访问网盘看到的目录,随便设置一个即可,可以理解为用户访问网盘看到的这个目录,就是你的本机存储根文件夹路径,指的是你服务器上的路径,这里我推荐选择网站所在的目录即可。设置完成后,你访问网盘,就会看到多了一个目录了。其他网盘挂载方法,参考官方文档:https://alist.nn.ci/zh/guide/drivers/common.htmlAlist功能强大之处,远超想象,自己慢慢摸索吧。挂载到本地WebDAV是一些网盘提供的协议,今天说一下如何在Ubuntu或CentOS将WebDAV挂载为本地磁盘。安装所需程序:Ubuntu:sudo apt-get install davfs2 -yCentOS:sudo yum install davfs2 -y创建挂载目录:sudo mkdir /mnt/WebDAV挂载WebDAV服务到本地目录:sudo mount -t davfs -o noexec https://example.com/webdav/ /mnt/WebDAV/ # 例如我的 mount -t davfs -o noexec http://192.168.2.20:5244/dav /www/wwwroot/Jellyfin/下载/alist/之后会要求输入账户和密码登信息。挂载成功后,即可当正常磁盘一样访问WebDAV服务了。速度快慢取决于你自身和服务商的网速。解除挂载方法:sudo umount /mnt/WebDAV
2023年09月12日
216 阅读
0 评论
0 点赞
2023-08-31
Windows命令
自定义别名的命令1.管理员打开 PowerShell 命令行,执行命令:if (!(Test-Path -Path $PROFILE)) {New-Item -ItemType File -Path $PROFILE -Force}上述命令就是在 C:\Users\<yourUserName>\Documents\WindowsPowerShell\ 目录下新建了一个名为 Microsoft.Powershell_profile.ps1 的文件。2 执行如下命令,会使用记事本打开 Microsoft.Powershell_profile.ps1:notepad $PROFILE写自定义的函数,写好之后重启一下终端/CMD/命令行function huaebcelery { d:; }上面是针对原版的powershell,新版的是另一个位置打开powershell的时候,会提示这个,按照它的下载安装之后,可以在运行里面直接输入pwsh打开新版的旧版:新版:这时候需要在下面这个地址下面,找到那个文件,没有就新建要给txt文件,后缀改成ps1C:\Program Files\PowerShell\7\Microsoft.PowerShell_profile.ps1其他就是和上面的一样,写自定义函数,之后重启pwsh
2023年08月31日
63 阅读
0 评论
0 点赞
2023-06-25
ESXI 一些功能调整
ESXI 6.7自动关机设置楼主最近配置了一台32G内存的微塔来做虚拟化服务的学习和搭建,使用esxi来跑虚拟化平台。每天定时开机可以通过wake on lan来实现,但是定时esxi的定时关机是没有直接的解决方案来实现的,因此我们只能通过连入esxi的ssh终端来实现。本质上esxi就是一台linux的,可以执行定时脚本。但是当esxi重启后配置的信息会自动丢失,因此我们需要按照如下步骤来完成设置。首先在esxi 6.7上开启ssh然后通过ssh终端登录上去,用户名root,密码就是你安装esxi设置的root密码。在/vmfs/volumes/datastore1 目录下创建一个自动关机脚本文件:poweroff.sh ,同时设置755权限在poweroff.sh文件中写入如下信息:#!/bin/sh /sbin/poweroff接着编辑/etc/rc.local.d/local.sh 文件,在其文件文本 末尾的"exit 0" 之前填入如下信息:/bin/kill $(cat /var/run/crond.pid) /bin/echo '58 12 * * * /vmfs/volumes/datastore1/poweroff.sh' >> /var/spool/cron/crontabs/root /usr/lib/vmware/busybox/bin/busybox crond最终效果如下:这里写入的三行内容是为了在esxi启动后将cron设定的信息写入到crontab的配置文件中。并重启cron进程。注意cron的时间设定,esxi的底层时间全部是utc时间,因此我们在设定时间一定不能用我们中国时区的时间,将需要设定重启的时间减去8小时才是UTC时间。例如我们完成23:00关键,那么我们的cron时间设定为“0 15 *”。7.最后我们需要执行以下 auto-backup.sh 脚本,这个是esxi自带的命令,直接执行即可。8.如果你要立即生效你的cron设定,那么就执行下/etc/rc.local.d/local.sh 脚本就好了。2.直通显卡,重启后仍然出现需要重新引导的问题服务器只有一张显卡,且没有核显,所以esxi默认显卡为这个3080,导致每次启动都提示已启用/需要重新引导解决方法:一个是ACS功能检查,默认是false,改为true,不成功,重启后还是提示之后shell登录后,设置值:# 禁止ESXI使用核显命令 esxcli system settings kernel set -s vga -v FALSE # 恢复ESXI使用核显命令 esxcli system settings kernel set -s vga -v TRUE3. 命令行导出虚拟机配置.\ovftool.exe vi://用户名:密码@esxiIP/虚拟机名称 C:\OVFTools\vmBackup\虚拟机名称.ovahttp://kedaoyun.181222.xyz/#s/_c9TUv7govftool.exe -ds=存储目录 -dm=thin -n=新主机的名字 "本地ovf文件系统" vi://用户名:密码@esxiIP-dm:thin是精简置备的意思
2023年06月25日
443 阅读
1 评论
0 点赞
2023-06-09
ESXi厚置备转换为精简置备
1. 打开ESXi的shell开始前最好把快照删了,以及虚拟机关机切换到那个虚拟机所在的目录# 查看文件,主要是两个比如Centos.vmdk和Centos-flat.vmdk ls -lh *.vmdk2. 开始转换使用命令-d thin,如新的名字加上_newvmkfstools -i Centos.vmdk -d thin Centos._new.vmdk转换之后得到两个带_new的vmdk文件,将原来的两个文件删掉或者备份都可以,新生成的两个文件重命名为原来的名字这里直接覆盖,如有提示,按y确定mv Centos._new-flat.vmdk Centos-flat.vmdk mv Centos._new.vmdk Centos.vmdk3. 编辑配置vi Centos.vmdk把里面的Centos._new-flat.vmdk改成Centos-flat.vmdk4. 开机测试开机前,需要把原来的虚拟机取消注册,右键原本的虚拟机,取消注册然后新建虚拟机,注册现有虚拟机,选择一个或多个虚拟机完成后可以编辑查看,已经变成精简置备了,之后开机,大功告成
2023年06月09日
111 阅读
0 评论
0 点赞
2023-05-14
ESXi安装黑群晖
Esxi安装黑群晖[TOC]1. 下载国内大佬编译的镜像文件https://github.com/RROrg/rr2. 下载StarWind Converter因为提供的镜像是img格式的,esxi不认,通过这软件转换一下http://kedaoyun.181222.xyz/#s/9Q85Z38g1. 选择img文件2. 选择esxi server3. 点击finish完成,生成两个文件虽然有两个,但是上传到esxi之后只显示一个3.创建虚拟机1. Linux--其他64位更高2. 选择硬盘,先把原先的删除3. 添加硬盘,现有硬盘选择刚刚上传的那个4. 控制器位置修改改为sata,0:0表示引导盘5. 添加硬盘,新标准盘改为sata,0:16. 虚拟机选项--引导方式不勾选这个4. 进行配置1. 到这个界面引导成功2. 到上面提示的网址修改语言选择型号(这里以DS920+为例)选择版本(64551)选择SN(随机生成)因为我的是黑群晖,所以随机生成,如果是洗白的,可以在这里输入内核版本修改需要修改成custom插件,模块不用管,直接编译引导编译引导完成之后是这个界面之后到新的端口界面这里忘记截图了,选择安装,然后到群晖的官网下载相应的文件,上传上去安装之后会进入重启,好了之后到这个界面点击开始,输入设备名称等信息因为是黑裙,所以就不勾选下面的这里因为是黑群晖,所以手动安装账户就不创建了,跳过识别用户身份信息,不同意群晖配置网上搜吧,没有什么好说的了问题记录1. 手机备份的时候提示需要处于同一局域网经过查询,出现该问题的原因是,华为手机在向NAS进行备份时,使用的协议为SMB1.0。群晖系统的“控制面板”——“文件服务”设置里虽然能开启SMB服务,但是在SMB服务的高级设置里有一个“最小SMB协议”的设置,如图:此时我们只需要将最小SMB设置为SMB1,然后点击应用,稍等两分钟就好。
2023年05月14日
195 阅读
0 评论
0 点赞
2023-05-08
Centos7命令
1. 修改IPvi /etc/sysconfig/network-scripts/ifcfg-ens192里面的参数:BOOTPROTO="static" IPADDR=本机ip NETMASK=掩码 GATEWAY=网关 DNS1=dns服务器重启网关systemctl restart network2. 设置自启systemctl daemon-reload # 设置自启 systemctl enable ** # 启动服务 systemctl start ** # 查看运行状态 systemctl status **3. lastb相关# 提取出IP地址并去重 lastb | awk '{print $3}' | sort | uniq # 查看最近10条 lastb -10 # 清空lastb echo > /var/log/btmp4. 重新获取网络信息ip addr flush dev ens192 && dhclient -r ens192 && dhclient ens192 && systemctl restart network
2023年05月08日
122 阅读
0 评论
0 点赞
2023-05-06
宝塔面板开心版
# Centos安装脚本: yum install -y wget && wget -O install.sh http://bt.cxinyun.com/install/install_6.0.sh && sh install.sh # Ubuntu/Debian安装脚本: wget -O install.sh http://bt.cxinyun.com/install/install_6.0.sh && bash install.sh # Linux面板7.9.9升级命令: curl https://bt.cxinyun.com/install/update6.sh|bash
2023年05月06日
78 阅读
1 评论
0 点赞
2023-02-01
Windows终端
1. 自定义别名需求:因为有时候需要某个python的虚拟环境做我的测试,比如我需要到G:\python\venv\这个虚拟环境下面进行测试实现:echo $profile输出一个文件路径,根据文件路径创建这个文件,之后在创建的文件里面输入函数,例如:function 别名 {需要替代的命令,可以包含空格}function python-test {cd G:\python; .\venv\Scripts\activate; ipython}2. pip全局修改win + r输入%appdata%新建一个pip文件夹新建一个pip.ini文件写入下面的内容[global] index-url = https://mirror.nju.edu.cn/pypi/web/simple/
2023年02月01日
22 阅读
0 评论
0 点赞
2022-08-26
git提交流程
git代码提交流程一.git提交代码简单流程第一步,找到代码仓库地址 拉去项目代码git clone ssh://地址路径,最后用http的地址,而不用ssh路径,http分配的才是自己账号使用的代码分支第二步:如果首次拉去,会输入git账号,首次登录之后,后面就不需要做任何操作了第三步:git add . 把代码提交到缓存区第四步:git commit -m "备注" 提交代码第五步:把代码合并到远程分支中去 git push (origin test)如果没有填,就是推送到默认分支,一般在退文件的时候,最后先拉去一下代码 git pull 把分支合并到主支假如我们现在在test分支上,刚开发完项目,执行了下列命令git add .git commit -m ‘test'git push -u origin test然后我们要把dev分支的代码合并到master分支上 该如何?二.首先切换到master分支上1.git checkout master2.git pull origin master如果是多人开发的话 需要把远程master上的代码pull下来3.git merge test如果是自己一个开发就没有必要了,为了保险期间还是pull然后我们把test分支的代码合并到master上4.git status然后查看状态两个位置冲突了git checkout routes/listing.php 处理冲突文件listing处理冲突文件需要合并文件,把在提交代码的时候处理上面的意思就是你有12个commit,需要push到远程master上 执行下面命令即可5.git push origin master这样就可以了需求单独创建分支在创建之前先 git pull 拉去最新项目代码git checkout -b dev 每次创建独立分支2)创建并切换到新的分支中:命令:git checkout –b 分支名称从图中可以看出,执行命令前,我们处于master分支中,执行命令后,我们直接在dev1分支中了。3)删除本地分支和原地分支: 我现在在dev20181018分支上,想删除dev20181018分支 1 先切换到别的分支: git checkout dev20180927 2 删除本地分支: git branch -d dev20181018 3 如果删除不了可以强制删除,git branch -D dev20181018 4 有必要的情况下,删除远程分支(慎用):git push origin --delete dev20181018 5 在从公用的仓库fetch代码:git fetch origin dev20181018:dev20181018 6 然后切换分支即可:git checkout dev20181018 注:上述操作是删除个人本地和个人远程分支,如果只删除个人本地,请忽略第4步6.代码回滚git log # 得到你需要回退一次提交的commit idgit reset --hard <commit_id> # 回到其中你想要的某个版或者git reset --hard HEAD^ # 回到最新的一次提交创建一个ssh密钥ssh-keygen -t rsa -C "Git邮箱地址"使用方式,git忽略文件1. 本地有,服务器没有可以用.gitignore文件2. 如果文件已经在服务器上这时候,就需要使用git update-index --skip-worktree命令了。该命令的作用是,让git在搜索文件列表时,忽略某个文件,这样该文件即使有修改,git也不会关心。git update-index --skip-worktree go.mod使用这个命令,时间久了,可能会忘记自己忽略过哪些文件,这时候可以使用git ls-files -v . | grep "^S"命令找出来忽略过的文件。#例子: git ls-files -v . | grep "^S" #输出:S go.mod不想继续忽略该文件时,使用git update-index --no-skip-worktree命令,来让git不再忽略该文件。git update-index --no-skip-worktree go.mod注:grep命令win上没有,需要下载一个文件http://gnuwin32.sourceforge.net/packages/grep.htm下载下来是一个grep-2.5.4-setup.exe进行安装,记住你的安装路径(比如我是:C:\Program Files (x86)\GnuWin32\bin ),之后加入到path环境变量git多用户配置.ssh目录下配置configHost github HostName github.com User zzz IdentityFile ~/.ssh/id_rsa_github PreferredAuthentications publickey Host gitee HostName gitlab.mygitlab.com User zzz2 IdentityFile ~/.ssh/id_rsa_giteeHost: 仓库的别名,可以随意取名HostName: 仓库网站的域名User: Git的账号用户名IdentityFile: 私钥的绝对路径 (自己的ssh key的文件)PreferredAuthentications 配置登录时用什么权限认证
2022年08月26日
34 阅读
0 评论
0 点赞
2022-08-25
windows命令
[toc]{tabs}{tabs-pane label="查看端口情况"}1. Windows查看所有的端口点击电脑左下角的开始,然后选择运行选项,打开“运行”窗口(使用“win+r”键来打开),输入【cmd】命令,进行命令提示符。然后我们在窗口中输入【netstat -ano】按下回车,即会显示所有的端口占用情况。2. 查询指定的端口占用在窗口中,继续输入【netstat -ano|findstr "提示的端口"】,例如小编提示的端口为2080,那么小编就输入命令为【netstat -ano|findstr "2080"】,回车之后就可以看见列表中的PID,然后根据PID在电脑的任务管理器中查看对应的占用程序,接着进行关闭即可。3. 查询PID对应的进行进程如果在上面步骤之后,我们得到的PID为2016,那么我们就可以输入命令【tasklist|findstr "2016"】,在第一行显示的名字就是程序名,这样我们就明白是那个程序占用的端口。4. 然后我们输入命令【taskkill /f /t /im 程序名】即可。{/tabs-pane}{tabs-pane label="刷新dns缓存"}ipconfig /flushdns{/tabs-pane}{/tabs}
2022年08月25日
69 阅读
0 评论
0 点赞
2022-07-08
git 放弃本地修改,强制拉取更新
git 放弃本地修改,强制拉取更新git 放弃本地修改,强制拉取更新开发时,对于本地的项目中修改不做保存操作(或代码改崩),可以用到Gitpull的强制覆盖,具体代码如下:gitfetch–allgitreset–hardorigin/mastergitpull//可以省略gitfetch指令是下载远程仓库最新内容,不做合并gitreset指令把HEAD指向master最新版本大家好,又见面了,我是你们的朋友全栈君。开发项目时,对于本地已修改但又不想保留的代码(比如你代码改崩了),可以用如下两种方法来重置代码:1、restore 重置如果你修改了代码,但是并未执行 git add 操作,可直接执行:git restore . . 表示所有文件,如果想重置个别文件,指定文件路径即可git restore <文件>... 注意:如果你已经执行了 git add 操作,此时代码已保存至暂存区,需要先取消暂存区变更:git restore --staged . 或者git reset . 然后,再执行 git pull 拉取远程代码同步即可。2、reset 回退reset 比较暴力,相当于 可适用于 代码在工作区、暂存区、仓库区等任何场景,重置后不可恢复,对于新手有一定的安全隐患。git fetch --all git reset --hard origin/master git pull // 这一步为了同步远程代码,不需要的话可不执行 git fetch 指令是下载远程仓库最新内容,不做合并。git reset 指令把HEAD指向master最新版本。reset –hard:重置后不保留暂存区和工作区reset –soft:保留工作区,并把重置 HEAD 所带来的新的差异放进暂存区(此时代码的变更状态相当于执行完 git add命令)reset –mixed:reset的默认参数,保留工作目录,并重置暂存区(此时代码的变更状态相当于执行 git add命令之前)3、stash 暂存(推荐)我比较喜欢的方法,是用stash,暂存代码再同步。首先,将所有代码添加至暂存区:git add . 然后,将代码临时保存:git stash 此时代码会重置到修改前的状态,可以同步远程仓库区,完事儿。git pull 同步后,如果还想继续修改原来的代码,可将临时代码恢复至工作区:git stash pop 注意,stash 用法有很多,比如save,push,pop,clear等,需要使用可以查阅stash 命令
2022年07月08日
26 阅读
0 评论
0 点赞
2022-06-21
Linux下使用rclone挂载网盘到本地
Linux下使用rclone挂载网盘到本地Rclone是一个支持挂载多数国外网盘的工具。Rclone官网传送们目前Rclone支持挂载的网盘有:Google Drive、 Dropbox 、Google Cloud Storage 、Microsoft One Drive 、Hubic、 Backblaze B2 、Yandex Disk 、Openstack Swift / Rackspace cloud files / Memset Memstore 等。更强大的是,Rclone还支持SFTP 、FTP 、HTTP挂载。配置步骤(以Ubuntu为例)第一步:安装rclone 1. 方法一:rclone一键安装脚本 2. curl https: 4. 方法二: 5. wget https: 第二步:授权(以onedrive为例)rclone authorize "onedrive"会出现以下信息: 1. 2018/01/23 20:28:56 NOTICE: Config file "C:\\Users\\Administrator\\.config\\rclo 2. ne\\rclone.conf" not found - using defaults 3. Choose OneDrive account type? 4. * Say b for a OneDrive business account 5. * Say p for a personal OneDrive account 6. b) Business 7. p) Personal 8. b/p> p 9. If your browser doesn't open automatically go to the following link: http://127. 10. 0.0.1:53682/auth #接下来会弹出浏览器,要求你登录账号进行授权 11. Log in and authorize rclone for access 12. Waiting for code... 13. Got code 14. Paste the following into your remote machine ---> 15. {"access_token":"xxxx"} #请复制{xx}整个内容,后面需要用到 16. <---End paste 第三步:配置(链接网盘,以onedrive为例)rclone config会出现以下信息: 1. n) New remote 2. s) Set configuration password 3. q) Quit config 4. n/s/q> n 5. name> Rats #随便填,后面要用到 6. Type of storage to configure. 7. Choose a number from below, or type in your own value 8. 1 / Amazon Drive 9. \ "amazon cloud drive" 10. 2 / Amazon S3 (also Dreamhost, Ceph, Minio) 11. \ "s3" 12. 3 / Backblaze B2 13. \ "b2" 14. 4 / Box 15. \ "box" 16. 5 / Cache a remote 17. \ "cache" 18. 6 / Dropbox 19. \ "dropbox" 20. 7 / Encrypt/Decrypt a remote 21. \ "crypt" 22. 8 / FTP Connection 23. \ "ftp" 24. 9 / Google Cloud Storage (this is not Google Drive) 25. \ "google cloud storage" 26. 10 / Google Drive 27. \ "drive" 28. 11 / Hubic 29. \ "hubic" 30. 12 / Local Disk 31. \ "local" 32. 13 / Microsoft Azure Blob Storage 33. \ "azureblob" 34. 14 / Microsoft OneDrive 35. \ "onedrive" 36. 15 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH) 37. \ "swift" 38. 16 / Pcloud 39. \ "pcloud" 40. 17 / QingCloud Object Storage 41. \ "qingstor" 42. 18 / SSH/SFTP Connection 43. \ "sftp" 44. 19 / Webdav 45. \ "webdav" 46. 20 / Yandex Disk 47. \ "yandex" 48. 21 / http Connection 49. \ "http" 50. Storage> 14 #选择14,Microsoft OneDrive 51. Microsoft App Client Id - leave blank normally. 52. client_id> #留空 53. Microsoft App Client Secret - leave blank normally. 54. client_secret> #留空 55. Remote config 56. Choose OneDrive account type? 57. * Say b for a OneDrive business account 58. * Say p for a personal OneDrive account 59. b) Business 60. p) Personal 61. b/p> p #这里选择个人版,你想挂载Business就选择b 62. Use auto config? 63. * Say Y if not sure 64. * Say N if you are working on a remote or headless machine 65. y) Yes 66. n) No 67. y/n> n #选择n 68. For this to work, you will need rclone available on a machine that has a web browser available. 69. Execute the following on your machine: 70. rclone authorize "onedrive" 71. Then paste the result below: 72. result> {"access_token":""} #输入之前在客户端授权的内容 74. [Rats] 75. client_id = 76. client_secret = 77. token = {"access_token":""} 79. y) Yes this is OK 80. e) Edit this remote 81. d) Delete this remote 82. y/e/d> y # 选择y 83. Current remotes: 85. Name Type 86. ==== ==== 87. Rats onedrive 89. e) Edit existing remote 90. n) New remote 91. d) Delete remote 92. r) Rename remote 93. c) Copy remote 94. s) Set configuration password 95. q) Quit config 96. e/n/d/r/c/s/q> q #选择q退出 第四步:网盘挂载挂载为目录 1. 举例: 2. 目标:将rclone中的OneDrive挂载到本地/home/songtianlun/onedrive目录下,并清空本地目录内容(--allow-non-empty) 4. rclone mount OneDrive: /home/songtianlun/onedrive --allow-non-empty 6. 注:网盘目录和本地目录名称不可一致,否则报错 利用Screen让Rclone在后台运行screen -S onedrive之后再运行挂载命令。挂载完成后再用快捷键CTRL-a d 来暂时断开当前会话。最后用screen -r <screen_pid>重新连接上。若没有安装Screen,可以使用如下命令安装: 1. yum install screen #centos系统 2. apt-get install screen #debian/ubuntu系统 第五步:卸载磁盘 1. fusermount -qzu LocalFolder 常用命令 1. rclone config – 以控制会话的形式添加rclone的配置,配置保存在.rclone.conf文件中。 2. rclone copy – 将文件从源复制到目的地址,跳过已复制完成的。 3. rclone mount-挂载 4. rclone sync – 将源数据同步到目的地址,只更新目的地址的数据。 5. rclone move – 将源数据移动到目的地址。 6. rclone delete – 删除指定路径下的文件内容。 7. rclone purge – 清空指定路径下所有文件数据。 8. rclone mkdir – 创建一个新目录。 9. rclone rmdir – 删除空目录。 10. rclone check – 检查源和目的地址数据是否匹配。 11. rclone ls – 列出指定路径下所有的文件以及文件大小和路径。 12. rclone lsd – 列出指定路径下所有的目录/容器/桶。 13. rclone lsl – 列出指定路径下所有文件以及修改时间、文件大小和路径。 14. rclone md5sum – 为指定路径下的所有文件产生一个md5sum文件。 15. rclone sha1sum – 为指定路径下的所有文件产生一个sha1sum文件。 16. rclone size – 获取指定路径下,文件内容的总大小。 17. rclone version – 查看当前版本。 18. rclone cleanup – 清空remote。 19. rclone dedupe – 交互式查找重复文件,进行删除/重命名操作。
2022年06月21日
30 阅读
0 评论
0 点赞
1
2
3