【Linux终端记录神器】教程文章相关的互联网学习教程文章

linux – gpg:对不起,没有终端请求 – 无法获得输入【代码】

解密时我收到以下错误:$eyaml decrypt -s 'ENC and the key goes on here'.gnupg --quiet --no-secmem-warning --no-permission-warning --no-tty --yes --decrypt) failed with: gpg: Sorry, no terminal at all requested - cant get input 我检查了我的钥匙,一切都井然有序.在这一点上,我没有选择.解决方法:如果你配置了Automatic Git commit signing with GPG on macOS,你会在Fahl-Design~~ / .gnupg / gpg.conf as suggested...

你如何在Linux终端上压制Python DeprecationWarnings?【代码】

我使用easy_install安装了i18ndude(一个用于Plone的国际化实用程序). 当我尝试在终端上运行实用程序i18ndude时,我得到:/usr/local/lib/python2.6/dist-packages/i18ndude-3.1.2-py2.6.egg/i18ndude/odict.py:7: DeprecationWarning: object.__init__() takes no parametersdict.__init__(self, dict)从命令行调用该实用程序时如何禁止这些警告消息?可能吗?我在理论上知道我应该安装其他Python解释器,并从中调用i18ndude,但我想要...

一文带你彻底理解Linux的各种终端类型及概念【图】

每天使用Linux每天都要接触到Bash,使用Bash时似乎永远都让人摸不着头脑的概念就是终端,坐在这台运行着Linux的机器的显示器前面,这个显示器就是终端的输出,而插在机器上的USB键盘或者PS/2键盘就是终端的输入,看来这是一种最直白意义上关于终端的解释。 但是有的时候,机器上并没有看到显示器或者键盘接口,但是却有一个串口,想操作这台机器想必只能通过这个串口来进行了,这个时候,串口另一端的那台电脑的显示器键盘也叫做终...

Windows上使用SecureCRT软件连接Linux终端 — 解决问题;The remote system refused the connection

如果你遇到这个问题,说明你的Linux系统里面没有安装openssh-server 解决办法:1、sudo apt-get install openssh-server2、用这个命令:ps -e | grep ssh 3834 ? 00:00:00 sshd3、重启系统或者注销系统。 这个可以CRT连接了。

linux – 从终端创建临时Cron作业【代码】

有没有办法从命令行创建临时的一次性cron作业?我想有一个像蛋计时器一样的功能来打开终端并执行:notify "time is up" 30这将在30分钟后运行:zenity --info --text="time is up"对我来说似乎很容易创造,但我很难相信没有人创造出类似的东西.在Ubuntu的存储库中搜索时序包并没有显示任何内容.以前做过吗?解决方法:如果您知道您的$DISPLAY将是相同的,您可以这样做:echo "DISPLAY=$DISPLAY zenity --info --text=\"time is up\"" ...

linux – 首选终端脚本语言

您喜欢用什么语言编写常见任务(备份,同步等)的脚本?为什么?我不是在谈论编程网页或应用程序. 在考虑为什么bash仍然很受欢迎时,我想出了这个问题.例如,Python看起来对我来说更舒服.你只是因为你知道或出于某些特殊原因而使用?解决方法:如果它是“创建这个目录,运行此命令,如果有效,请运行此”-level,我只使用bash shell-scripts .. 任何更复杂的东西,说解析命令的输出并对其进行操作,都会变成Python脚本 – 我觉得它写得很快,主要...

linux – 从短划线字符中绘制一条水平线,占据bash中终端的整个宽度【代码】

我需要一个在终端中绘制水平“线”的命令.该行必须与终端的长度完全一致(无论当前终端宽度如何),并且由短划线字符组成(尽管也可以使用水平线的unicode符号). 它是否可以着色更好. 我需要像这样使用它:echo some text drawline echo more text输出看起来像这样:echo some text --------------------------------------------------------------------------------- echo more text解决方法:试试:echo some text printf '%*s\n' "...

使用Python将阿拉伯语或任何从右到左的书写系统字符串打印到Linux终端【代码】

非常简单的例子是:city = "????????" print(city)我期待输出为:????????但事实上,输出是反向字符串(字母看起来有点不同,因为它们具有开始,中间和结束形式).我无法将其粘贴到此处,因为复制粘贴会再次纠正字符串的顺序. 如何将正确的阿拉伯语打印到Linux终端?周围的文本是从左到右(LTR),只有这一行需要从右到左(RTL).是否有UFT-8字符可以告诉终端?解决方法:要使用RTL字符创建字符串:rtl = u'\u200f'Python 3默认使用UTF字符串,因...

linux – 当完成函数读取文件时,Bash完成有时会对我的终端进行网格化【代码】

所以我一直遇到一些cli程序的问题.有时当我使用Ctrl C终止正在运行的进程时,它会使终端处于奇怪的状态(例如,关闭回声).现在,在许多情况下都可以预料到,因为杀死一个进程并不能让它有机会恢复终端的状态.但我发现,对于许多其他情况,bash完成是罪魁祸首.例如,尝试以下操作: >按如下所示启动新的bash会话:bash –norc以确保不加载任何完成.>定义一个完成函数:_completion_test(){grep -q foo / dev / null;返回1; }.>定义使用上述函...

linux – Socat伪终端:你能利用数据线(DTR,RTS等)吗?【代码】

我正在使用socat创建一个虚拟串口.socat -d -d pty,echo=0,raw pty,echo=0,raw到目前为止,这是按预期工作的使用echo / cat我可以发送/接收文本等.但是像DTR或RTS这样的信号线呢?如何使用pty获取/设置这些行的状态?这甚至可能吗?我在任何地方都找不到任何关于它的提及.解决方法:socat是一个管道处理程序,基本上可以让你点击Tx和Rx“行”,而无需在数据准备/接收时关心信令. RTS / CTS / DSR / DTR是串行连接器中的实际引脚,用于控...

c – 在linux终端获取光标位置和终端大小

在我的基于控制台的Linux C应用程序中,我想获得终端的大小(行列)和当前光标位置.对于后者,我想我可以使用ANSI代码,但我不确定如何正确解析它.另外,我不知道如何获得窗口的大小? 由于其他原因,目前不能选择转换为ncurses.解决方法:获取大小的旧方法是使用libtermcap的termcap.新的是terminfo(lib).我建议使用一个抽象这个(和所有其他终端相关的东西)的库,并使用像(n)curses这样的终端输出库. 此外,它还可以在其他Unix系统上运行.

如何在打开matlab文件的同时从linux终端启动matlab?【代码】

如果我想在matlab编辑器中打开file.m,有没有办法直接从linux终端做到这一点?我似乎无法在任何地方找到答案.解决方法:使用以下命令启动matlab以打开文件:matlab -r 'edit <filename>'

将文件内容复制到linux终端的剪贴板中【代码】

我正在学习git和github,所以我遇到了问题,问题是我们生成了ssh密钥但是,如何将ssh密钥从id_rsa.pub复制到剪贴板.我正在使用linuxbackbox所以我们如何将id_rsa.pub的内容复制到剪贴板,以便我能够在github上粘贴ssh密钥.任何建议和相同的链接都是可以理解的.谢谢解决方法:您可以使用:cat ~/.ssh/id_rsa.pub如果没有,我希望能帮到你: https://confluence.atlassian.com/pages/viewpage.action?pageId=270827678

linux – 在终端Vim中粘贴代码(:设置paste vs * vs ..)【代码】

似乎有几种方法可以将代码粘贴到终端Vim中,而不会破坏缩进或将其转换为注释: >:设置粘贴普通OS粘贴>使用寄存器*进行粘贴,例如< c-o>“p>:设置鼠标=用鼠标粘贴>? 我想知道哪种更好的做法/更普遍的做法?解决方法:从正常粘贴不会缩进.我认为最简单,最便携的方式是< c-o>“p.因为它避免了pastetoggle,所以它也适用于NeoVim. 可能的无缩进/缩进地图……inoremap <silent> <f3> <c-o>"+p inoremap <silent> <f4> <c-r>+但是上面有一...

键入时更改linux终端中关键字的颜色【代码】

我在C中编写一个解释器,它在ubuntu控制台中运行.我想在输入时更改关键字的颜色,如int,double,function. 示例:functio应为白色,但只要输入关键字函数,其颜色应更改为蓝色. 回答我的问题的简单例子:我想在字母数为奇数时将终端中的文本颜色设置为蓝色,在偶数时将其设置为红色,并且应该在键入时(不是在按下回车后)进行. 如何操作终端中的文本并在打字时改变颜色?解决方法:终端控制台上的实时文本编辑是一种黑色艺术,因为没有可靠的...