小编sps*_*sps的帖子

哪里/哪个是实际的内核源?

我正在关注这个来学习编译内核。我用了

apt-get source linux-image-$(uname -r)
Run Code Online (Sandbox Code Playgroud)

下载我目前正在使用的 Linux 内核的源代码。

运行上述命令后,下载了以下文件(和目录)。

user $ ls -l
total 130972
drwxrwxr-x 27 sps sps      4096 Oct 16 03:10 linux-lts-vivid-3.19.0
-rw-rw-r--  1 sps sps  10980684 Oct  5 10:54 linux-lts-vivid_3.19.0-30.34~14.04.1.diff.gz
-rw-rw-r--  1 sps sps      7396 Oct  5 10:54 linux-lts-vivid_3.19.0-30.34~14.04.1.dsc
-rw-rw-r--  1 sps sps 123115155 May  6 21:35 linux-lts-vivid_3.19.0.orig.tar.gz
user $ 
Run Code Online (Sandbox Code Playgroud)

同一页面中提到:

构建内核非常简单。将您的工作目录更改为内核源代码树的根目录,然后键入以下命令:

但我不确定哪个是“内核源代码树的根”。

它是当前目录(我运行的位置apt-get source ...以及上面列出的文件的位置)?

或者,是目录:

drwxrwxr-x 27 sps sps      4096 Oct 16 03:10 linux-lts-vivid-3.19.0
Run Code Online (Sandbox Code Playgroud)

或者,我应该提取 tarball

-rw-rw-r--  1 sps …
Run Code Online (Sandbox Code Playgroud)

apt kernel source-code

8
推荐指数
1
解决办法
3238
查看次数

bash 中 " " 和 ' ' 的区别

我想弄清楚“”和“ ”之间有什么区别。

当我将它们与echo它们一起使用时,它们都会给出相同的结果,

sps@sps-Inspiron-N5110:~$ echo Hello    world
Hello world
sps@sps-Inspiron-N5110:~$ echo "Hello   world"
Hello   world
sps@sps-Inspiron-N5110:~$ echo 'Hello   world'
Hello   world
sps@sps-Inspiron-N5110:~$ 
Run Code Online (Sandbox Code Playgroud)

是否有任何特定情况我们需要使用其中一个?

谢谢。

command-line echo

5
推荐指数
1
解决办法
1万
查看次数

如何使用find命令重命名文件

我正在尝试使用find命令重命名文件。

我正在尝试将文件 a 重命名为文件 10。

为此,我首先尝试了以下命令:

sps@sps-Inspiron-N5110:~$ find ~ -type f -name test-a -exec mv test-10 '{}' ';'
mv: cannot stat `test-10': No such file or directory
sps@sps-Inspiron-N5110:~$
Run Code Online (Sandbox Code Playgroud)

然后我在下面尝试:

sps@sps-Inspiron-N5110:~$ find ~ -type f -name test-a -exec mv test-a test-10 '{}' ';'
mv: target `/home/sps/test-a' is not a directory
sps@sps-Inspiron-N5110:~$
Run Code Online (Sandbox Code Playgroud)

现在我想不出如何使用find. 我正在尝试使用 来执行此操作find,因为我将有许多具有相同文件名的目录,并且我想在一个命令中将所有更改test-atest-10。任何人请建议。

谢谢。

command-line find mv

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

command-line ×2

apt ×1

echo ×1

find ×1

kernel ×1

mv ×1

source-code ×1