我正在从我的 Ubuntu 机器的终端运行一个 python 程序,
$ python test.py
Run Code Online (Sandbox Code Playgroud)
但是如果我关闭终端,我的整个程序将停止,有没有办法在后台运行这个 python 程序,这样如果我关闭我的终端,它仍然会继续运行?
而且在后台运行这个程序之后,如果我再次登录到那个终端,我如何找出我的实际程序是否仍在运行?
我目前在我的 acer 上网本上安装了 ubuntu 11.10。我在获取一些我需要的包裹时遇到问题。我使用的是最新版本,并且在我的校园内有 wifi 连接。这是我的导师希望我们做的:
ls /usr/include/GL glut.h gl.h等,sudo apt-get install libglut3-devprogram1.c到桌面cd desktopgcc -lglut -lGLU program1.c
注意 l 是小写的 L,在 UNIX 中表示库./a.out 执行我完成了第 2 步,其中返回:
sudo: ls/brandon/include/GL: command not found
Run Code Online (Sandbox Code Playgroud)
所以从这里我做 apt-get 并尝试安装它,但返回给我:
E: Unable to locate package libglut3-dev
Run Code Online (Sandbox Code Playgroud)
这是否与我的连接有关,或者我需要在我的系统上做些什么才能找到软件包并安装它。我对 ubuntu 真的很陌生,可以在刚开始时使用一些帮助。
我可以从终端检查文件的 md5sum 哈希值,
$ md5sum my_sensitive_file
8dad53cfc973c59864b8318263737462 my_sensitive_file
Run Code Online (Sandbox Code Playgroud)
但困难的部分是将哈希值与精确值进行比较。
对于大量文件,很难将 32 个字符输出与任何人的原始/精确哈希值进行比较。首先,工作会很单调,错误范围也很大。
是否可以自动化比较过程,最好是在 CLI 中?
我的问题是我的 Ubuntu 机器使用了错误的 DNS 服务器。出于某种原因,机器查询localhostDNS 信息。
我在网络设置 GUI 中添加了 DNS 服务器,但/etc/resolv.conf仍包含127.0.0.1DNS 服务器地址。现在,我以为我可以自己编辑文件,但它明确表示我不应该手动编辑文件。
现在,由于网络设置 GUI 没有生成具有正确设置的文件,我如何自己生成新resolv.conf文件?
我在升级 Ubuntu 12.04 服务器时遇到以下错误。现在apt-get无法安装或删除任何软件包。
解压 linux-headers-3.13.0-62(来自 .../linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb)... dpkg: 错误处理 /var/cache/apt/archives/linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb (--unpack): 无法创建`/usr/src/linux-headers-3.13.0-62/arch/arm/include/asm/ptrace.h.dpkg-new' (在处理`./usr/src/linux-headers-3.13.0-62/arch/arm/include/asm/ptrace.h'):设备上 没有剩余空间没有写入报告,因为错误消息指示磁盘完全错误 dpkg-deb:错误:子进程粘贴被信号杀死(断管) 处理时遇到错误: /var/cache/apt/archives/linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb E:子进程/usr/bin/dpkg返回错误码(1)
虽然我并不是真的没有磁盘空间,
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 6.8G 4.7G 1.8G 69% /
Run Code Online (Sandbox Code Playgroud)
无论如何,我的 inode 已满,
# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 458752 455214 3538 100% /
Run Code Online (Sandbox Code Playgroud)
我有十多个旧内核,但我无法删除它们,因为我apt-get自己是跛脚的。所以我无法关注这个报告类似问题的帖子。
唯一的选择似乎是手动删除一些较旧的内核。它会引起任何问题吗?
考虑以下nohup执行:
nohup script.sh > script.out &
Run Code Online (Sandbox Code Playgroud)
有没有办法注销终端,重新连接,将进程带回前台并使用键盘与其交互?
有没有办法通过 ssh 传输音频?
在通过ssh -X我打开浏览器并想观看 YouTube 视频后连接到远程机器后说。目前我只能在没有任何音频的情况下观看视频。但我也想听音频。怎么做?
我正在寻找一种存储锁定/解锁屏幕时间的方法。
A=$(date)
echo $A >> $HOME/time_xprofile
Run Code Online (Sandbox Code Playgroud)
我尝试了什么:
$HOME/.bashrc
$HOME/.bash_logout
$HOME/.bash_prompt
$HOME/.xprofile
Run Code Online (Sandbox Code Playgroud)
然后我锁定屏幕并检查文件是否出现并且每次都失败。我怎样才能检查时间比?
曾经有一个选项可以添加未列出的命令,但在 Unity 中似乎没有了。现在有人知道该怎么做吗?
command-line ×5
process ×2
apt ×1
background ×1
bash ×1
disk-usage ×1
dns ×1
dpkg ×1
dropbox ×1
file-sharing ×1
inode ×1
md5sum ×1
nautilus ×1
networking ×1
nohup ×1
opengl ×1
resolv.conf ×1
sound ×1
ssh ×1