当我安装程序时,它建议我执行chmod 4555. 好的,如果我只使用三个数字,我就知道值。例如
chmod 555 test-file
Run Code Online (Sandbox Code Playgroud)
会给
-r-xr-xr-x
Run Code Online (Sandbox Code Playgroud)
4 个写,2 个读,1 个执行。但是,当我这样做时:
chmod 4555 test-file
Run Code Online (Sandbox Code Playgroud)
它给了我
-r-sr-xr-x
Run Code Online (Sandbox Code Playgroud)
于是,x改为s。那是什么意思?
是否可以使用物理硬盘分区安装带有 VirtualBox 的 Ubuntu 操作系统,然后使其可启动?
我想要的是我在 VirtualBox 中安装的 Ubuntu 操作系统可以从物理机和 VirtualBox VM 访问和启动(当然不是同时)。因此,有时我可以将其作为虚拟机启动,有时我可以将其作为真机启动(作为与我的主要操作系统 Linux Mint 一起进行的双启动)。
在阅读了一些关于此的文章后,这是链接:
我想我可以做到,但我不确定我的问题的结果。据说,如果过程中出现问题,将导致严重的数据损坏。
这是否意味着我的硬盘驱动器中的整个数据(不仅仅是一个分区)都会被破坏?
编辑
我忘了说,我安装的 Virtual Ubuntu OS 被划分为三个分区。我将使用的物理分区驱动器是一个逻辑分区。这是让我不确定结果的问题。
我已经用谷歌搜索了这个,几乎所有我能找到的就是回答一个 bash 脚本,这对我不起作用。我找到的答案告诉我要做:
echo "yes" | ./script
Run Code Online (Sandbox Code Playgroud)
或者
./script <<< yes
Run Code Online (Sandbox Code Playgroud)
或类似的东西。它对我不起作用。我的猜测是因为我想做的是自动回答一个可执行程序,而不是一个脚本。更具体地说,我想自动回答parted。这里
parted -a optimal /dev/sda mklabel msdos
Warning: The existing disk label on /dev/sda will be destroyed and
all data on this disk will be lost. Do you want to continue?
Yes/No? _
Run Code Online (Sandbox Code Playgroud)
我试着做
echo "yes" | parted -a optimal /dev/sda mklabel msdos
Run Code Online (Sandbox Code Playgroud)
和
parted -a optimal /dev/sda mklabel msdos <<< yes
Run Code Online (Sandbox Code Playgroud)
两种方法都没有用。那些没有回答yes到parted提示。
那么,如何在parted不使用 bash 脚本的情况下自动回答该提示?
我已经安装了一个 VirtualMachine 来在后台工作。我使用 SSH 通过终端控制它。但是,有时 SSH 服务无法正常工作,我无法访问外部的 VirtualMachine。我所能做的就是通过 VirtualBox GUI 关闭它。但是,我认为使用 poweroff 不是一个好主意,因为这就像我拔掉电源线一样。在我通过 VBoxHeadless 启动 VirtualMachine 后,有没有显示它?所以,我可以用shutdown命令关闭它。
如果我在这样的文件中创建一个脚本:
#!/bin/bash
echo "test"
Run Code Online (Sandbox Code Playgroud)
据我所知(作为新手)是将它放在某个文件夹中,然后使其可执行
chmod +x myscript
Run Code Online (Sandbox Code Playgroud)
然后用类似的东西执行它./myscript。
我认为如果我必须为我创建的每个命令创建文件并不简单。我认为如果我可以将它放在单个文件中然后使其可执行而不./在我创建的每个命令前面添加它会更简单。是否可以?
当我们想为菜单添加快捷方式时。我们可以通过创建filename.desktop该文件并将其复制到/usr/share/applications. 还有另一种方法,那就是做desktop-file-install filename.desktop。这两者有什么区别?
直到现在,我仍然使用copy方法,因为如果我想删除它,我只是删除它。而且desktop-file-install好像没有desktop-file-uninstall。
command-line ×3
scripts ×2
virtualbox ×2
.desktop ×1
bash ×1
chmod ×1
dual-boot ×1
hard-drive ×1
launcher ×1
parted ×1
partitioning ×1
shortcuts ×1
ssh ×1