Questions tagged «command-line»

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

5
如何通过终端软销GUI应用程序?
有没有一种方法可以以友好的“ 请立即退出 ”方式关闭GUI应用程序,而无需通过图形方式访问应用程序窗口? 例如,如果Gnome / X显示崩溃为黑色,我想切换到tty2并以某种方式关闭诸如firefox的应用程序,以使其保存配置等。



11
有用的`less`函数列表
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 而不是问您最喜欢的,让我们列出来。 里面更有用的命令是less什么? 我个人使用: / (向前搜索) ? (向后搜索) F (启用行为似的tail -f,按Ctrl-C即可退出) v (在$ EDITOR中打开文件进行编辑,默认为vi / vim) 其他?

2
CTRL + 4(和CTRL + \)在bash中做什么?
我只是偶然发现CTRL+ 4 关闭stdin了从命令行读取输入的程序。 当我 在程序阅读中键入CTRL+ 4或CTRL+ 时,它是这样的/stdin $ cat wefwef wefwef ^\Quit $ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. ^\Quit $ 我得到^\Quit显示,然后程序关闭。与使用^C或相比有什么区别^D?怎么^\Quit办? 编辑:发现CTRL+ \做同样的事情。


8
如何从任何目录中查找文件
我正在尝试查找名为Book1的文件。 在我的测试中,我试图查找上述文件,而在此测试中,我不知道该文件位于何处。 我试过了,find / -iname book1但是没有输出。 如果不知道文件在哪里,如何使用命令行找到名为book1的文件? 编辑: 我的方案在下面进行了更详细的描述: 文件扩展名未知 确切名称(即大写字母,数字等)未知 文件的位置未知

9
如何使用ifconfig仅显示活动接口
默认情况下ifconfig将显示所有可用接口,但是如果我只想显示active这些接口该怎么办?喜欢,en0仅在下面。 en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 ether 14:10:9f:e0:eb:c9 inet6 fe80::1610:9fff:fee0:ebc9%en0 prefixlen 64 scopeid 0x4 inet X.X.X.X netmask 0xffffff00 broadcast 101.6.69.255 nd6 options=1<PERFORMNUD> media: autoselect **status: active** en3: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 options=60<TSO4,TSO6> ether 32:00:14:e7:4f:80 media: autoselect <full-duplex> **status: inactive** 通知ifconfig en0不会满足,en0并不总是活动的;) 我正在运行Mac OSX。

2
命令行术语:命令的这些部分叫什么?
在命令行中,我经常使用“简单”命令,例如 mv foo/bar baz/bar 但我不知道该怎么称呼它的所有部分: ┌1┐ ┌──2───┐ git checkout master │ └──────3──────┘ └───────4─────────┘ 我(认为我)知道1是命令,2是参数,我可能将3称为参数列表(对吗?)。 但是,我不知道该怎么称呼4。 如何标记更复杂的“命令”? find transcripts/?.? -name '*.txt' | parallel -- sh -c 'echo $1 $2' {} {/} 我希望能得到一个答案,该答案细分了上面所谓的“ 1、2、3、4”以及该“命令”的各个部分的名称。 最好也了解一下我这里未包括的其他独特/令人惊讶的事物。

6
如何在日志文件中保留最后50行
我尝试在文件中保留最后50行,以便每分钟保存温度。我使用了以下命令: tail -n 50 /home/pi/Documents/test > /home/pi/Documents/test 但是结果是空的测试文件。我认为,它将列出测试文件的最后50行并将其插入测试文件。当我使用此命令时: tail -n 50 /home/pi/Documents/test > /home/pi/Documents/test2 它工作正常。test2文件中有50行。 谁能向我解释问题出在哪里?


5
如何平均每秒运行5次命令?
我有一个命令行脚本,该脚本执行API调用并使用结果更新数据库。 我对API提供程序的每秒限制为5个API调用。该脚本需要花费超过0.2秒的时间来执行。 如果我依次运行该命令,它将无法足够快地运行,并且我每秒只能进行1或2个API调用。 如果我依次但在多个终端上同时运行命令,则我可能会超出5个调用/秒的限制。 是否可以通过某种方式来协调线程,以便我的命令行脚本几乎每秒精确执行5次? 例如,可以运行5个或10个线程的东西,如果前一个线程在200ms之前执行了脚本,则没有线程将执行该脚本。

3
命令选项的优先级?
我知道这rm -f file1会在file1不提示我的情况下强行删除。 我也知道那rm -i file1会在删除之前先提示我file1 现在,如果执行rm -if file1,这也会在file1不提示我的情况下强行删除。 但是,如果执行rm -fi file1,它将在删除前提示我file1。 结合命令选项时,最后一个优先吗?像rm -if,那么-f将优先考虑,但RM -fi那么-i将优先考虑。 该ls例如命令,如果你说不要紧ls -latR或ls -Rtal。 因此,我猜这仅在您具有矛盾的命令选项(例如)时才重要rm -if吗?

3
当设备有足够的空间时,如何解决mv期间出现的间歇性“设备上没有剩余空间”错误?
这个问题是从Stack Overflow 迁移过来的,因为可以在Unix&Linux Stack Exchange上回答。 迁移 4年前。 台式机上的Ubuntu 14.04 源驱动器:/ dev / sda1:5TB ext4单 驱动器卷 目标卷:/ dev / mapper / archive-lvarchive:raid6(mdadm)带有lvm 分区和ext4的18TB卷 大约有1500万个文件要移动,有些可能是重复的(我不想覆盖重复的文件)。 使用的命令(从源目录)为: ls -U |xargs -i -t mv -n {} /mnt/archive/targetDir/{} 正如预期的那样,这种情况已经持续了几天,但是我在增加频率方面遇到了错误。启动时,目标驱动器已满约70%,现在已达到90%。它曾经是状态和错误的大约1/200,现在大约是1/5。没有文件超过100Mb,大多数文件都在10万左右 一些信息: $ df -h Filesystem Size Used Avail Use% Mounted on /dev/sdb3 155G 5.5G 142G 4% …

2
read -r是什么意思?
为了了解另一个答案: find / -type d -print0 | while read -r -d ''; do ls -ltr "$dir" | sed '$!d' 第一步是了解read命令的-r选项的用法。 首先,我认为只需执行即可 man read 查找-r选项的含义,但是我意识到手册页根本不包含对选项的任何解释,因此我用谷歌搜索了一些read -t,read -p示例,但没有read -r。

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.