我正在使用 dd 命令从iso文件创建一个可启动的USB:
sudo dd if=~/Desktop/ubuntu.iso of=/dev/sdx bs=1M
Run Code Online (Sandbox Code Playgroud)
按回车后它会暂时退出并给我:
915+0 records in 915+0 records out 959447040 bytes (959 MB) copied,
0.539375 s, 1.8 GB/s
Run Code Online (Sandbox Code Playgroud)
所以这就像在后台运行,因为我可以看到闪存驱动器正在工作。最终它将停止复制,我可以成功移除驱动器,但问题是为什么 dd 命令不等待复制完成。为什么它在后台运行。我怎样才能让它等待?
我的apt-get
不安装任何程序。我尝试安装程序,apt-get install
但总是显示相同的错误:unable to locate package
. 比如我尝试安装xbmc媒体中心;这是发生的事情:
$ sudo apt-get install xbmc
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package xbmc
Run Code Online (Sandbox Code Playgroud)
我已经用sudo apt-get update
.
我必须在一个打印命令中打印以下三行而不使用 echo 命令。所以我选择了 printf 命令。这里是三行:
Different characters can be represented and supported
in the print command, for example:
x-y, X+Y, –, +, <, >, %, $, #, &.
Run Code Online (Sandbox Code Playgroud)
到目前为止我所做的是:
printf "
Different characters can be represented and supported
in the print command, for example:
x-y, X+Y, –, +, <, >, %, $, #, &.
"
Run Code Online (Sandbox Code Playgroud)
但是我在第三行 ',' 中遇到了 bash 错误。
所以有人会启发我。
我在 Ubuntu 12.04 LTS 桌面 32 位操作系统中有一个非管理员用户,我只需要授予/var/log
他访问权限,因为他需要监视日志并创建与之相关的报告。
我不想不惜一切代价给他管理员权限。
我怎样才能做到这一点?
Ubuntu (10.10) 提供 emacs21,22,23 和 emacs-snapshot。它们之间有什么区别,emacs
软件包默认安装的是哪一个?另外,我认为emacs-snapshot-gtk
是最新的。我想使用它是因为它似乎关注我的.Xdefaults
设置,而emacs
它没有。这可能会导致什么缺点?
我使用 emacs 进行 LaTeX、ORGmode 和 ESS/R 编程。
我即将在带有小磁盘的上网本上重新安装 Ubuntu。由于磁盘很小,我更喜欢交换文件而不是交换分区。但是,我希望能够休眠。
我知道需要手动启用休眠。我也知道休眠到交换文件适用于我将替换的旧 Eeebuntu,因此硬件支持不是问题。
精确内核是否支持休眠到交换文件?如果我需要配置什么怎么办?
请注意,我正在寻找可靠的最新信息。我不介意是否不支持开箱即用的休眠,但如果我可以不用,我宁愿不必重新编译内核。我不会为那台机器修补内核。
我同时使用 Windows 和 Ubuntu,并在它们两个上执行控制台操作。
在 Windows 上,我可以做一个
C:\Users\Thomas>cd..\..
C:\>
Run Code Online (Sandbox Code Playgroud)
但是,在 Linux 上这不起作用,无论是反斜杠还是正斜杠。
21:17:10 $ cd../..
bash: cd../..: No such file or directory
Run Code Online (Sandbox Code Playgroud)
由于我经常犯这个错误,我试图.bash_aliases
为这种情况定义一个别名:
alias cd../..='cd ../..'
alias cd..\..='cd ../..'
Run Code Online (Sandbox Code Playgroud)
当我开始一个新的 bash 时,我得到
21:16:26 $ bash
bash: alias: `cd../..': invalid alias name
Run Code Online (Sandbox Code Playgroud)
我将如何设置了别名cd..\..
和cd../..
正确?
在cd..\..
似乎与转义字符的问题:
21:39:43 $ cd..\..
bash: cd....: command not found
Run Code Online (Sandbox Code Playgroud)
它不起作用,即使我为cd....
.
我正在尝试在 Ubuntu 18.04 VM 模板上自动安装 CUDA 作为启动脚本的一部分。总的来说,我对 bash 和云计算很陌生。当我运行安装 CUDA 的命令时,在安装过程中总是提示我通过输入相应的 ID 号从选项列表中选择国家和语言。
基本上,当我运行时:
sudo apt-get -y install cuda
Run Code Online (Sandbox Code Playgroud)
我知道我将不得不手动输入“31”和“1”才能完成安装。作为一个相对的 n00b,我的问题是“我如何自动化这些输入,这样我就不必在每次启动这个 VM 模板的新副本时手动输入它们?”
我最初的方法是这样的:
printf "31\n1\n" | sudo apt-get -y install cuda
Run Code Online (Sandbox Code Playgroud)
但这似乎不像我预期的那样工作。没有输入是自动填充的。
我的最终目标是在一个我不必触及的启动脚本中处理所有事情。
我感谢任何和所有帮助,如果我的问题在其他地方得到了回答,我深表歉意(如果有,我一直无法找到它并且非常感谢被引导到它!)
我想eth0
使用外部 DHCP 服务器(驻留在我的子网中)来配置我的接口,所以我/etc/network/configure
用这些行进行了编辑
auto eth0
iface eth0 inet dhcp
Run Code Online (Sandbox Code Playgroud)
但我也想在 DHCP 服务器关闭时使用 avahi 自动配置。
所以我ifup eth0
在服务器宕机时尝试过,一段时间后它失败了,但接口eth0:avahi
配置正确。我正在寻找的是一种减少尝试连接到 DHCP 服务器所花费的时间的方法。
而且……这是在没有 DHCP 服务器的情况下使用 avahi 的正确方法吗?
我是使用 sed 的新手,但我一直在试验 sed s/..../..../
(替代)来修改一个完整的句子,如果它在一行上,但我不知道如何修改可能已在两行分隔的句子的替代解决方案,例如:
这个:
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Run Code Online (Sandbox Code Playgroud)
实际上是这样写的:
Lorem Ipsum is simply dummy text of the
printing and typesetting industry.
Run Code Online (Sandbox Code Playgroud)
即使它位于两行而不是一行,您如何检测或编码以替换整个句子?