下面有一个非常简单的C函数:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int c;
while ((c = getchar()) != EOF)
putchar(c);
return EXIT_SUCCESS;
}
我用gcc在我的linux操作系统终端上测试它。结果是:
d
d
e
e
f
f
5
5
56
56
我只想知道:
为什么每次我按回车键时,终端都会重复我刚输入的字符?
为什么我放了两个字符(56
我正在寻找Python代码,这将运行一些Linux代码的孩子的终端和退出后,父母终端-所有的孩子的终端将被关闭。
下面是一个小示例,它应该如何工作:
import os
HOW_MANY_CHILDS_TERMINAL = 5
for x in range(HOW_MANY_CHILDS_TERMINAL):
print("X opened.")
os.system("do some linux stuff")
问题是,这会覆盖我当前的终端窗口。
我需要在单独的窗口中打开每个Linux命令。
我正在尝试安装一个addon的扩展( Ubuntu中FZF的Forgit是特定的)。
但是,在安装过程中,有这样一行:
# manually
# Clone the repository and source it in your shell's rc file.
在Linux终端命令和Linux生态系统方面,我是个菜鸟。以上所说的是什么意思?如果想了解更多关于这一点,哪里是一个好的起点?
编辑:我目前正在窗口终端(WSL2)内工作,并使用.bashrc作为我的RC文件。具体的回购计划是: github.com/wfxr/forgit
谢谢,
最近我错误地输入了一个命令。我使用的终端是在某个目录中打开的(不是空的BTW)。在那里,我想通过键入cd ..转到父目录
但我打错了dc ..,终端的回复是:
dc: Will not attempt to process directory ..
有人知道我做了什么吗?我希望所有的S仍然好,尽管我的错误,因为echo $?仍然产生了一个"0“(0)的出口代码。
提前谢谢。罗西卡的许多问候
P.S.:
我的系统: Linux/Lubuntu 20.04.2LTS,64位
我想把化名作为家庭作业的一部分。按照关于如何在Linux上生成别名的指南,我做了以下工作:
编辑~/..bashrc,添加“别名pwgen="pwgen -y -1 12”(当然没有外部引号),因此编写pwgen将给出至少一个特殊字符的12个字符密码。
“源~/..bashrc”
但问题是,在源命令之后,终端会说:
Bash: Alias: -y: not found
Bash: Alias: -1: not found
Bash: Alias: 12: not found
我试着写
alias pwgen="pwgen -y -1 12"
在基本的Li
我是Linux新手,有人能帮我从终端安装软件吗?
我试图在终端中输入命令来安装java。
sudo apt-get install openjdk-7-jdk
但我会犯错,
E:Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E:Unable to lock the administration directory (/var/lib/dpkg/), are you root?
我也试过根
su -
但是它说密码不正确,那么什么是根呢?
提前感谢你们的帮助。