【自己封装Linux命令行万能解压命令】教程文章相关的互联网学习教程文章

如何用linux命令行下载批量数据?【代码】

例如,我想从以下位置下载数据:http://nimbus.cos.uidaho.edu/DATA/OBS/ 与链接: http://nimbus.cos.uidaho.edu/DATA/OBS/pr_1979.nc 至 http://nimbus.cos.uidaho.edu/DATA/OBS/pr_2015.nc 如何编写脚本来下载所有这些脚本?与wget?以及如何循环从1979年到2015年的链接?解决方法:可能类似于循环迭代预定义系列的东西. 未经测试的代码:for i in {1979..2015}; dowget http://nimbus.cos.uidaho.edu/DATA/OBS/pr_$i.nc done

在linux命令行中使用find和grep来搜索具有特定用户和文本内容的文件?【代码】

我试图找到属于特定用户的文件,该文件还包含特定的文本字符串.例如,我想找到一个属于root用户的文件,并包含“hello there”文本. 我知道我可以使用grep搜索文件中的文本,例如:grep -irl "hello there" /directory1而且,我知道我可以搜索具有特定扩展名的用户拥有的文件:find -user root -name "*.txt"有没有办法可以将这两个命令结合起来?解决方法:使用所有匹配文件调用grep一次:find -user root -name "*.txt" -exec grep -il...

如何创建PDF的JPG预览(使用Linux命令行)?【代码】

我正在尝试找到一种在Linux机器上将PDF转换为高质量JPG预览的方法. 我目前正在使用ImageMagicK GhostScript,但我必须对图像进行超级采样,以获得永久处理的可读质量(我的盒子上一页30秒). 有没有人知道一个更好的方法,我可以实现高质量的预览,而不必过多采样? 谢谢!解决方法:我发现在我的Ubuntu Linux机器上安装了pdftoppm.pdftoppm -f 1 -l 1 -scale-to 1024 -png input-file.pdf output-file>当-scale-to px很大时,输出是高质量...

Linux命令行中好用的快捷键

Ctrl + L:清屏,与clear同效;Ctrl + D:终结当前程序,向终端传递EOF(End Of File);Ctrl + A:光标移至一行命令开头;Ctrl + E:光标移至一行命令结尾;Ctrl + U:删除光标左侧的命令;Ctrl + K:删除光标右侧的命令;Ctrl + W:删除光标左侧的一个“字符串”,以空格划分;Ctrl + Y:粘贴上面3种方式删除的内容,连用犹如“剪贴+粘贴”。

linux – 在命令行中安装glassfish 3.1.2

我试图在Ubuntu服务器11.10上安装glassfish,但安装程序在官方页面requier显示器上找到要设置.我没有命令行界面以外的任何东西.我如何让这个工作?我已经安装了预先要求的所有东西(sun-java6-jre,jar handler)解决方法:您可以下载zip版本,手动解压缩并进行配置.

linux – 使用命令行检查新电子邮件

我在Ubuntu上,我在gmail上有一些电子邮件帐户,我想每隔一段时间轮询一次,看是否有新邮件.我想为此编写一个脚本,以便每次运行脚本时它都会告诉我我的帐户中有多少新消息.我必须从命令行运行什么应用程序才能执行此类操作?我在网上找到的所有内容都谈到使用“mail”命令,但这似乎检查了一些本地邮件目录而不是我的远程电子邮件(显然,任何此类应用程序也需要我配置它以使用正确的密码登录我的帐户) .解决方法:Python使得检查IMAP帐户...

在linux命令行中查找并突出显示文本【代码】

我正在寻找一个搜索文本文件中的字符串的linux命令,并在文件中的每个出现时突出显示(颜色),没有发出文本行(如grep那样).解决方法:我写了这个方便的小脚本.它可能会扩展到更好地处理args#!/bin/bash if [ "$1" == "" ]; thenecho "Usage: hl PATTERN [FILE]..." elif [ "$2" == "" ]; thengrep -E --color "$1|$" /dev/stdin elsegrep -E --color "$1|$" $2 fi它对突出显示运行进程的用户有用:ps -ef | hl "alice|bob"

Linux在命令行中逐个像素地创建Image【代码】

在Linux中有没有办法直接在命令行中创建图像并逐个像素地构建它? 我尝试了imagemagick,但它只能创建一个没有设置像素单独的空白图像. 任何的想法?解决方法:您可以使用shell脚本来构建ppm映像.echo "P2" echo "# Column (width) Row (height)" echo "$1 $1\n1"t=`expr $1 / 8` for i in `seq 1 4`; dofor i in `seq 1 $t`; dofor i in `seq 1 4`; dofor i in `seq 1 $t`; do echo -n "1 "; donefor i in `seq 1 $t`; do echo -n "...

Linux命令行上传本地文件到服务器 、 下载服务器文件到本地

第二个是要上传到的服务器的位置 例如 root@39.106.144.90:/var/www scp?-P 22 path/filename userName@sseverName:path scp?-P 22 -r folder?userName@sseverName:path 如果是要下载服务器的文件到本地 则调换两个位置就可以 scp -P 22 userName@sseverName:path path/filename 如果操作到是文件夹 则需要 加上 -r 参数, 使用递归上传或者下载。

命令行 – 在这个linux语句中.:的含义是什么?【代码】

有人帮我运行了一个带有以下(工作)代码行的java程序. zookeeper-3.4.5.jar存在于工作目录中.这里的.:语法是什么意思?这只是当前目录吗?我会把它写成java -cp“zookeeper-3.4.5.jar”,但我不是100%肯定这会和下面的行做同样的事情.java -cp .:zookeeper-3.4.5.jar org.zookeeper.LsGroup解决方法:的.是当前目录. :是路径分隔符,用于分隔* nix下单个选项/变量中的多个路径.因此,此命令行添加两者.和zookeeper-3.4.5.jar到Java类...

linux – 拆分和连接(从输入文件创建命令行参数)【代码】

如何以格式连接行文件中的文本:line1 line2 ...得到像这样的结果-o line1:1 -o line2:1 ...我找到了解决方案如何连接像这样的分隔符:ds=`cat list.txt` ${ds//$'\n'/','}但我无法弄清楚如何为每个条目添加前缀.解决方法:这取决于您要对所创建的字符串执行的操作.它看起来像一组命令行选项,所以我假设您要将它与一些名为util的实用程序一起使用. 这是/ bin / sh的解决方案:#!/bin/shlistfile=$1set -- while IFS= read -r line; ...

linux – 从内核命令行选择/ dev下的设备名称【代码】

我通过USB安装启动CentOS.引导方法只是从安装在USB Key上的GRUB2引导ISO. USB密钥始终获取“名称”/ dev / sda.我可以从内核命令行更改该名称吗? 只需添加一些信息:当我从外部USB硬盘驱动器启动Debian时,该硬盘驱动器标记为/ dev / sdb,笔记本电脑内部标记为/ dev / sda.这真的增强了我的怀疑,我可以控制标签,但如何?解决方法:如果您忽略设备名称(可能会随意更改)并通过更独特的方式识别文件系统,那么您就安全了,例如.标签或UUI...

linux – 如何在不使用鼠标的情况下在命令行中选择和复制文件名?

通常,当我想在调用[ls]后在终端中发现的文件上执行操作时,我必须 – 用我的鼠标 – 突出显示,左键单击,复制文件名,键入命令然后粘贴文件名再次. 有没有办法复制以前在终端中显示的某个字符串而不使用我的鼠标? 谢谢!解决方法:如果你正在处理通过ls发现的文件,我通常会发现最简单的方法是tab-complete或glob glob:例如,如果我想对report.tex采取行动,那么vim re< TAB>会更快.比复制粘贴. 但是,复制粘贴确实有它的用途.我使用vi绑...

如何仅使用命令行加密linux中的文件夹?【代码】

我需要用文件加密一个文件夹(大约560kb,如果这有什么不同),我想知道是否有可能使用命令行完成它? 我正在寻找这样的东西:encrypt /path/to/folder encryption_method password比以同样的方式解密decrypt /path/to/folder encryption_method password解决方法:您正在寻找dm-crypt和cryptsetup. 基本上,您加密块设备并将其挂载为目录

linux – 将键盘/ IR控制器连接到屏幕上运行的命令行程序【代码】

我正在努力让我的Raspberry Pi功能成为一个无GUI的音乐播放器.我安装了Arch Linux,并通过ssh使用它.我还有一个红外接收器加密狗,我打算用它来控制音乐音量,跳到下一首歌,播放随机歌曲等. IR加密狗识别为键盘,并写入/ dev / input / event0.起初我试图让它与LIRC一起工作,但显然假装它们是键盘的IR加密狗与LIRC不能很好地兼容. 我的问题是,现在我的IR接收器有一些类似键盘的输入,我怎么能把它输出到程序中呢?目前我在屏幕上使用cmu...