在 ubuntu 中打开一个 png 文件,我可以看到“打印到文件”的菜单项。我怎样才能在 shell 上做同样的事情?PS:由于缺乏 root 访问权限,我更喜欢不安装额外的软件包。
编辑:操作系统是 ubuntu 11.10
我有一个 bash 源run.sh如下,
#!/bin/bash
if [ $# -ne 1 ]; then
exit
fi
...
Run Code Online (Sandbox Code Playgroud)
当我以两种方式执行它时,会有不同的行为。第一种方式是
source run.sh
Run Code Online (Sandbox Code Playgroud)
执行后会关闭终端。第二种方式是,
./run.sh
Run Code Online (Sandbox Code Playgroud)
这将简单地完成脚本的运行,并停留在终端上。我在问是否有一个命令可以退出 bash 脚本source run.sh和./run.sh执行。我也试过return,在./run.sh执行时效果不佳。
更一般地说,我对为什么会发生这种情况感兴趣,以及使用“source”和“.”之间有什么区别。用于脚本执行?
我需要使用 root 帐户通过 ssh 连接到本地主机ssh root@localhost。当它提示输入密码时,我无法使用所有可能的密码登录。在 localhost 机器的设置中,普通用户xxx和 root 用户共享相同的密码(适用于 的密码sudo -s),但不适用于ssh root@localhost。那么在哪里查看密码ssh root@localhost
PS:有了密码,我就可以登录普通账户了ssh xxx@localhost。
PPS:进一步回答有关这样做的动机的问题,localhost只是专用网络中的一台计算机,设置ssh root@localhost只是为了减轻原型系统中的一些手动管理。
我的 ubuntu 版本是 12.04,什么cat /proc/version时候显示
Linux version 3.2.0-23-generic (buildd@crested) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu4) ) #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012
Linux yuzhe-HP 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
这里显示 os is x86_64。要在 linux 上安装 oracle jdk,安装包有两个版本x86和x64. 我应该为x86_64系统选择哪个?
是否有任何配置文件被评估一次,每次操作系统启动。bashrc 不符合条件,因为每次 gnome 终端启动时都会对其进行评估。