linux查看磁盘、目录、文件大小的命令

df命令用于查看磁盘分区上的磁盘空间,包括使用了多少,还剩多少,默认单位是 KB。
df 的命令参数如下:

-a或–all:包含全部的文件系统;
–block-size=<区块大小>:以指定的区块大小来显示区块数目;
-h或–human-readable:以可读性较高的方式来显示信息;
-H或–si:与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes;
-i或–inodes:显示inode的信息;
-k或–kilobytes:指定区块大小为1024字节;
-l或–local:仅显示本地端的文件系统;

Read More

批量提交视频检测任务以及查询结果的脚本

本文属于工作中的所用脚本系列的第一篇。以后再标签love_shell中更新相关shell脚本。此脚本主要涉及linux的网络工具curl、JSON工具 jq、if-else-if、do-while、switch-case的命令的使用以及i++在shell中的实现统计的方式。

i++的实现方式有如下几种:

i=1 # 申明变量
i=$(($i+1)) # 第一种
i=$[$i+1] # 第二种
i=`expr $i + 1` # 第三种
let i++ # 第四种
let i+=1 # 第五种

Read More

linux 服务安装 Anaconda2

Anaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。

Anaconda具有如下特点:1. 开源;2. 安装过程简单;3. 高性能使用Python和R语言;4. 免费的社区支持

其特点的实现主要基于Anaconda拥有的:1. 拥有完整的conda依赖包;2.良好的环境管理器;3.1,000+开源库(模块)

如果日常工作或学习并不必要使用1,000多个库,那么可以考虑安装Miniconda(图形界面下载及命令行安装请戳),这里不过多介绍Miniconda的安装及使用。

Read More

Ubutun 16.04 编译安装 PHP7.4 稳定版

./configure –prefix=/usr/local/php –with-config-file-path=/etc –enable-fpm –with-fpm-user=www –with-fpm-group=www –enable-pdo –with-mysqli –with-pdo-mysql –with-mysql-sock –with-pdo-sqlite –with-iconv-dir –with-freetype-dir –with-png-dir=/usr/local/include/libpng16 –with-jpeg-dir –with-zlib –with-zlib-dir –with-iconv –with-bz2 –enable-libxml –with-libxml-dir –with-readline –enable-xml –with-xmlrpc –disable-debug –disable-rpath –enable-bcmath –enable-session –enable-shmop –enable-simplexml –enable-sockets –enable-sysvmsg –enable-sysvsem –enable-sysvshm –enable-wddx –enable-shared –enable-inline-optimization –enable-filter –with-libdir=lib64 –with-xsl –with-curl …《more》

Read More

用Linux命令把十六进制转换成十进制

点击数:78先列两种简单的方法: 1) echo 自己就能实现,相当简单。不过,不知道如果要从十进制转换回十六进制能怎么写。 $ echo $((0xac)) 172 2) printf 也可以哦,十六进制和十进制互相转换都没问题 $ printf %d 0xac 172% (Mac 系统下会输出%) $ printf %x 172 ac(Linux 系统不会输出%) 然后,稍微麻烦一点的是 bc 这个命令。虽然网上介绍的人很多,可是到底 bc 的那两个参数是怎么用的,还是不太明白,感觉自己也是 …

Read More

通过反编译破解 MongoDB 客户端工具 Studio 3T

Studio 3T 是 MongoDB 非官方开源客户端 Robo 3T的高级版。Studio 3T 集成了 MongoDB的开发环境,拥有全面的功能界面和客户端功能,以及便捷、快速的特点,适用于Windows, Mac, 和Linux操作系统。

Studio 3T 新安装则会免费试用30天,之后就需要收费才能试用。网上给出的大多数教程是的windows系统下的删除注册表延长试用。

Read More

04-Docker网络与链接

Docker 的网络设置直接决定可我们如何向外暴露服务。使用 –publish 将容器内的端口映射到主机上(Docker 默认的 bridge 模式),使用–net设置网络模式。Docker 的网络模式设置有四种:

host模式:使用–net=host指定。

container模式:使用–net=container:NAME_or_ID指定。

none模式:使用–net=none指定。

bridge模式:使用–net=bridge指定。

Docker Daemon启动后会在服务器上创建一个名为Docker0的虚拟网桥,让我们通过一系列的命令查看Docker0网桥的IP地址设置、路由设置。

Read More

多SSH KEY切换部署同步代码

一般情况下,我们会单独生成一个ssh-key公钥用于备份数据,而不是和其他公钥混合使用,避免因为因为某些操作不安全,造成代码丢失。当然你也可以选择一个其他账户操作也是可以的,但如果选择其他账户了,也就没有这篇文章的存在了。还是回到多个私钥的问题上,默认情况下,RSA算法的 ssh 私钥文件名为 id_rsa,我们可以通过ssh-keygen生成 ssh key 的时候可以指定其名称。

当有多个SSH KEY存在的时候,如何指定某个ssh读取某个私钥呢?本文就提供一个解决方案。

Read More