尝试在 ubuntu 14.04 上使用“lfs”用户执行源命令并得到:
root@linux:~/lfs# su lfs - -c "source ~/.bash_profile"
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
背景信息:我正在关注 LFS 的书,用它制作一个脚本,所以在我用 sudo 执行的脚本中,当它到达这部分时,在创建 lfs 用户和他的 .bashrc 和 .bashprofile 之后,我猜它正在加载它。
echo "info: create 'lfs' group and user..."
groupadd -f lfs
id -u lfs &>/dev/null || useradd -s /bin/bash -g lfs -m -k /dev/null lfs
passwd -d -q lfs
echo "info: make 'lfs' own the 'tools' and 'sources' directories..." …Run Code Online (Sandbox Code Playgroud) 我最近安装了Debian(没有 GUI)以使用LearnCodeTheHardWay教程学习CLI和C。它进展顺利,我觉得在这个阶段我不需要任何 GUI。
但是,我可能需要的一件事是使用从右到左的语言查看和编辑,特别是使用 say... nano 的阿拉伯语。或者用sqlite。那可能吗?
编辑:
VIM或者EMACS也可以。我不介意文本编辑器。此外,我想在不安装 X 或任何类型的任何 GUI 内容的情况下执行此操作。
编辑:
据Terminal我所知是带有 $ 符号的黑色窗口,这是默认的 Debian 安装所得到的。它使用 Bash,我使用 SSH 远程访问它。
我正在读一本关于在 Linux 上创建驱动程序的书,我对 Linux 没有太多经验,我之前安装过很多发行版,但我一直使用 Windows 作为我的主要操作系统。
我知道一些C,但我主要是一名C#程序员。
我希望学习(为了好玩)驱动程序编程,并希望它能教我一些有关 Linux 的知识并“深入了解它”。
我的第一个障碍是找到一个具有标准2.6.x内核的发行版。我试图找到一个,但3.x现在它们都已经过去了。有人知道适合此类任务的吗?
这本书还说我应该从中获取一个标准内核kernel.org并构建一个源代码树。我不知道这意味着什么。
这是书: http: //oreilly.com/openbook/linuxdrive3/book/