Questions tagged «command-line»

与图形用户界面(GUI)相对的界面,用于在面向文本的环境中使用键入的命令与计算机进行交互的界面。

3
查询您正在使用的Linux / Unix发行版(从命令行)[重复]
这个问题已经在这里有了答案: 如何找出我正在运行的Linux版本? (9个答案) 6年前关闭。 从命令行使用不熟悉的Linux / BSD / Unix计算机(例如,通过SSH)时,如何得知使用的是哪个发行版(以及该发行版的哪个版本)? 我尝试过的一些选项: lsb_release --all:在OpenSuSE 11.3上不存在;适用于Debian squeeze和Ubuntu 10.10。 uname --all:不提供有关SuSE和Debian的发行信息;在Ubuntu中工作。 cat /etc/apt/sources.list在其中,您可以查看计算机连接到哪个发行版的服务器以进行更新。显然,仅适用于基于Debian的发行版。如果计算机已配置为使用自定义存储库服务器,则将无法使用。 不幸的是,这些似乎都无法在许多发行版中使用。有没有简单的命令要检查?


6
在Bash(Mac / Linux终端外壳)中,可以使上下箭头键像在文本编辑器中那样起作用吗?
在文本编辑器中,如果按向上和向下箭头键,它将在文本行之间移动光标。 在Bash中,如果我输入了一条跨越多行的长命令,并且按了向上和向下箭头键,它将在命令历史记录中循环显示。 我想要Bash中的前一种行为。这可能吗?如果不是,是否有任何方法可以在多行命令中直接向上或向下移动光标?

6
使用命令提示符将文件从多个文件夹全部移到父目录
我在多个文件夹中有多个.rar文件,如下所示: C:\Docs\Folder1\rarfile1-1.rar C:\Docs\Folder1\rarfile1-2.rar C:\Docs\Folder1\rarfile1-3.rar C:\Docs\Folder2\rarfile2-1.rar C:\Docs\Folder2\rarfile2-2.rar C:\Docs\Folder2\rarfile2-3.rar C:\Docs\Folder3\rarfile3-1.rar C:\Docs\Folder3\rarfile3-2.rar C:\Docs\Folder3\rarfile3-3.rar 我想将所有.rar文件移动到父目录“ C:\ Docs”。我有3个以上的文件夹,因此我想制作一个批处理文件或其他东西。执行此操作的命令是什么? 谢谢

2
Windows中应将非MS命令行工具放在哪里?[重复]
这个问题已经在这里有了答案: 在Windows上哪里可以安装没有安装程序的小型程序? (10个答案) 4年前关闭。 我最近需要一些真正有用的nirsoft工具。许多都是命令行工具,因此它们需要在路径中运行。我将它们丢到某个地方以完成工作,但我想知道文件系统中是否有这些工具的官方名称。 我认为它们不应该直接放在“程序文件”中,也不喜欢特定于应用程序的位置的增加,因为它们会使路径环境变量膨胀。很难按原样阅读。 我正在考虑顶层“ bin”目录或“工具”,但我担心它可能会违反某些MS规则。 建议?

2
是否可以配置bash完成目录名称的方式?
我想指示bash使用特殊方法对某些目录名称执行补全。例如,如果路径以“ $$”开头,bash会调用我的程序来执行完成,否则将正常执行。 这是可能吗?您将如何实施? 赏金:非常感谢您回答该问题。目的是允许用户在使用特定前缀启动命令时自动跳转以完成所有命令的路径。因此,例如,当从远目录复制文件时,可以键入: cp $$patern + <Tab> 和自动跳转将完成 cp /home/user/CompliCatedDireCTOry/long/path/bla/bla 并且您只需要添加要放置文件的位置即可。当然,我可以使用ott的注释将其添加到一些特定的命令中,但是如果有人有更好的主意,我将不胜感激。

1
sudo chown失败,不允许操作
我在这里找到了类似的问题,但是提供给这些问题的答案不能解决我的问题。 如果我做: sudo chown <username> main.m 我收到操作不允许错误。 解决先前错误的一般方法是: sudo chflags nouchg main.m 清除锁定标志。但是,执行完此操作后,我仍然无法整理文件。我也尝试过: chflags noschg main.m 在单用户模式下没有运气-我收到操作不允许错误。 如果有人有任何想法,我将很感兴趣。

1
DOS批处理文件可按日期查找“新”文件
我的电脑进入了无限的BSOD循环-但是我确实可以访问安全模式的命令提示符。 我试图了解可能触发了此操作的“发生了什么变化”。例如,我可能感染了病毒,或者应用程序更新update花一现。 因此,我想查看在最近几天/一周内至少创建或修改了哪些文件,或者至少是* .exe,*。dll,*。com,*。bat等。 我以为我对Batch-fu没问题,但是我对如何编写快速的批处理文件/命令(为我列出文件)感到困惑。 REM This will find the files, but the results are all muddled REM all EXE files, reverse sort by date, recursively through sub-directories dir *.exe /O-D /S 我真正想要的是查找在过去3到7天内创建/修改的所有(可执行文件类型)。 谁能指出我正确的方向?

2
运行bat文件时,如何显示命令而不显示“删除”行?
运行bat文件时,我希望看到正在执行的命令,但没有删除任何内容。 问题在于,它似乎全有还是全无。使用“ echo off”时,除了命令的结果外,什么都没有显示,例如“复制了2个文件”。但是,当不使用echo off时,所有内容(包括重新贴合的行)都会在运行时显示。这会使屏幕混乱并且难以阅读。 我如何设置它以查看命令(在此复制,或其他内容)和结果,但都没有删除? (我不想安装任何软件作为解决方案) 谢谢。

4
cmd.exe:“ del * .txt”也会删除* .txt1等[重复]
这个问题已经在这里有了答案: 7年前关闭。 可能重复: WinXP dir命令:3和4个字符扩展名相同吗? 很长一段时间以来,我一直对cmd.exe的奇怪行为感到烦恼(至少是WinXP和Windows7)。类似的命令del *.txt也会删除*.txt1文件(“ .txt”之后的任意数量的字符都可以)。这是一个众所周知的错误还是什么?

3
cmd.exe快捷方式和参数
我做了一个快捷方式,可以在特定Directroy上打开cmd 如何添加程序以在此语句的末尾执行? C:\Windows\System32\cmd.exe /k cd "C:\Program Files\App" 我努力了: C:\Windows\System32\cmd.exe /k cd "C:\Program Files\App" "C:\Program Files\App\app.exe" 但这不起作用

1
netcat的版本
我已经尝试过netcat的两个主要版本:GNU和BSD。(我的是BSD版本)。 在GNU版本上,命令$ nc -l -p 12345可以正常工作,但在BSD中,选项-l(侦听)不能与-p(本地端口)结合使用。 我不明白为什么两个版本之间会有这样的差异?在BSD版本中,当我使用选项-p时,它会自动调用-l(监听)? 谢谢 ;-) ps:https : //bugs.launchpad.net/ubuntu/+source/netcat-openbsd/+bug/590925/comments/3 -p在两者之间是不同的。OpenBSD版本使用它来设置用于远程连接的源端口,而传统的nc使用它来指定在侦听模式下将在其上侦听的本地端口。

9
如何在Windows中一次重命名80.000个文件
我在一个文件夹中有80.000个文件,我需要从中重命名所有文件 filename.jpg 至 ._filename.jpg 在Windows环境中,我想从dos。原因是我已将这些文件从unix压缩到tar.gz中并复制到Windows中,并且由于某种原因文件名已更改。 你能告诉我执行的命令是什么吗?谢谢

6
Unix命令行CSV查看器
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为超级用户的话题。 2年前关闭。 是否有方便的命令行csv查看器,可能是unix工具或某些工具的mod(例如vim或python)? 我发现通过手动编写来简单地编辑CSV文件很容易(因为您需要做的所有操作都以逗号分隔列),但是有没有办法在命令行上稍微好一点的UI中查看它呢?

4
在Windows中有效地更改单个文件扩展名
更改文件扩展名的最简单方法是什么(不弄乱文件夹视图选项)? 通常,我必须快速更改Windows PC上单个文件的扩展名。我不喜欢打开显示文件扩展名的选项,更改扩展名,然后再关闭该选项。如果我忘记关闭该选项,客户端将无法理解其计算机的工作方式。此方法还涉及大量单击。更改文件扩展名的最快方法是什么? 更新 为了完善,这是我到目前为止想出的最快方法: 按住Shift键的同时右键单击文件夹。 从菜单中选择“ 打开命令窗口 ”。 使用dir列出其扩展currrent文件名。 输入rename [filename].[oldExtension] [filename].[newExtension]。

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.