我正在尝试启动 Linux 内核而不切换到任何 vga 模式。所以,我只想要字符显示。我能以某种方式做到这一点吗?事实上,一些类似的东西vga=off
就很好了。
我需要在 Ubuntu 系统上重命名一堆文件(超过 100 个),并且想知道当文件的模式类似于 Windows 中的“Filename_01.jpg”到“NameOfFile_01.jpg”时如何执行此操作,我会输入:
ren Filename_*.jpg NameOfFile*.jpg
由于我发现的各种命令(重命名、mmv 等)的工作方式和语法示例非常复杂,我无法弄清楚这些命令的头绪或尾部。我不需要完整解释该命令如何工作,我只需要执行此操作的确切语法。
我正在构建一个家庭服务器来在 docker (Ubuntu LTS) 中托管一些自托管应用程序。我想将应用程序的所有文件放在用户主文件夹中,以便将它们保存在一个位置并轻松备份。我正在考虑 2 个主文件夹: /home/user/docker – 用于 docker compose 和所有 docker 卷以及 /home/user/data – 用于我的所有文件:
/home/user/
docker/
container1
container2
…
data/
entertainment/
movies
series
music
downloads/
documents/
photos/
personal files/
backups/
laptop_backups/
phone_backups/
我会将 data/ 文件夹分配给 Nextcloud,以便从家庭笔记本电脑和手机进行访问。
我有一个 500GB SSD、1TB HDD + 几个不同的较小尺寸 HDD + 将来可能会添加更多 HDD。也许还多了一个SSD。
我打算将存储划分为LVM:
SSD – 2 个分区:100GB 和 400GB HDD – 1 个分区:1TB
我将创建 3 个卷组:100GB –“系统”,400GB –“SSD”,1TB –“HDD”。
我正在考虑以下设置:
VG 100GB“系统” – LV“系统”用于/
VG“HDD” – LV“慢速数据”用于:
/home/user/data/entertainment /home/user/data/backups /home/user/data/downloads
VG“SSD” – LV“快速数据”用于:
/home/user/data/documents /home/user/user/docker
我的问题是:如何最好地在卷组和逻辑卷之间划分存储?我希望有一个灵活的设置,以便将来可以调整磁盘存储的大小和更改磁盘存储,同时以最佳方式使用 SSD 空间。
我正在尝试编写一个 find 和 cd 函数,如下所示:
findcd () {
cd "$(dirname "$(find '$1' -type '$2' -name '$3')")"
}
像这样被调用:
find . f [FILE_NAME]
但它看到了美元符号,并期待更多的争论来反对执行里面的内容。我刚刚开始编写别名和函数,所以任何建议都会非常有帮助!
我使用的是 Raspberry Pi,但我认为这个问题不是特定于 Raspberry Pi 操作系统的。
我仅使用 SSH 密钥以用户 pi 身份登录。
我有一个调用当前要求 user 的密码的脚本。sudo -v
pi
我想让这一步变得简单,所以最好让它根本不要求密码或有一个非常简单的密码(如"pi"
)。
但我当然不想通过 SSH 使用如此简单的密码公开用户帐户。
我已经有一个文件/etc/sudoers.d
包含pi ALL=(ALL) NOPASSWD: ALL
但它不会禁用 的密码问题sudo -v
。
我有什么选择?
sudo -l
编辑:按照评论中的要求输出:
pi@klipper:~ $ sudo -l
Matching Defaults entries for pi on klipper:
env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin, env_keep+=NO_AT_BRIDGE, env_keep+="http_proxy HTTP_PROXY", env_keep+="https_proxy HTTPS_PROXY", env_keep+="ftp_proxy FTP_PROXY",
env_keep+=RSYNC_PROXY, env_keep+="no_proxy NO_PROXY"
User pi may run the following commands on klipper:
(ALL : ALL) ALL
(ALL) NOPASSWD: ALL
输入文件是“id number1 number2 count”行,number1和number2都是上升的。
Barcode000000 48521 1855 0
Barcode000001 48621 1855 0
Barcode000002 48721 1855 1
Barcode000003 48821 1855 0
Barcode000004 48921 1955 20
Barcode000005 49021 1955 0
现在我用awk -v bin=100 '{print ($2-48521)/bin" "($3-1855)/bin" "$4}'
.
如何从输入文件的第一行设置48521
和?1855
ls music
song.lrc song.mp3
song.lrc
是的歌词song.mp3
,怎么才能一起播放song.mp3
?song.lrc
听音乐看歌词?我试过vlc,smplayer,audacious,clementine;它们都可以播放音乐,不显示歌词。
Song.lrc 的格式如下:
[00:12.00]Line 1 lyrics
[00:17.20]Line 2 lyrics
[00:21.10]Line 3 lyrics
...
mm:ss.xxlast lyrics line
我在脚本中尝试过的事情run.sh
:
mvn exec:java -Dexec.mainClass=my.App -Dexec.args="$@"
mvn exec:java -Dexec.mainClass=my.App -Dexec.args=$@
当我这样调用脚本时:
./run.sh arg1 arg2 arg3
参数不会传递给 Java 应用程序。相反,Maven 尝试将它们解释为 Maven 选项。
编辑:我使用了-x
选项。我看到这个:
mvn exec:java -Dexec.mainClass=my.App -Dexec.args=arg1 arg2 arg3
我怎样才能让它评估为:
mvn exec:java -Dexec.mainClass=my.App -Dexec.args="arg1 arg2 arg3"
这将解决我的问题。我尝试了很多变体,但无法使其工作。
我尝试用这个命令安装docker,
sudo apt install docker-ce docker-ce-cli containerd.io
它返回这个错误:
the following packages have unmet dependencies: containerd.io : Depends: libseccomp2 (>= 2.5.0) but 2.4.3-lubuntu3.20.3 is to be installed
Docker桌面也安装失败。
有谁知道这个错误的原因或者如何解决如何安装 docker 的问题?谢谢。