分类 Linux 下的文章

一直在使用 telegram bot 来下载 YouTube 或 twitter 视频,很方便快捷。

关于配置自己的 bot 参考之前的文章:https://blog.niekun.net/archives/428.html

我的应用于 telegram bot 的 YouTube 下载器源码地址:https://github.com/nie11kun/telegram-bot-youtube-downloader

最近想给我的 telegram bot 添加 Instagram 图片的下载功能,但是 youtube-dl 并不支持 Instagram。查询了下发现了 instaloader 这个开源软件可以完美实现我想要的功能。

instaloader 官网:https://instaloader.github.io/

GitHub:https://github.com/instaloader/instaloader

阅读全文


Linux 下,当文件或文件夹包含空格或其他特殊符号如 $,在引用时需要将其放在单引号 ''"" 中,如:

cd '$abc'
cd "abc de f"

当文件以 - dash 开头时,命令会将其作为 option 处理,如:

ls -lh

此时如果需要让命令将其识别为文件名称而不是 option 需要加入 -- 作为参数:

cd -- '-abc'

这样命令就会将 - 开头的字符作为文件名称处理了。


下面介绍几种常用的命令行创建新文件的方法。

touch

touch test1.txt

>:

> test2.txt

cat:

cat /dev/null > test3.txt

echo:

echo > test4.txt

vim:

vim test5.txt
:wq

使用中选择最简单的方式即可。


WebDAV(Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP 1.1在 GETPOSTHEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。

简单说 webdav 就像一个网盘,可以远程访问他的目录名对其文件进行读写操作。

WebDAV 允许客户端进行下列操作:

  • 处理服务器上 WebDAV 发布目录中的资源
  • 具有正确权限的用户可以在 WebDAV目录中复制和移动文件
  • 修改与某些资源相关联的属性。例如,用户可写入并检索文件的属性信息
  • 锁定并解锁资源以便多个用户可同时读取一个文件。但每次只能有一个人修改文件
  • 搜索 WebDAV 目录中的文件的内容和属性

阅读全文


今天发现在 Ubuntu 20.04 虚拟机内无法访问设置的共享文件夹,在 /mnt/hgfs 目录下是空的,检查虚拟机设置并没有什么问题。最后发现是虚拟机没有自动挂载共享目录,命令行下进行挂载即可。

首先查看当前设置的共享目录有哪些:

$ vmware-hgfsclient 
Development
Downloads
InstallationPackage

挂载主机共享路径到虚拟机对应路径下,设置所有用户可访问:

$ sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other

执行以上命令后,发现共享文件夹出现了:

$ ls /mnt/hgfs/
Development  Downloads  InstallationPackage

以上就是解决 VMware Linux 虚拟机没有自动挂载共享目录的方法。