我如何删除我已经执行但由于疏忽而犯了一些错误的命令?有没有办法删除我在git bash terminal中以前的命令行按Ctrl+C取消命令。命令是什么?我在编写命令后忘记输入引号,但现在我来到了新的命令行按回车键。如何转到上一行实际上取决于命令的作用。您可以从历史记录中删除命令,但它不会使其效果无效。如果该命令以错误的方式修改文件系统,很遗憾,可能很难回滚。这个命令做了什么?git config--global core.editor“'C:/Program Files/Sublime Tex
如何将文件从远程访问的计算机传输回当前所在的计算机
有人能帮我吗
这是我到目前为止知道的语法
scp(文件名)(我不知道在这里放什么):(在我的电脑上的位置)如果你的电脑可以上网,这个黑客程序应该可以工作
scp (filename) `echo $SSH_CLIENT | awk '{print $1}'`:(location on my computer)
更简单的方法(这将始终有效)是从本地计算机上的新窗口执行scp
远程计算机与您通常通过ssh连接到的地址相同
例如,如果文件位于名为r
我在我的网站上使用sass,我发现每次都需要打开命令提示符/终端,键入所有命令,然后开始编程,这很烦人。如何在命令运行时保存命令提示符/终端。我正在使用Windows8和Mac来编程。谢谢你的帮助
(命令为[用于命令提示]:
cd xampp/htdocs
sass --watch style.scss:style.css
和[对于终端]:
cd Applications/XAMPP/xamppfiles/htdocs/
sass --watch style.scss:style.css
非
我正在Mac上安装自制软件。我正确安装了它,但当我在命令行中运行“brew doctor”时。我得到这个信息:
Warning: Setting DYLD_* vars can break dynamic linking.
Set variables:
DYLD_FALLBACK_LIBRARY_PATH
有人知道我如何修复这个警告吗?谢谢。在Github上的bug跟踪器中查看一下,它正好处理了这个问题:
打开终端后,请尝试以下操作
$ sudo grep -rnI "DYLD_FA
我在尝试将文件从远程服务器移动到本地计算机时遇到了实际问题
我已通过ssh连接到远程服务器,当前位于其中一个目录中
以下是我使用的代码:
scp nsteinbe@minervagpvm02.fnal.gov:/minerva/app/users/nsteinbe/cmtuser/2014_Oct_TestVetoPlots/Minerva_v10r9p1/Tools/VetoWallTools/launchers/plot_macros/TestRun1.pdf /Users/noahstei
例如,如果我们必须检查所有正在运行的glassfish进程,则运行以下命令:
ps aux| grep glassfish
例如,现在它返回glassfish占用的4个进程。是否有办法编辑命令并将其存储在bash_配置文件中,这样它将杀死运行ps aux|grep glassfish的所有输出进程
例如,如果我在bash|u profile中将别名存储为killglass,那么当我从终端运行ps aux | grep glassfish命令时,它应该杀死返回的所有进程
我是麦迪(约塞米蒂)
提前
据我所知,在Konsole中CTRL+ENTER和ENTER看起来都像运行应用程序的stdin中的byte13。但是当我运行显然使用ncurseslib的mc时,按CTRL+ENTER将文件名插入命令行,而ENTER打开文件。它是如何实施的?我试图查找源代码,但它们对我来说完全不可读。mc(midnight commander)不使用ncurses进行输入,但可以将其用于输出。本质上,它是在寻找特定的字符序列
mc很少使用terminfo数据库,基本上只用于检查xterm鼠标和备用屏幕功能
原则
我使用的是chez方案,我找不到完全清除屏幕的方法。(如果有人知道比印刷更好的方法,我也会对此感兴趣,但这不是我的问题)
通过^L(control-L)清除屏幕或发出clear命令(至少在bash中)相当于输出ASCII字符12:Form feed。
但是,打印这些内容没有任何作用。如果我使用(display(integer->char 12))它只打印一个换行符。另一种编码此字符的方法是\f(类似于换行符的\n),但在Python打印(“\f”)以及Scheme(display“\f”)中,它
当我第一次设置Rasbperry Pi时,我让它使用自己的键盘、鼠标和显示器运行,我可以使用终端轻松地打开应用程序(例如python idle等)
几周前,我尝试使用Xming设置X11转发到我的windows机器,效果很好。但昨天我尝试打开Python IDLE,得到了以下消息:
$ idle
Traceback (most recent call last):
File "/usr/bin/idle", line 5, in <module>
main()
Fil
当我已经在终端上键入文本时,我可以修改其属性吗
(我想tput rev在preexec()上显示我的命令提示符)终端允许您在编写文本时为文本着色。如果您想更改某些文本的颜色,您必须知道已经存在的内容,然后重写它(当然,括号中有tput rev和tput sgr0命令)
重写提示符意味着您必须知道屏幕上写入提示符的位置。对于简单的情况(提示不在屏幕底部,导致输入命令时向上滚动),您可以保存当前光标位置(使用tput sc)并将其恢复到提示以重新编写(使用tput rc)
但是,这只对简单的情况有帮
我想将以下目录添加到服务器上的路径中,并希望它永久保留,并且允许从任何地方运行
这是目录路径:
/usr/local/texlive/2017/bin/x86_64-linux
我厌倦了下面的内容,但是如果我退出服务器并再次登录,它就不在那里,如果一个网站试图从目录中调用一个函数,它就看不到它
PATH=/usr/local/texlive/2017/bin/x86_64-linux:$PATH
将此目录添加到我的默认$PATH并使此更改永久化的正确方法取决于您在服务器上使用的shell,如
我希望提示只包含$正在使用“X终端仿真器” 假设您正在使用bash,请在.bashrc文件中执行以下操作:
PS1="$ "
export PS1
错误的站点。你在找或相反。这个网站是为编程相关的问题,而不是一般的计算机或操作系统支持。有关更多信息,请参阅。
我最近开始使用Alacrity而不是默认的Terminal.app。在使用终端之前,我可以使用[选项+左右键]逐字滚动。在Alacrity中有什么方法可以做到这一点吗?使用tmux和zsh,将它们添加到Alacrity配置中:
key\u绑定:
...
-{key:Right,mods:Alt,chars:“\x1BF”}
-{键:左,mods:Alt,字符:“\x1BB”}
我有一个txt文件,希望从该txt文件中删除最后一个tcp
$cat textfile
886/tcp
885/tcp
884/tcp
我想要下面这样的文本文件
$cat textfile
886
885
884
我不知道如何在终端上解决问题,感谢您的努力尝试使用cut命令:
cat textFile | cut -d '/' -f 1
输出:
886
885
884
命令标志说明:
-d:用于指定要拆分的分隔符。在这种情况下“/”
-f:用于选择要选择的拆分子字符串。在本
zsh;终端在系统首选项中具有完全磁盘访问权限
/usr/bin % ls -alF python
lrwxr-xr-x 1 root wheel 75 Jul 12 11:48 python@ -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
/usr/bin % sudo unlink python
Password:
unlink: python: Operation n
当我在本地机器上时,标题/标题就像$(pwd)。当我连接到其他机器(使用ssh)时,标题有时像user@masine:$(pwd)有时保持不变
这种行为背后的机制是什么?我是否可以更改它(不更改终端的源代码并重建它)?可以在bash设置PS1变量中更改提示符和窗口标题
例如,在我的32位Cygwin上,设置为
$ echo $PS1
\[\e]0;i686 \w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\ni686 $
这将提示和标题设置为包含“i6
我经常在Linux和Mac上使用cli(终端)
如何通过将变量设置为当前项目文件夹而不是
cd路径/到/文件夹/结束/和/结束/再次
差不多
cd当前项目
(带制表符完成)
?根据您的shell,您可以设置一个cdpath,其中包含您定期cd到的目录,这样您就可以执行您想要的操作:
cd the-current-project
从任何地方来。有关更多详细信息,请参阅
或者,您可以只设置一个shell变量
cd $CURRENT_PROJECT
同样,您的shell将确定您是否可以用t
我只想提取第2列中由第2列中至少2个唯一值共享的值
使用相同的输入(在本例中为3-制表符分隔列):
对于以下所需输出:
waterline-n below-sheath-v 14.8097
dock-n below-sheath-v 14.5095
waterline-n below-steel-n 11.0330
picnic-n below-steel-n 12.2277
wavefront-n between-part-of-v
如何将Urxvt的窗口标题设置为Zsh shell中当前正在运行的(交互式)命令
例如,如果我正在运行journalctl,我希望journalctl显示为窗口标题。当前,窗口标题仅显示urxvt,如果我没有运行任何命令,这很好。可能是一个过度使用的解决方案,但安装并使用其默认配置会给我一个动态窗口标题。请参见以下屏幕截图作为示例:
这可以通过precmd和preexec挂钩实现。我把它用于我的xterm。它可以不加修改地工作。如果不是,则要调整的位置是设置端子标题的转义序列,此处为ESC,],
我有一个ADM-3A串行终端连接到我的Debian服务器。我知道这是陈词滥调,但我真的很想在上面看tobber.blinkenlights.nl星球大战ASCII动画。问题是动画没有正确显示,我可以连接,但帧会在屏幕上向上滚动,而不是正确刷新。youtube上有一段视频,上面有人在做我想做的事情,所以我知道这是可能的。有什么想法吗
我正在运行fedora 21,每当我在终端中调用“升华”时,会弹出一个升华窗口,但我的终端窗口也会被占用
$ sublime
(sublime:2841): GLib-CRITICAL **: Source ID 2378 was not found when attempting to remove it
此时我无法键入任何命令,我的终端会不断警告我此错误消息
有人有解决办法吗
我试过“升华-n”和“升华-w”,但仍然是这样
如果我尝试“升华&”,我会得到:
“那崇高呢&?”杰拉德试了试。
我意识到0.是背景,并通过玩弄颜色找出了其他一些。但是,在网上查找一些有趣的配色方案时,我看到其他颜色设置使用了具有其他标识符的设置,如00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F是否有用于匹配两个不同标识符的参考指南
ConEmu颜色与颜色索引完全匹配
如您所见,它们(按顺序)匹配任何ConEmu调色板的下框(如果未使用扩展前景色)
但是ANSI X3.64的颜色索引是无效的。这就是为什么在ConEmu调色板的上框中,一些单元格有两个基于0
我总是以以下错误消息结束:“tcpdump:ioctl(SIOCIFCREATE):不允许操作”
任何关于我做错了什么的想法。我在优胜美地操作系统上运行这个
你知道我做错了什么吗
未以root用户身份运行tcpdump。在约塞米蒂和更高版本上,tcpdump默认在“any”设备上捕获,设置“any”设备需要root权限,而不仅仅是打开BPF设备的权限。您需要包含代码,以便我们知道错误的原因,请查看此处以获取一些建议:这就是答案,即sudo tcpdump
我们的本地Mac设置为通过grep-serve
从标准终端运行时,该命令生成项目,然后启动本地服务器。要杀死它,我可以使用break命令(command-.)
我们现在在VS代码中做的更多,它具有内置终端的强大功能。但是,命令-。似乎不适用于该版本的终端。所以我有点不知所措…如何通过VS代码中的终端停止服务器 Crtl+c应该终止终端中当前正在运行的进程(VSCode或其他)。它在VSCode和任何其他终端Crtl+c中应该是相同的
我有一个名为input.txt的文件,其中包含StudentName | Class | SchoolName格式的学生数据
Shriii|Fourth|ADCET
Chaitraliii|Fourth|ADCET
Shubhangi|Fourth|ADCET
Prathamesh|Third|RIT
我想为特定学院按相反顺序显示此值。例如:
ADCET|Fourth|Shriii
ADCET|Fourth|Chaitraliii
我使用了grep'ADCET$'input.txt,它提供了
我试图使用LLDB在OSX上调试一个程序,而control-C无法停止该程序。它似乎在一个无限循环中,我想看看它在哪里;因此,我不能只使用断点。这曾经对我有用——我曾经能够控制-C发送SIGINT,LLDB尊重它,并使用相同的工具链停止这台计算机上的程序。我在终端中看到了^C,但它被忽略了。我还尝试通过其他两种方式向lldb进程发送信号:
通过活动监视器的“向流程发送信号”功能
通过pkill-SIGINT lldb
然而,这也不起作用。另一方面,control-z确实可以停止lldb,但这不是
有人能帮我吗?我正在为一个项目安装Turbo 360 platform(),我的终端遇到了很多错误。每次在下面的屏幕截图中出现这些错误后运行“$sudo npm install turbo cli-g”和“$turbo version”:
我在运行macOS Catalina 10.15.3。
Node.js v13.9.0
npm v6.13.7
我能够找到一种使用不同命令“$npm install I turbo cli”安装它的方法,但是当我输入命令“$turbo version”时,我
我一直在尝试在我的Mac电脑上安装Flitter。在某个时刻,我一定改变了终端中几个命令的路径。
例如,我不能使用vim、git、curl等。。。它显示“zsh:未找到命令:”
我能做什么?为什么更改命令路径。如果要从diffnt path使用相同的命令,则可以创建原始命令到新路径的符号链接。是的,可以从/usr/bin中删除任何命令。但请注意您真正删除的内容,否则在重新启动计算机后无法重新登录。
我正在玩golang,想创建一个简单的终端工具(在mac上,但它也应该在linux上工作)。我需要在终端窗口的中心显示字符“x”。如何检测终端窗口的宽度和高度并检测其变化?Go存储库中存在终端包:
特别是,请查看功能,它是通常的ncurses选项的轻量级替代品。这是termbox的纯go实现
它提供了一个简单的API,可以在终端中完成一些“图形化”的工作,而且就支持不同的终端实现而言,它相当不错
我已经安装并正在探索Yeoman,但有一件事我似乎找不到答案,那就是,如何停止grunt服务器的运行
这是可以从终端完成的吗?它只是坐着等待
您可以在终端中使用ctrl+c停止它
如果是在后台运行的任务,您可以找到他的进程
用ps aux|grep grunt标识pid,然后用kill{pid}杀死它
通常ctrl+c会停止终端中的任何内容。@Jasone您能把您的评论变成一个答案吗?这样他就可以接受它,因为它是解决方案。
例如,我想把这里的“52”颜色改成更暗的红色
我只是想说清楚,我不是在寻找一种创建颜色主题的方法。我想重新定义映射到标准256色的下划线颜色。我认为您不能将这些映射作为iTerm或终端配置的一部分进行更改
我在.gp文件中有一个GNUplot脚本
set terminal pngcairo enhanced size 5000,500 font 'DejaVuSerifCondensed,11' rounded;
set output 'acc_vrecko_predne.png'
set encoding iso_8859_2
set yrange [-15:15]
set xrange [0:1261]
set xtics 20
set title 'dáta acceleromete
我在~/.tmux.conf文件中有这个命令:
setw -at weechat window-style 'bg=colour235,fg=colour223'
我希望命令告诉tmux为使用名称weechat创建的任何窗口设置自定义背景和前景,而不考虑会话(即在任何会话中)
但在运行命令时:
tmux -2u new -s myapps -n weechat
我得到以下错误:
/home/theone/.tmux.conf:17: no current [0/0]
/
有没有办法将iTerm2窗口的宽度设置为比我的显示器尺寸允许的宽度更宽的值
我的用例是,当我在演示时,当我为观众放大字体大小时,我希望我的iTerm窗口仍然是一个超宽的窗口,这样当我演示非常宽的标准输出内容时,我就不会遇到换行噩梦
iTerm2或Terminal.app解决方案都适合我。如果您愿意使用Terminal,为什么不关闭演示的换行功能?如果您愿意使用终端,为什么不在演示中关闭换行呢?
我试图按照页面上的说明安装JDFTx
我已经从这里安装了Cygwin(Windows,x64):。我还相信我已经安装了必要的库,如下所示:
现在,当我在Cygwin64终端中输入以下命令:
cmake ../jdftx-VERSION/jdftx
我得到以下信息:
CMake Error at /usr/share/cmake-3.6.2/Modules/FindBLAS.cmake:690 (message):
A required library with BLAS API not f
我在macbook上使用iterm,希望像conemu一样将其拆分为多个窗格(水平和垂直)。我的最终目标是能够在每个窗格()中键入不同的git命令。iterm能够做到这一点吗
如果无法使用iterm,我的其他选择是什么
我知道您可以使用“cmd+d”进行拆分,但我只能在两个不同的窗格中获得相同的终端。您是否起诉您正在使用iTerm?不管怎样,我建议忘掉它,使用终端来体验macOS。iTerm让我想起了Linux,你有所有的选择,但你要花一整天的时间来配置它,当最后一切正常时,一些bug就会出现,
我想在tmux窗格失去焦点时自动隐藏它。目前,我使用'Prefix+z'手动最大化当前窗格,隐藏未聚焦窗格。然而,每当我需要更频繁地在窗格之间切换时,手动最大化就变得很麻烦。有没有办法自动隐藏未聚焦的窗格
我知道这个问题存在:
但是,它没有回答我的问题。您可以在用于更改窗格和窗口的键绑定中添加resizep-Z。您可能需要检查它是否已经聚焦-您可以使用if shell-F和窗口缩放格式
或者你可以在hook中使用焦点,但我怀疑这将更难实现。如果你总是希望焦点窗格最大化,为什么不让多个窗口各有一个
标签: Terminal
executableportabilityrealbasic
为了使我的Real Studio应用程序可移植,我希望使用默认的控制台/终端应用程序在Mac、Windows和Linux上打开一个可执行文件。我有一个字符串s,它是可执行文件的文件名。到目前为止,我有:
#If TargetMacOS
DIM sh As new Shell
sh.Execute "open " + GetFolderItem(s).ShellPath + " -a Terminal"
#EndIf
但在Windows和Linux上如何做到这一点呢?对于Linux,我可
我正在尝试使用openssl解密视频文件。但16字节的aes密钥中有换行符(LF)
x
yÏï:YÛI?þbl
由于LF,当我将密钥复制到终端时,它只发送“x”,而不是整个密钥
如何在终端上键入此键
openssl aes-128-cbc-d-in-input.ts-out-output.ts-pass[aes_key]
Try参数-K
从openssl帮助:
-K/-iv key/iv in hex is the next argument
所以像这样的事情应该行得通
op
标签: Terminal
point-of-salepci-complianceverifone
我正在为一个客户编写一个销售点应用程序,他有一些非常特殊的需求。客户是一家零售店,因此当他们处理信用卡时,他们有一张实体卡,可以刷卡。现在的方式是,在结账结束时,它向出纳员出示一个总额,出纳员将总额键入信用卡终端(用手——它没有连接到计算机),在终端刷卡,然后在处理付款时,出纳员按下“信用卡支付”,并打印一张收据
问题是,手工输入总数非常耗时,而且容易出错。我更希望我的程序将金额传输到信用卡终端,然后在交易处理完毕后收到一条消息。我不想接触任何持卡人信息(卡号等),因为我想呆在PCI之外。我所要
我想将一个.txt文件从命令行重定向到一个用D编写的可执行文件中
$ ./myprogram < data.txt
但这是不对的;有人能给我解释一下重定向是如何工作的,以及我是如何将数据传输到我的D程序中的吗?您当前所拥有的内容试图将输入文件作为参数,但您的程序从未看到过,因为在执行输入重定向时:
shell将该文件附加到输入流stdio;及
在获取重定向位之前,它将从命令行中完全删除
换句话说,当您这样做输入重定向时,数据显示在标准输入流上,而不是通过参数
因此,您需要使用readln
我正在学习编程pascal,希望使用geany作为IDE
我创建了一个简单的hello world示例,可以编译。但是,当尝试使用F5运行程序时,我收到一个错误消息:
找不到终端程序“/bin/sh%c”
有人知道我必须如何设置geany来运行我的程序吗?你应该安装fpc(免费的pascal编译器)
也许是这样的
sudo apt-get install fp-compiler-2.6.2
所以说一些建设性的话:这个错误似乎表明geany不知道生成的程序文件的名称(主程序的名称)。只是找到了它
我正在实现终端仿真器,类似于OSX的默认终端仿真器:terminal.app
我使用openpty打开终端连接,然后使用Flex解析传入的输入:普通文本和Bison,Bison根据Flex生成的标记(插入字符串、光标向前顺序等)调用回调
除了普通的文本标记,我已经实现了大约30个转义序列,没有任何突出的问题
我让Flex/Bison重新进入,因为我需要多个终端窗口同时工作
基于我的另一个问题,我做了一些变通方法,使Flex/Bison能够读取连续输出:
到目前为止,看起来Flex/Bison完成
我在macOS Sierra上,仅供参考
因此,我试图设置一个类路径变量,该变量已使用:
nano.bash_简介
我可以如下设置变量:
# setting CLASSPATH for Hello World as a test
CLASSPATH="/Users/jonvanderlaan/NetBeansProjects/HelloWorld/src/HelloWorld"
export CLASSPATH
# setting PATH for Java 1.8.0
PATH="/Lib
我正在使用cmd模块和colorama模块,当我使用colorama模块为提示符添加颜色时,它只是破坏了提示符。如果运行没有颜色的脚本,那么它工作正常
我试过google,bash有一些解决方案,但我试过python,但它不起作用
我有办法解决这个问题吗
我最近成功地安装了wine 3.0 rc2,并仔细检查以确保它已安装
我用自制软件通过命令行完成了这一切
但是,当我运行命令时
wine APP.exe
它回来了
-bash: wine: command not found
我试过了
brew unlink wine
及
但是得到
Error: No such keg: /usr/local/Cellar/wine
有什么帮助吗?它已安装,100%。我也试着重新安装,但没有用
谢谢 我怀疑您需要将/usr/local/b
我正试图在vscode中自定义我的集成终端外壳提示符,并且成功地更改了主题(这样我就可以看到我当前的工作目录和所在的分支),但是现在我想删除第一部分的提示anhlucci@Anhs-MacBookPro’。我该怎么做
命令行提示符不是由Visual Studio代码指定的,而是由bash指定的。提示由bash中的PS1变量指示。您可以按如下方式查看:
echo "$PS1"
为了让您了解其工作原理,我的提示符如下:
[hongli@Leticia Projects]$
我的$PS1如下所示:
我在过去安装了ohmyzsh以及spaceship主题,但最近我更改了mac用户中的用户名文件夹,这影响了主题
当我打开iterm时,主题不在那里,我得到以下错误:
/Users/someuser/.oh-my-zsh/oh-my-zsh.sh:source:118: no such file or directory: /Users/someuser/.oh-my-zsh/themes/spaceship.zsh-theme
我进入.zshrc,更改导出ZSH=..,但它仍然没有解决问题
它
这个标题很好地解释了我想要实现的目标。我能够完成一半的任务,即总结我的主目录中所有ASCII类型的文件,但无法完成另一半的任务,即删除这些文件
mohit@dell3568:~$ ls | xargs -n 1 -I{} file {} | grep ASCII | cut -f1 -d ":" | xargs -n 1 -I{} rm -i {}
rm: remove regular file 'a'? rm: remove regular file 'adfasdf'? rm: remove
我用conda安装了spyder终端,我不小心关闭了它,我找不到方法再次打开它。我尝试安装它,但它显示它已经安装。(spyder maintainer在此)所有可用的窗格都显示在菜单视图>窗格中
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 37 页