我在Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686),当我这样做时:
aptitude update
aptitude safe-upgrade
Run Code Online (Sandbox Code Playgroud)
不提供升级。aptitude search linux-headers-4.8提供几个 4.8 内核:
p linux-headers-4.8.0-28 - Header files related to Linux kernel version 4.8.0
p linux-headers-4.8.0-28-generic - Linux kernel headers for version 4.8.0 on 32 bit x86 SMP
p linux-headers-4.8.0-28-lowlatency - Linux kernel headers for version 4.8.0 on 32 bit x86 SMP
p linux-headers-4.8.0-30 - Header files related to Linux kernel version 4.8.0
p linux-headers-4.8.0-30-generic - Linux kernel headers for version 4.8.0 …Run Code Online (Sandbox Code Playgroud) 我想冻结 Kubuntu 14.04.1 LTS Trusty 的内核版本。评论第 5 行和第 6 行/etc/apt/source.list(见下文)就足够了吗?
4 ...
5 deb http://de.archive.ubuntu.com/ubuntu/ trusty main restricted
6 deb-src http://de.archive.ubuntu.com/ubuntu/ trusty main restricted
7 ...
Run Code Online (Sandbox Code Playgroud)
这是检查正在使用的内核(前面带有“i”的内核):
root:~# aptitude search linux-image-generic linux-headers-generic
i A linux-headers-generic - Generische Linux-Kernel-Header
p linux-headers-generic-lts-quantal - Generische Linux-Kernel-Header
p linux-headers-generic-lts-raring - Generische Linux-Kernel-Header
p linux-headers-generic-lts-saucy - Generische Linux-Kernel-Header
p linux-headers-generic-lts-trusty - Generische Linux-Kernel-Header
p linux-headers-generic-lts-utopic - Generic Linux kernel headers
p linux-headers-generic-lts-vivid - Generic Linux kernel headers
p linux-headers-generic-pae - Übergangspaket
i A …Run Code Online (Sandbox Code Playgroud) 我在 Ubuntu 16.04 上,我想搜索文件,让我们说“if”,我想输出直到“endif”。该文件可能如下所示
if …
SOME CODE
endif
Run Code Online (Sandbox Code Playgroud)
我可以用grep -A9 if my_file | grep -B9 endif. 如果“if”子句大于 9,并且多个“if”子句在同一个文件中,并且第一个 grep 命令包含多个“if”子句,则这不起作用。-m1第二个 grep 中的选项没有帮助。可以忽略嵌套的“if”子句。有人有想法,也许不是用grep?
该问题要求一个解决方案,grep该解决方案已在问题中得到回答:grep -A9 if my_file | grep -B9 endif。该解决方案在我的情况下不起作用,但在另一个问题的情况下有效。
另一个问题的建议 grep 解决方案不起作用(使用 Ubuntu?):grep: ein nicht geschütztes ^ oder $ wird mit -Pz nicht unterstützt.类似于grep: a not protected ^ or $ is not supported with -Pz. 我使用以下内容:
root:/tmp# cat file
Some …Run Code Online (Sandbox Code Playgroud)我在 Ubuntu 14.04 上创建了一个 tarball:
cd /tmp
tar -cfvz archive.tar.gz /folder
Run Code Online (Sandbox Code Playgroud)
现在我想将 tarball 中的特定文件夹(位于 tarball 中/tmp)提取到特定文件夹中:
cd /tmp
tar -xfvz archive.tar.gz folder/in/archive -C /tmp/archive
Run Code Online (Sandbox Code Playgroud)
结果应该是一个/tmp名为的新文件夹archive。这样对吗?特别是缺少要提取的文件夹的斜杠(相对路径)以及要创建的文件夹的带前导斜杠的绝对路径?
我使用 Ubuntu 14.04,里面有很多文件/var/cache/apt(请注意,它们不是存档)。我已经运行了aptitude autoclean,但我认为这只适用于档案。
我可以简单地删除文件pkgcache.bin.02SUCA吗?我想 pkgcache.bin 和 srcpkgcache.bin 很重要,不是吗?
drwxr-xr-x 4 root root 20480 Dez 2 21:31 ./
drwxr-xr-x 22 root root 4096 Nov 22 22:40 ../
drwxr-xr-x 2 root root 4096 Jun 21 16:02 apt-file/
drwxr-xr-x 3 root root 53248 Dez 2 21:23 archives/
-rw-r--r-- 1 root root 16368834 Dez 2 21:31 pkgcache.bin
-rw-r--r-- 1 root root 25165824 Dez 2 20:26 pkgcache.bin.02SUCA
-rw-r--r-- 1 root root 25165824 Dez 2 20:19 pkgcache.bin.03XpfC
-rw-r--r-- 1 …Run Code Online (Sandbox Code Playgroud) 之间有什么区别
rm executable
Run Code Online (Sandbox Code Playgroud)
和
rm executable >>dev/null
Run Code Online (Sandbox Code Playgroud)
我在 a 中有后面的语句Makefile并将其更改为第一个。我的印象是什么都没有改变。
我用以下示例解释了我在 Ubuntu 16.04 上的问题:文件是:
# cat file
aaa
aaaxxx
aaaxxx*aaa
aaa=aaaxxx
bbbaaaccc
aaaddd/aaaxxx
Run Code Online (Sandbox Code Playgroud)
我想显示其包含的所有行aaa,但不是在唯一的组合aaaxxx。我想要这样的输出:
# grep SOMETHING-HERE file …
aaa
aaaxxx*aaa (second aaa is the hit)
aaa=aaaxxx (first aaa is the hit)
bbbaaaccc (aaa in any other combination but not aaaxxx)
aaaddd/aaaxxx (similar to above)
Run Code Online (Sandbox Code Playgroud)
我尝试了以下grep -v aaaxxx file | grep aaa结果:
aaa
bbbaaaccc
Run Code Online (Sandbox Code Playgroud)
或者
# egrep -P '(?<!aaaxxx )aaa' file
grep: die angegebenen Suchmuster stehen in Konflikt zueinander (the pattern are …Run Code Online (Sandbox Code Playgroud)