我是 Linux 新手,并试图在 sudo 命令的上下文中围绕超级用户的概念。如果我是超级用户,并且是我系统上的唯一用户,为什么我没有对所有文件的所有权限?为什么我必须使用 sudo 命令并输入我的密码?
我试图从概念上掌握我如何看待这一点。
我遇到了硬件问题,迫使我降级到较低的(5.4)内核。但几个月后,问题似乎已得到解决,并且最新的内核(此时为 5.10)。我现在的问题是,显然通过手动保留旧的默认 Ubuntu 内核,然后手动升级一点版本,我的系统不再下载/安装标准版本内核更新。
我手动安装(通过 Mainline)最新的 5.10 内核,但与 Mainline 中的大多数内核一样,它们由 Tux 图标指示。我上次默认安装的内核仍然存在,并以圆形橙色 Ubuntu 徽标表示。看来我现在偏离了轨道。
我不想继续使用 Mainline 半手动下载/安装稳定的内核更新。我怎样才能“回到正轨”以接收标准软件更新中的正常 Ubuntu 推送的内核更新?
我有一个网络监控命令的输出,它看起来像这样:
391KB 7.48MB 7.86MB
Run Code Online (Sandbox Code Playgroud)
其中有很多空间先。现在我想用,.
我试过了sed 's/ /,/g' input_file > output_file,但结果并不完全符合我的预期:
,,,,,,,,,,,,,,,,,,,,,391KB,,,,,7.48MB,,,,,7.86MB
Run Code Online (Sandbox Code Playgroud)
我什至试过:
sed -r 's/(.*) /\1,/; s/ //g' file.txt > output.txt
Run Code Online (Sandbox Code Playgroud)
但输出如下:
391KB7.48MB,7.86MB
Run Code Online (Sandbox Code Playgroud)
如何用一个逗号替换空格序列?
我认为很高兴提到我想将此数据添加到 csv 文件。
下面的指令在Ubuntu系统中是如何执行的?将以下行添加到 ~/.bashrc 或 ~/.cshrc 或 ~/.tcshrc 中。
ulimit -s unlimited
Run Code Online (Sandbox Code Playgroud) 很奇怪,ls 是多线程的吗?可能需要 libpthread 做什么ls?
ldd /bin/ls
linux-vdso.so.1 (0x00007ffff7fce000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007ffff7f57000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ffff7d65000)
libpcre2-8.so.0 => /usr/lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007ffff7cd2000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007ffff7ccc000)
/lib64/ld-linux-x86-64.so.2 (0x00007ffff7fcf000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007ffff7ca9000)
Run Code Online (Sandbox Code Playgroud) 我正在开发一个 golang 程序,直到昨天它都工作正常,今天早上我做了一些更改并进行了构建,一切都很好,然后我尝试通过命令行运行该程序,但出现了此消息
k@kM:~/Projects/co-lib$ go run main.go
khaled@khaledM:~/Projects/co-lib$ go run main.go
Command 'go' not found, but can be installed with:
sudo snap install go # version 1.17.3, or
sudo apt install golang-go # version 2:1.13~1ubuntu2
sudo apt install gccgo-go # version 2:1.13~1ubuntu2
See 'snap info go' for additional versions.
Run Code Online (Sandbox Code Playgroud)
然后尝试重新安装它,但是哎呀!我播下这条消息:
[sudo] password for khaled:
error: This revision of snap "go" was published using classic confinement and
thus may perform arbitrary system changes outside of the security
sandbox that snaps are …Run Code Online (Sandbox Code Playgroud) 如何获取目录及其子目录的大小?我尝试过du -sh .但它也打印路径。我需要一个不打印路径的命令。喜欢:
$command
50kB
Run Code Online (Sandbox Code Playgroud) 我有这个脚本:
PATTERN=xAB
dd if=/dev/zero count=1 bs=10 | sed "s/\x0/\${PATTERN}/g" > test_ab
hexdump -C test_ab
Run Code Online (Sandbox Code Playgroud)
我得到的输出是:
$ ./make_test
1+0 records in
1+0 records out
10 bytes copied, 0.000147938 s, 67.6 kB/s
00000000 24 7b 50 41 54 54 45 52 4e 7d 24 7b 50 41 54 54 |${PATTERN}${PATT|
00000010 45 52 4e 7d 24 7b 50 41 54 54 45 52 4e 7d 24 7b |ERN}${PATTERN}${|
00000020 50 41 54 54 45 52 4e 7d 24 7b 50 41 54 …Run Code Online (Sandbox Code Playgroud) 我有一台装有 Xubuntu 20.04.2 的机器,我已经有一段时间没有使用它了,现在它的生命周期已经过去一年了。它的配置很重,所以我想将其更新/升级到最新的 Xubuntu。有没有办法做到这一点?
我安装了名为 zoom 的应用程序,但它以某种方式停止工作。我尝试重新安装它,但仍然无法正常工作。我正在尝试删除与该应用程序相关的任何文件。
我试过
find / * | grep "zoom"
Run Code Online (Sandbox Code Playgroud)
有没有办法删除此命令显示的文件
我有一个这样的字符串:
|abcdefg|
Run Code Online (Sandbox Code Playgroud)
我想反转这个字符串
gfedcba
Run Code Online (Sandbox Code Playgroud)
这在bash中可能吗?
我相信 Ubuntu 可以有更多的新用户,如果它只是像 OS X 和其他 Linux 发行版那样使用更漂亮、更中性的颜色模式。那么为什么 Canonical 使用这些颜色呢?
我们中的一些人非常关心隐私和安全。Firefox 的新工具 Pocket 不是我喜欢的。
Pocket 依赖于具有与 FF 不同的隐私政策的专有解决方案。该公司由 VC 资助,隐私政策规定“......您的所有数据都属于我们,也属于我们出卖的任何人”。
那么,如何尽可能永久地消除Pocket?