Articles of Ubuntu

如何找出进程正在使用的端口号

我希望能够找出进程的端口号,并使用关键字过滤结果。 例如,我可能想要快速找出哪些端口号正在被“节点”js应用程序使用。 这不起作用: netstat tulnap | grep "node" 这没有返回端口号: ps aux | grep node

Ubuntu 12.04:安装MonoDevelop“破包”/“未满足的依赖”错误

我对Linux很新,所以请原谅我,如果我的问题的答案是明显的。 由于我运行ARM设备,无法安装葡萄酒,我正在尝试安装Mono / Develop。 问题是,每当我尝试安装任何Mono软件包时,我都会遇到一大堆“未满足的依赖”。 例如: (precise)…..@localhost:~$ sudo apt-get install monodevelop . . . Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following […]

R核心转储在哪里?

我的R会议与此坠毁: 在2015年1月6日11:29:24处理R分段错误(核心转储) 我在Ubuntu 13.10上运行R 3.1.2(是的,我需要升级)。 我不担心崩溃,但我想find核心转储。 它不在R工作目录中,它不在/var/crash或/var/cache ,不知道在哪里寻找。 编辑:my /proc/sys/kernel/core_pattern读取|/usr/share/apport/apport %p %s %c 。 apport没有手册页,但我可以谷歌,它看起来应该把核心写入/var/crash ,但它不在那里。 R可以重写默认的核心转储行为吗?

Ubuntu:改变MySQL的datadir问题

我需要改变我的datadir,我已经成功地在主HDD上这样做。 我试图在另一个装载的硬盘驱动器相同的操作,并重新启动MySQL失败,我不明白为什么。 这是我做的操作: 编辑my.cnf: datadir = /var/lib/mysql -> datadir = /media/user/BCB3A…/mysql 将mysql数据复制到新文件夹中: sudo -s /etc/init.d/mysql stop cp -pr /var/lib/mysql/* /media/user/BCB3A…/mysql 编辑apparmor: /var/lib/mysql/ r, -> /media/user/BCB3A…/mysql/ r, /var/lib/mysql/** rwk, -> /media/user/BCB3A/mysql/** rwk, 重新启动服务: sudo /etc/init.d/apparmor restart sudo /etc/init.d/mysql start Apparmor重新启动,但MySQL失败。 看起来我在HDD2的安装参数有一个问题,但我不知道什么,有什么想法?

Matlab打开时出错“保存命令历史logging时遇到错误”

我在我的linux机器上安装了matlab,但在媒体驱动器/media/d/usr/local/MATLAB/R2014b但是当我打开Matlab时出现下面的错误,所以如果有人可以请告知如何解决这个问题: An error was encountered while saving the command history java.io.FileNotFoundException: /home/userA/.matlab/R2014b/History.xml (Permission denied) at java.io.RandomAccessFile.open(Native Method) at java.io.RandomAccessFile.<init>(Unknown Source) at com.mathworks.mde.cmdhist.AltHistoryCollection$CommandSaver.run(AltHistoryCollection.java:1212) at java.lang.Thread.run(Unknown Source)

Ubuntu 14.04上的MultiSystem

我一直在尝试在我的Ubuntu 14.04 x64机器上安装MultiSystem脚本,并且由于它没有find我的Pendrives,因为它们的挂载点:所有的可移动媒体都安装在这个发行版的/ media / username下面该脚本正在/媒体简单地寻找记忆棒。 我尝试了三种安装方法:1)使用dpkg添加软件包gtkdialog_0.8.3-1_amd64.deb和multisystem_1.0293_all.deb ; 2)使用install-depot-multisystem.sh脚本,从这里下载; 3)使用本教程中描述的方法。 这些都没有工作得很好。 有没有人有同样的问题,可以解决它? 提前致谢

为了在Linux上创build一个新的用户,我应该给crypt提供什么样的价值?

我正在写一个Perl脚本,它将创build一个新的用户(在Ubuntu上)。 这将需要一个步骤 $encrypted_password = crypt ($password, $salt); system ("useradd -d $home -s /bin/bash -g $group -p $encrypted_password $name"); $salt的价值应该是多less? 互联网上的例子似乎使用任意的值,但是如果encryption的密码将被用来testing用户input的内容,那么内核需要用相同的散列值对input进行散列,以便通过比较。 这个网站声称salt是在crypt的输出中编码的,但是这显然是不正确的。 在Perl的输出中 print crypt("foo", "aa"); print crypt("foo", "aabbcc"); print crypt("foo", "aa1kjhg23gh43jhgk32kh325423g"); print crypt("foo", "abbbcc"); 是 aaKNIEDOaueR6 aaKNIEDOaueR6 aaKNIEDOaueR6 abQ9KY.KfrYrc 除了来自不同的盐的相同的哈希,这是可疑的,似乎只有盐的前两个字符被使用。 从安全的angular度来看,这是没有意义的。 此外,输出的格式不符合上述链接的要求。 那么在为useraddencryption密码时,我应该使用什么值的salt?

在Ubuntu 14.04上通过npm安装jsdom的问题

我试图安装jsdom用于我正在使用的脚本,但是,我经常遇到一个错误,似乎无法find解决scheme的任何地方。 大多数人都有没有安装g ++,我已经安装的问题。 无论如何,这是我的package.json文件 { "name": "learning_nodejs", "version": "0.0.0", "description": "", "main": "script.js", "dependencies": { "optimist": "~0.6.1", "jquery": "~2.1.3", "jsdom": "*" }, "devDependencies": {}, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "BSD-2-Clause" } 然后删除node_modules文件,如果它来自以前的尝试。 转到package.json的目录并运行npm install 这似乎工作了一下,但后来我遇到了一堆错误。 这应该足以说明发生了什么事情: npm ERR! error rolling back Error: UNKNOWN, unlink '/home/daniel/Desktop/virtual_share/javascript_stuff/learning_nodejs/node_modules/jsdom/node_modules/cssstyle/lib/properties.js' […]

Docker中只有数据的容器如何获取数据?

我是Docker的新手,在最后几天读了很多关于数据的容器。 但我仍然有一个理解的问题,它是如何工作的。 🙂 我有一个app容器(应用程序正在运行)和一个app-data容器(应用程序的文件存储在那里)。 app-data量由创build docker create -v /app-data –name app-data some/image app容器是由 docker run -d -P –name app –volumes-from="app-data" some/image app-data如何获取他的文件? 如何保持它与我的host/directory/where/i/develop/my/apps同步? 我以为我不应该做像-v host/directory/:/app-data:rw ,导致可移植性。 但这是我现在解决这个问题的唯一方法。 提前致谢! (: 罗恩

如何在一个与cmake编译的程序中使用库中的.vapi文件?

我正在尝试将Grilo合并到别人用cmake编译的现有项目中。 这似乎应该是简单的,但我已经挖了几个小时。 我在Ubuntu上下载了libgrilo-0.2-dev。 它包含 /usr/share/vala/vapi/grilo-0.2.vapi and /usr/share/vala/vapi/grilo-net-0.2.vapi 我在CMakeLists文件中添加了libgrilo-0.2到DEPS_PACKAGES和find_packages。 那里没有错误。 我补充说 using Grilo; 而这阻止了项目的编译。 我应该怎么做呢?