How to

如何在Linux中查找前10大文件

方法1: find / -type f -print0 | xargs -0 du -h | sort -rh | head -n 10 细节:find:这是一个命令,在目录层次结构中搜索文件。/:检入整个系统(从/目录开始)-type:选择文件类型。f:常规文件-print0:在标准输出上打印完整文件名,后跟一个空字符|:将一个程序的输出发送到另一程序进行进一步处理的控制运算符。xargs:这是从标准输入生成和执行命令行的命令。-0:输入项目以空字符而不是空格终止du -h:这是一条以人类可读格式计算磁盘使用量的命令sort:这是对文本文件行进行排序的命令-r:反转比较结果-h:以人类可读的格式打印输出head:这是输出文件第一部分的命令n -10:打印前10个文件。 方法2: 这是在Linux系统中查找前10大文件的另一种方法。 find / -type f -exec du -Sh {} + | sort -rh | head -n 101.4G    /swapfile 细节:find:这是一个命令,在目录层次结构中搜索文件。/:检查整个系统(从/目录开始)-type:选择文件类型。f:常规文件-exec:-exec操作的此变体在所选文件上运行指定的命令du:这是一个估计文件空间使用量的命令。-S:不包括子目录的大小-h:以人类可读的格式打印尺寸{}:递归地汇总每个文件的磁盘使用情况。|:控制运算符,将一个程序的输出发送到另一程序进行进一步处理。sort:这是对文本文件行进行排序的命令-r:反转比较结果-h:比较人类可读的数字head:这是输出文件第一部分的命令n -10:打印前10个文件。 方法3: 这是查找或搜索Linux系统中最大的10个最大文件的另一种方法。 find / -type f -print0 | xargs -0 du | sort -n | tail -10 | cut -f2 | xargs -I{} du -sh {} 细节:find:这是一个命令,在目录层次结构中搜索文件。/:检入整个系统(从/目录开始)-type:文件的类型 f:常规文件-print0:在标准输出上打印完整的文件名,后跟一个空字符|:控制运算符,将一个程序的输出发送到另一程序进行进一步处理。 xargs:这是从标准输入生成和执行命令行的命令。-0:输入项目以空字符而不是空格终止du:这是一个估计文件空间使用量的命令。 sort:这是对文本文件行进行排序的命令-n:根据字符串数值进行比较tail -10:这是输出文件最后部分(最后10个文件)的命令 cut:这是从文件的每一行中删除节的命令-f2:仅选择这些字段的值。-I{}:将初始参数中出现的replace-str替换为从标准输入中读取的名称。 -s:仅显示每个参数的总计-h:以人类可读的格式打印尺寸{}:递归地汇总每个文件的磁盘使用情况。 https://www.codenong.com/2-find-search-top-10-largest-biggest-files-in-linux/

解决Bluestacks无法和Google通信问题

很明显是中所周知的谷歌被ban的原因。 使用一些代理程序后,可以访问google.com,但是即使使用全局代理还是出现相同的错误。 原因是这些软件只是将代理信息更新到系统代理http,https,socks,若需要真正全局模式, 推荐搭配使用Proxifier。比如下图中的设置就可以让系统通过Socket连接Google。 Proxifier + 一些代理软件配合使用后,就能连接Google了。

如何下载网站上的视频,互联网上找Youtube-dl

如何下载网站上的视频? 俗话说工欲善其事,必先利其器。 下载视频哪家技术强?互联网上找Youtube-dl。 只看名字,您可能觉得这个工具只能下载Youtube视频。然而它的真实战斗力却超出你的想象。我的经验告诉我,它几乎可以下载所有的视频。就问你,厉害不厉害?! 不服?下面爱探索网itansuo.com就来给您介绍一下。 下载例子 首先我们先下载一个Youtube视频练练手,看看它的看家本领如何。 普通Youtube视频例子 普通哔哩哔哩视频例子 MP4等视频文件 对于已知mp4等视频地址的文件,可以直接下载。比如下面这个mp4视频文件 其实现在视频网址大部分都是m3u8、blob、mpd等格式的视频。 m3u8格式的视频文件例子 blob/mpd格式的视频文件例子 安装Youtube-dl 既然它的功能这么强大,各位看官,有没有想要Youtube-dl奴家身子的欲望呢?好的,下载地址和方式如下: http://ytdl-org.github.io/youtube-dl/download.html 查看该视频所有格式类型,只看不下载 -F或者–list-formats 下载指定格式视频 -f + 编号:通过上一步获取到了所有视频格式的清单,最左边一列就是编号对应着不同的格式,例如我想下载22号那个mp4格式分辨率为1280*720的视频,则按下面的命令就可以轻松指定下载视频哦; 下载全部格式 更多选项:https://github.com/ytdl-org/youtube-dl/blob/master/README.md#readme 更新Youtube-dl 由于视频网站规则不断变换,经常莫名其妙无法解析视频,或者提示连接超时等,这时候只需要更新youtube-dl一下就解决问题了。 Windows下直接安装新版本即可或者使用youtube-dl -U更新。 Linux更新:sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl Mac下也可这么更新:sudo youtube-dl -U 如何获得视频地址 我猜各位更想知道如何获得视频地址吧?已经知道的,为了您的宝贵时间,请直接忽略。 打开Chrome浏览器开发者模式(Windows下按F12,Mac下同时按住alt、command和字母i三个键),然后刷新页面 打开网络(Network)选项卡 搜索.m3u8或者.mpd。如果搜索不到,说明不能通过此方法下载。 点击搜索到的网络请求,查看并复制链接地址。 比如下图中,搜索.mpd后,选中其中的一个mpd文件并复制它的地址,粘贴一下,我们可以看到这个视频的地址是https://capi.9c9media.com/destinations/ctvnews_web/platforms/desktop/contents/2214312/contentpackages/4248485/manifest.mpd 然后使用 就可以下载这个视频了。

记一次Mysql数据库升级故障的恢复

使用脚步升级时候,升级失败。原因是空间不足。至少需要3G的空间(5.7需要9G空间), 编译mysql也需要空间啊。 但是升级过程中编译出来的/etc/init.d/mysql程序替代了原来的程序, 由于相关文件没有生成。导致Mysql无法启动。 错误有: 从网上找了很多方法都不行。 最终想到如下方法: 解决方法: 幸亏在/usr/local/mysql文件夹内备份了/etc/init.d/mysql文件,用这个旧的mysql文件替换/etc/init.d/mysql,然后重启数据库就可以了,必要时重启Linux。

一个不错的内网穿透工具Ngrok

实现的功能:如何让任何人都能访问我电脑上的文件(通过外网域名来访问本地资源) 如果本地有多级路由也可以使用。 如何使用: 1 下载并解压,会有一个ngrok程序 2 配置ngrok 3 在本地启动服务。 例如在python -m http.sever 则本地可以通过http://localhost:8000/访问对应文件夹内的文件 4 启动ngrok 此时窗口会显示如下信息: ngrok by @inconshreveable                                                            (Ctrl+C to quit) Session Status      …

一个不错的内网穿透工具Ngrok Read More »

如何找到感兴趣的API?

The answer is https://rapidapi.com/ and https://www.programmableweb.com/apis/directory 比如 Image Processing and Facial Recognition APIs: https://rapidapi.com/collection/top-image-recognition-apis 新闻类API: https://rapidapi.com/blog/rapidapi-featured-news-apis/ https://www.programmableweb.com/category/news-services/apis?category=20250&keyword=news https://newsapi.org/ 音乐类API:What is the best music API? https://rapidapi.com/blog/top-free-music-data-apis/