Questions tagged «command-line»

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

2
ls命令输出的颜色不一致
我在本地大学教授UNIX / Linux入门课程,我的一个学生问了以下问题: 为什么目录中的某些文件显示为白色,而其他文件显示为灰色?白色是我今天创建的,灰色是现有文件吗? 当我研究这个问题时,我首先认为答案将在LS_COLORS变量中,但是进一步的调查表明,使用-l开关与-al使用ls命令开关时,颜色列表是不同的。请参阅以下屏幕截图: 使用ls -l名为“ 3”的文件显示为白色,而使用-al开关时,相同的文件显示为灰色。 这是ls中的错误,还是有人知道为什么会这样?

5
立即返回特定返回码的Unix命令?
是否有标准的Unix命令,其执行的操作与以下示例相似 $ <cmd here> 56 $ echo Return code was $? Return code was 56 $ <cmd here>应该是可以分叉执行的东西,当进程退出时将56作为退出代码。在exit和returnshell内建不适合我要找的,因为它们影响调用shell本身它退出了。<some cmd>应该是我可以在非shell上下文中执行的东西-例如,使用调用Python脚本subprocess。 例如,/usr/bin/false总是立即返回返回码1,但是我想精确控制返回码是什么。我可以通过编写自己的包装脚本来达到相同的结果 $ cat my-wrapper-script.sh # i.e., <some cmd> = ./my-wrapper-script.sh #!/usr/bin/bash exit $1 $ ./my-wrapper-script.sh 56 $ echo $? 56 但是我希望这里确实存在可以为我做的标准Unix命令。

6
不停止检查ping统计信息
有没有办法告诉ping他们显示通常的终止统计信息而不停止执行? 例如,我想快速查看: --- 8.8.8.8 ping statistics --- 2410 packets transmitted, 2274 received, +27 errors, 5% packet loss, time 2412839ms rtt min/avg/max/mdev = 26.103/48.917/639.493/52.093 ms, pipe 3 无需停止程序,从而丢失了累积的数据。
28 linux  command-line  gnu  ping 

10
在一个参数上运行两个命令(无需脚本)
如何在一个输入上执行两个命令,而无需两次键入该输入? 例如,stat命令可以告诉很多有关文件的信息,但没有指出其文件类型: stat fileName file命令告诉文件是什么类型: file fileName 您可以通过以下方式在一行中执行此操作: stat fileName ; file fileName 但是,您必须键入fileName两次。 您如何在同一输入上执行两个命令(而无需两次键入输入或输入变量)? 在Linux中,我知道如何管道输出,但是如何管道输入呢?

4
从命令行刷新/重新加载活动的浏览器选项卡?
我正在尝试建立一个自定义工具链,在该工具链中,浏览器(Firefox或Chrome最好是Chrome)经常/经常/不断地被强制从命令行刷新。 (其想法是立即在相邻的Emacs框架中查看我正在编辑的html / webapp中的视觉变化-无需不断切换至浏览器以进行手动刷新。) 到目前为止我最接近的是跑步google-chrome FILE_PATH。但是,这每次都会打开一个新选项卡。 还有其他方法吗?


1
zsh解释/忽略以“#”开头的命令作为注释
在bash中,如果我键入以a开头的命令'#',则bash会将其作为注释忽略。 即,在bash提示符下将忽略以下内容: > # Hi there! 而在zsh中: > # Hi there ! zsh: bad pattern: # 我怎样才能要求zsh做同样的事情? 这对于“存储”要在以后运行的命令或使用共享tmux / screen会话聊天时非常有用。 我正在使用“ 哦,我的zsh ”
28 command-line  zsh 

2
从命令行清除录音?
我以前曾使用Audacity去除录音中的噪音,但是它在命令行上的使用非常有限。我有大约100个简短的演讲视频,这些视频将在接下来的几个月中观看,并且希望有一种简便的方法可以立即或根据需要在观看之前将其全部清洁。 我可以使用命令行工具或流行语言库吗?

12
Linux-列出文件的命令(ls除外)
假设您在系统上工作,并且有人不小心删除了 ls命令(/bin/ls)。您如何获得当前目录中文件的列表?试试吧。 我尝试了许多方法,并且还在Internet上进行了搜索,但一无所获。我想问ls一下命令旁边,我们可以使用什么命令列出所有文件。
27 shell  command-line  ls 

1
如何永久禁用终端中的Ctrl-s?
从这里我明白要禁用Ctrl+ S中stty -ixon可以使用的命令和它的作品,但只要我关闭终端,打开另一个我必须重新输入命令。 要永久禁用Ctrl+,S我制作了一个startup.sh包含stty -ixon命令的命令,并使用crontabat 运行它,@reboot但是它不起作用。 那么永久禁用Ctrl+ 的解决方案是S什么?

3
如何修复curl sslv3警报握手失败?
我正在尝试通过以下方式卷曲HTTPS网站: $ curl -v https://thepiratebay.se/ 但是,它失败并显示以下错误: * About to connect() to thepiratebay.se port 443 (#0) * Trying 173.245.61.146... * connected * Connected to thepiratebay.se (173.245.61.146) port 443 (#0) * SSLv3, TLS handshake, Client hello (1): * SSLv3, TLS alert, Server hello (2): * error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure * Closing …
27 command-line  osx  curl  ssl 

6
find和有什么区别。并找到。-打印
之间有什么区别? find . 和 find . -print 什么是-print真正做到? $ find . . ./hello.txt ./hello ./hello/txt ./hello/hello2 ./hello/hello2/hello3 ./hello/hello2/hello3/txt ./hello/hello2/txt $ find . -print . ./hello.txt ./hello ./hello/txt ./hello/hello2 ./hello/hello2/hello3 ./hello/hello2/hello3/txt ./hello/hello2/txt


4
为什么没有任何Shell命令来创建文件?
请注意: 我不是在问如何从命令行制作文件! 多年来,我一直touch在制作文件而没有注意它的主要目的是其他东西。如果要从命令行创建文件,则有很多可能性: touch foo.bar > foo.bar cat > foo.bar echo -n > foo.bar printf '' > foo.bar 而且我敢肯定还有更多。 但是事实是,以上命令实际上都不是为创建文件而设计的。例如,man touch建议此命令用于更改文件时间戳。为什么没有像Unix(或Linux)那样完整的OS具有专门用于创建文件的命令?

5
查看权限/完整目录树的所有者
我记得做过类似“ XXX / home / user / dir / child / file”的操作,它返回了所有者和/或权限: /home /home/user /home/user/dir /home/user/child /home/user/child/file 但是我不记得这个命令是什么。有人知道吗?
27 command-line  files  ls 

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.