Articles of Ubuntu

部分复制.flif文件

我有一个压缩的.flif图像。 我如何复制它的一部分,以便我能够通过低带宽连接来模拟部分接收的文件?

backspace不会在bash中删除tput命令的下划线

我正试图做一个漂亮而整洁的界面。 不过,我被困在这个问题。 我试图强调用户的input,我设法做到这一点使用这种方法 echo -n "Title : "; read -p "$(tput smul)" getTitle; tput rmul tput smul用于强调该单词,而tput rmul用于在该语句成功后删除下划线。 不幸的是,当我不小心打错了,并决定退后,下划线并没有因此而消失。 相反,下划线仍然存在,即使我删除了所有的用户input。 有没有解决scheme?

docker工人COPY .env文件失败

我有一个Dockerfile,并有这样的语法COPY ["Gemfile", "Gemfile.lock", "Procfile", ".env", "/huginn/"] 我使用RUN /bin/bash -l -c "ls -a"来检查文件应付状态,我发现.env文件不会被复制到图像上。 我将.env文件名更改为test.env并使用COPY ["Gemfile", "Gemfile.lock", "Procfile", "test.env", "/huginn/"] ,然后运行test.env复制到图像。 任何人都知道为什么? 任何解决scheme可以让docker支持COPY .env文件名?

为什么当我尝试在ROS中创build工作区时出现此错误?

每当我尝试创build一个工作区时: ~/catkin_ws$ catkin_make 它显示如下: ImportError: "from catkin_pkg.package import parse_package" failed: No module named 'catkin_pkg' Make sure that you have installed "catkin_pkg", it is up to date and on the PYTHONPATH. CMake Error at /opt/ros/kinetic/share/catkin/cmake/safe_execute_process.cmake:11 (message): execute_process(/home/usuario/miniconda3/bin/python "/opt/ros/kinetic/share/catkin/cmake/parse_package_xml.py" "/opt/ros/kinetic/share/catkin/cmake/../package.xml" "/home/usuario/catkin_ws/build/catkin/catkin_generated/version/package.cmake") returned error code 1 Call Stack (most recent call first): /opt/ros/kinetic/share/catkin/cmake/catkin_package_xml.cmake:63 (safe_execute_process) /opt/ros/kinetic/share/catkin/cmake/all.cmake:151 (_catkin_package_xml) /opt/ros/kinetic/share/catkin/cmake/catkinConfig.cmake:20 (include) […]

在linux中符号^ \是什么意思?

我从我的Perl脚本得到了一个文件输出。 当我用less打开它less output它看起来像这样:ABCDEFG ^ \ HIJKLMN 当我用猫或头来打开它的head output它看起来像这个ABCDEFGHIJKLMN 所以我想问一下^ \符号是什么?

在Python中,如果通过SSH连接,如何获取用户的远程IP(最后一跳)?

我想检测用户是否通过SSH连接。 在一个术语中,“env”命令显示SSH_CONNECTION行。 以两种方式之一在Python中访问: #python: import os print os.getenv("SSH_CONNECTION") #works print os.environ.get("SSH_CONNECTION") #works 但是,如果用户使用SUDO运行我的程序(因为他们将需要),env $ dooesn不显示SSH_CONNECTION。 所以Python不能看到它: #sudo python: import os print os.getenv("SSH_CONNECTION") #not set print os.environ.get("SSH_CONNECTION") #not set 目标是实现以下内容: #Detect if user is over remote IP lRemoteIP="" #Is set if user on SSH lStr=os.environ.get("SSH_CONNECTION") #Temp var if lStr: lRemoteIP=lStr.split()[0].split("=")[1] #Store user's lasthop IP #Later on […]

Ontotext GraphDB进程终止

我有在Ubuntu服务器上运行的graphDB 8.0.2。 我用/var/lib/graphdb/bin/graphdb -Xmx1224M -Xms712M &运行它。 graphdb进程没有理由停止。 我在日志中看不到任何错误(请参阅下文)。 这可能是什么原因? 我怎样才能debugging呢? 我已经增加了给这个过程的内存,但是仍然试验这个行为。 更多的记忆会解决什么? 感谢您的帮助 [INFO ] 2017-09-06 13:38:58,092 [repositories/sem-bo | oerhsrTupleQueryResultView] Request for query -1311463370 is finished [INFO ] 2017-09-06 13:38:58,097 [repositories/sem-bo | cofsRepositoryController] POST query -2012703728 [INFO ] 2017-09-06 13:38:58,114 [repositories/sem-bo | oerhsrTupleQueryResultView] Request for query -2012703728 is finished [INFO ] 2017-09-06 13:43:43,796 [Thread-4 | […]

意外删除了tomcat的`webapps`文件夹

我不小心删除了tomcat中的webapps文件夹。 我有2个Web应用程序部署为.war文件和默认的tomcat文件夹“Root”,“manager”,“host-manager”,“examples”和“docs”。 因为我在云amazon EC2实例(Ubuntu的),我没有使用tomcatpipe理器,我可以简单地创build一个新的目录手动称为webapps和复制和粘贴我的项目的.war文件? 这个工作是否会受到影响?

滞留在GRUB命令行

我正在使用GPT / UEFI系统。 我安装了KDE霓虹灯,自夏天以来,我一直在使用它。 然后,今天,我删除了/ EFI / ubuntu /和重新启动系统后,它卡在grub命令行“grub>”。 1-我可以通过写下面的命令到grub命令行来启动系统 configfile (hd0,gpt1)/EFI/neon/grub.cfg 2-也遵循命令的作品 configfile (hd0,gpt2)/boot/grub/grub.cfg 3-也遵循命令的作品 set prefix=(hd0,gpt2)/boot/grub set root=(hd0,gpt2)/boot normal 4-我试图通过启动系统来解决这个问题,但是没有一个能够工作 – boot-repair program – update-grub – apt install –reinstall grub-efi && update-grub 所以这是情况。 我该如何解决这个问题? 提前致谢。

Windows上Ubuntu上Bash上设置$ PATH的问题(Linux子系统)

我正在使用“Windows上的Ubuntu上的Bash”(Linux子系统),并希望将Terraform添加到我的$ PATH。 由于Terraform不能通过apt-get安装,我做了以下步骤: 导航到这个目录,我想要安装Terraform: cd / usr / local 在上面的path中,我使用了wget来下载Terraform: wget https://releases.hashicorp.com/terraform/0.9.8/terraform_0.9.8_linux_amd64.zip Terraform成功解压缩! 当我在VIM中打开文件时,这一切都很好: 解压缩terraform_0.9.8_linux_amd64.zip 然后我input这个命令来查看是否可以从命令行访问Terraform二进制文件: terraform -version 但是,返回以下消息: terraform: command not found 这告诉我,Terraform下载的位置需要被添加到我的$ PATH。 已经以root用户身份login(“sudo su”)我input以下命令来访问“.profile”: vim〜/ .profile 以下是已经在这个文件中,我保持不变: # ~/.profile: executed by Bourne-compatible login shells. if [ "$BASH" ]; then if [ -f ~/.bashrc ]; then . ~/.bashrc fi fi mesg n 紧接着这个文本下面,我添加以下内容,并使用以下命令成功保存该文件:wq! […]