Questions tagged «command-line»

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




4
在命令提示符下递归获取裸文件名
我遇到了一个小问题试图只递归地获取文件名(没有扩展名或文件路径)。这在根文件夹中对我有用: dir /b 但是当我添加/ s以递归方式扫描时,我还在文件名之前获得了文件路径,这是我不想要的。有没有办法从目录中的所有子文件夹中获取裸文件名? 我在Windows 7 x64上我宁愿使用常规命令提示符而不是PS或VBS



4
从SSH引导Mac图形登录
如何通过SSH引导Mac图形登录?loginwindow在Mac OS X上以SSH身份通过SSH远程登录时,是否有办法通过运行命令来使进程启动用户会话? 当机器处于登录窗口(当前没有用户登录)时,我希望它打开用户的会话,就像单击用户名并输入密码一样。 不使用脚本编写GUI的解决方案是高度首选的,但是对于使用该路线的用户来说,此Apple KB页面可能会吸引他们。

5
设置“隐藏文件扩展名”的脚本
我已经厌倦了在我登录的每台服务器上设置首选文件夹选项的多步骤过程(大多数是Win2008,还有一些2012和Win7随处可见)。我很希望能够对该过程进行脚本编写,但是不幸的是,我找不到用于文件夹选项的任何命令或扩展名。 我想更改一些设置,但特别是,我想将“ 隐藏已知文件类型的文件扩展名 ”设置为false。我认为,如果可以做到,我将能够自行管理任何其他设置。 首选在香草命令行上工作的方法,但是如果PowerShell中有命令,我将使用它。

6
如何打开给定窗口大小的控制台应用程序?
我要启动的应用程序是MongoDB。如果我能正常启动它,它看起来像这样: 我不喜欢换行符的数量,而且屏幕空间很大,所以我想利用上述空间来消除换行符。 我可以使用更改控制台窗口的大小MODE,因此我编写了一个批处理文件,如下所示: @ECHO OFF MODE con:cols=140 lines=70 %~dp0mongodb\bin\mongod --dbpath %~dp0data --rest 到目前为止,一切都很好。启动此批处理文件时,将根据需要获得一个更大的窗口。 但是当我现在按Ctrl+ C退出MongoDB时,我得到了烦人的提示: Terminate batch job (Y/N)? 这没用,因为我刚刚退出的命令无论如何都是批处理作业中的最后一条命令,无论我回答什么,结果都是一样的。 因此,当我按Ctrl+ 时,如何在没有提示的情况下为应用程序获取更大的控制台窗口C?

2
运行时命令的每个输出的前缀
我正在尝试制作模块化脚本。我有几个从单个脚本中调用的脚本/命令。 我想给每个单独的命令的输出加上前缀。 考试: 我的文件是allcommands.sh / command1.sh / command2.sh command1.sh输出 file exists file moved command2.sh输出 file copied file emptied allcommands.sh运行脚本command1.sh和command2.sh 我想为这两个脚本的每个输出加上前缀: [command1] file exists [command1] file moved [command2] file copied [command2] file emptied

6
想试用Linux,怎么办?
我已经学习了一段时间的红宝石。起初我拒绝使用控制台,但是过了一会儿我可以说我喜欢它。如果Linux是这样的话,我认为它将是合法的。 我想暂时要尝试Ubuntu。但是,这是一个问题-您在哪里可以学习使用Linux的超级用户提示,技巧和捷径?我真的很想从一开始就走上正确的道路-尽量减少干扰,最大限度地提高生产力,等等。 我在想像键盘快捷键和Linux的绝对基础知识。

3
如何阅读Unix用法
我进行了一些搜索,但是找不到关于Unix用法工作方式的文档。我知道一些(主要是通过反复试验),但是,例如,我怎么知道 /usr/bin/ls [-aAbcCdeEfFghHilLmnopqrRstuvVx1@] [file]... 意味着您可以包括多个选项?那是, ls -la 什么是用法语法的文档在哪里?



1
Mac OSX中的pfctl端口转发?
-A PREROUTING -s 10.0.10.0/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080 -A PREROUTING -s 10.0.10.0/24 -p tcp -m tcp --dport 443 -j REDIRECT --to-ports 8080 -A POSTROUTING -s 10.0.10.0/24 -o eth0 -j MASQUERADE COMMIT 上面的代码是我在Linux中用于转发流量的代码。 现在,我需要在Mac OSX中执行相同的操作。10.8如果重要的话。 所以这里是交易。 以前,我使用代理连接到Linux计算机,使用该代理,我可以使用mitmproxy监视流量 现在,在Mac上,Im使用内置的Internet共享,并希望使用mitmproxy,它仅侦听来自8080端口的内容。 bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 ether ac:de:48:81:1d:4a inet …

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.