Questions tagged «command-line»

命令行是您的Shell的交互式界面。

1
为什么在mkfs.vfat中使用“ v”?
我读了一篇互联网文章,使用以下命令将分区格式化为FAT32: sudo mkfs.vfat -F 32 /dev/sdXn 现在,我阅读了手册页mkfs.vfat,它显示mkfs.fat为不带的命令名称v。之后,我尝试不使用格式化分区,v并且可以正常使用。为什么有一个同义命令mkfs.vfat而不是just mkfs.fat? 编辑:哦,并且在man mkfs mkfs.vfat列出而不是mkfs.fat在“另请参阅”。

4
tar及其关键字母:是bug还是功能?
我想问一下这两个命令的区别(即只有它们的选项顺序不同): tar -zxvf foo.tar.gz tar -zfxv foo.tar.gz 第一个运行得很好,但是第二个说: tar: You must specify one of the `-Acdtrux' or `--test-label' options Try `tar --help' or `tar --usage' for more information. 而焦油--test-label和-zfxv说: tar (child): xv: Cannot open: No such file or directory tar (child): Error is not recoverable: exiting now tar: Child returned …

2
命令末尾的“&”如何使脚本如此快?
在在线解决CTF挑战时,遇到了需要暴力破解服务器的情况。这是我写的代码: #!/bin/bash for i in {0..9}{0..9}{0..9}{0..9} do echo "Now trying code.." echo $i echo "a fixed string" $i | nc localhost *port here* >> /tmp/me/dump.txt done 这是令人难以置信的,痛苦的缓慢。我需要尝试从1000到9999的组合,每10次尝试大约需要5秒钟。然后,按照建议,在此行的末尾添加一个“&”: echo "a fixed string" $i | nc localhost *port here* >> /tmp/me/dump.txt & 并且,它在几秒钟内尝试了数百种组合。我很惊讶。有人可以向我解释逻辑吗?“&”是做什么的?

2
在没有正确退出应用程序的情况下关闭终端窗口是否有害?
使用Ubuntu 12.04 LTS,我的问题是,如果我在终端窗口中启动应用程序,那么关闭终端窗口而不先退出应用程序就没有什么坏处了。例如,我使用MATLAB。我打开一个终端并输入 matlab -nodisplay -nodesktop -nosplash 然后运行一堆脚本。那我可以 exit 结束MATLAB,然后关闭终端窗口或仅关闭终端窗口。这两种方法的真正区别是什么?第二种方法会以某种方式“伤害”任何东西吗?第一种方法优先吗?为什么?

3
更多,猫和更少支持的字符编码
我有一个根据以下方式编码的文本文件file: ISO-8859文字,带有CRLF线路终止符 此文件包含带有重音的法语文本。我的外壳程序能够显示重音,并且emacs在控制台模式下能够正确显示这些重音。 我的问题是more,cat和less工具不正确显示此文件。我猜这意味着这些工具不支持此字符编码集。这是真的?这些工具支持哪些字符编码?

2
将文件从命令行复制到剪贴板
在GUI文件管理器中,可以选择一些文件,按Ctrl-C(可能会将有关文件的信息复制到剪贴板),然后导航到另一个文件夹并按Ctrl-V,然后将文件复制到该文件夹​​中。目录。 作为实验,在文件管理器中复制文件后,可以切换到文本编辑器-按Ctrl-V会粘贴绝对文件名列表。反向过程(从文本编辑器复制文件列表并将其粘贴到文件管理器)不起作用,这可能是由于目标原子不同 该练习的目标是能够从命令行复制一些文件,例如 find ${PWD} -name "*.txt" | xclip <magic parameters> 然后切换到文件管理器,然后使用File-> Paste将它们全部复制到目录中。 因此,问题是:xclip我需要指定(或其他程序)哪些参数,以便文件管理器将所选内容识别为文件列表并启用其“粘贴”菜单项? 另外,是否有一个低级工具可以检查X选择的内容并查看当前包含的数据?

3
“参数列表太长”:如何在不更改命令的情况下处理它?
当我运行类似的命令时ls */*/*/*/*.jpg,出现错误 -bash: /bin/ls: Argument list too long 我知道为什么会这样:这是因为对命令参数的空间大小存在内核限制。标准建议是更改我使用的命令,以避免为参数(例如use find和xargs)占用太多空间。 如果我不想更改命令怎么办?如果我想继续使用相同的命令怎么办?我如何才能使事情“正常运行”,而不会出现此错误?有哪些解决方案?


1
通过合并目录继续停止移动(mv)的最佳方法?
我已经在NAS(基于Linux)上移动了一个非常大的目录,但是不得不中断该过程。我不是常规的Linux用户,尽管我可以继续并在以后合并其余部分。 mv /oldisk/a /newdisk 该过程已完成一半,因此/ oldisk / a的其余部分仍然存在,并且/ newdisk / a和已经复制的文件已经存在。我不知道哪些文件已被复制。BTW当然在/ oldisk / a下有很多子目录。 将剩余文件移动/合并到/ newdisk / a的最佳方法是什么?

4
为什么找不到命令后很长的延迟?
通常,当我输错ls之类的命令时(例如,我在键入's'之前按了ENTER),在终端显示后会有很长的(〜2s)延迟: bash: l: command not found... 我可以理解输入错误密码后出现类似延迟的原因,请问为什么输入错误密码后会有较大延迟?。但是,为什么在无法识别的命令后延迟呢?是否FAIL_DELAY在/etc/login.defs也影响呢?

5
命令行中的日出和其他天文数据
是否有一个简单的开源命令行程序可以显示给定日期和位置的日出和日落时间,还可能显示月亮和行星数据? 浏览Debian软件包数据库和Google搜索,我找不到任何相关的信息。令我感到惊讶的是-考虑到既是天文学极客又是unix极客的人数,我本以为事实上的标准sunrise(1)(或也许是sunrise(6))。 我对偶然执行计算的更复杂程序不感兴趣,例如天空图(天体,kstar,星图,恒星),地球图(日光,xplanet),日历/ agendas(emacs,提醒),时钟(glunarclock,wmsun) ),潮汐年历(xtide)。也许有aa(天文年历),但我没有看到一种简单的方法来询问在这个经度和纬度下这个日期太阳何时几点升起。 我错过了什么?


3
为什么chmod + w不给其他人写权限(o)
当我运行时,chmod +w filename它不授予写权限other,而只是给userand 授予写权限group。 执行此命令后 chmod +w testfile.txt 运行ls -l testfile.txt打印 -rw-rw-r-- 1 ravi ravi 20 Mar 10 18:09 testfile.txt 但在+r和的情况下,+x它可以正常工作。 我不想用chmod ugo+w filename。

5
滚动差异来存储高度相似的文件?
在工作中,我们每晚进行mysql数据库转储。每天,我都会想像一下近90-95%的数据是重复的,并且随着时间的推移而增加。(在这一点上,大概是99%) 这些转储的一行仅是一条mysql INSERT语句,因此唯一的区别是整行以及它们在文件中的排列顺序。如果我将它们排序,则文件之间的实际差异将很小。 我一直在寻找,而且还没有找到对转储输出进行排序的任何方法。不过,我可以通过sort命令来传递它。然后将有很长很长的相同行的块。 因此,我试图找到一种仅存储差异的方法。我可以从一个主转储开始,然后每晚与之比较。但是差异每晚都会更大。或者,我可以制作滚动差异,每个差异非常小,但是如果我每晚必须整理整个系列的主要差异,似乎计算时间会越来越长。 这可行吗?用什么工具? 编辑我不问如何做mysql备份。暂时忘记mysql。这是一条红鲱鱼。我想知道的是如何从一系列文件中生成一系列滚动差异。每天晚上,我们都会收到一个文件(恰好是mysqldump文件),与之前的文件相似,为99%。是的,我们将它们全部压缩。但是将所有这些冗余放在首位是多余的。我真正需要的是与前一天晚上的区别……与前一天晚上的区别仅……1%,依此类推。因此,我要做的是如何进行一系列比较,以便每晚只存储1%。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.