Linux学习之遇到的小问题---查看系统版本,虚拟机创建共享文件夹,用到的命令记录。

本文介绍如何在Linux系统中查询系统基本信息,包括操作系统位数、版本等,并提供了VirtualBox环境下Ubuntu虚拟机共享文件夹的配置方法。此外,还列举了一些常用的文件操作命令,如cp、rm、tar等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

大部分都是网络上收集征集记录自己遇到的问题及解决方法。

一、查看操作系统是32位的还是64位的

在控制台输入:sudo uname --m

回车后:

如果显示i686,则表示安装了32位操作系统
如果显示 x86_64,则表示安装了64位操作系统

二、查看操作系统的版本号:

cat /etc/issue

比如输出:Ubuntu 14.04.4 LTS \n \l

三、查看系统类型,其中lsb表示(Linux Standard Base):

lsb_release -cs

比如输出:trusty

二、如果想知道更多信息可以试试如下命令

 

sudo uname --s  显示内核名字
sudo uname --r 显示内核版本
sudo uname --n 显示网络主机名
sudo uname --p 显示cpu 

 

 

VirtualBox的Ubuntu14.04虚拟机的共享文件夹设置.

 

 

 

virtualbox中--设备--安装增强功能,安装时如果报错,在虚拟机中把弹出VBoxGAs5.2.8

 

 

最后在命令环境中运行

 

sudo mkdir /mnt/shared
sudo mount -t vboxsf ubuntu_share /mnt/shared
其中"ubuntu_share"是之前windows和virtualbox上创建的共享文件夹的名字。OK,现在Ubuntu和主机可以互传文件了。

shared是虚拟机Ubuntu上的共享文件夹

要想自动挂载的话,可以在/etc/fstab中添加一项(其实这一句没搞明白,加载哪里,所以说没有自动挂载成功)
share /mnt/shared vboxsf rw,gid=100,uid=1000,auto 0 0
5、卸载的话使用下面的命令:
sudo umount -f /mnt/shared

注意:
共享文件夹的名称千万不要和挂载点的名称相同。比如,上面的挂载点是/mnt/shared,如果共享文件夹的名字也是shared的话,在挂载的时候就会出现如下的错误信息:/sbin/mount.vboxsf: mounting failed with the error: Protocol error

cp命令用法实例。

把kernel/整个文件夹复制到copykernel/文件夹下

cp  -r  /home/sp/proj/firefly-rk3288-lollipop/kernel/  /home/sp/copykernel/ 

把kernel/文件夹下的所有文件复制到copykernel/文件夹下(推测的来)

cp  -r  /home/sp/proj/firefly-rk3288-lollipop/kernel/*  /home/sp/copykernel/ 

rm命令用法实例

把整个kernel文件夹删除:rm  -rf  kernel

-r 向下递归,不管有多少级目录,         -f 直接强行删除,不作提示意思。

tar命令实例

压缩:tar -jcv -f  filename.tar.bz2  要被压缩的文件或者目录名称

查询:tar -jtv -f filename.tar.bz2

解压:tar -jxv -f  filename.tar.bz2 -C  要解压的压缩目录

tar –xvf file.tar //解压 tar包

tar -xzvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2 //解压 tar.bz2

tar –xZvf file.tar.Z //解压tar.Z

unrar e file.rar //解压rar

unzip file.zip //解压zip

 

1 将tgz文件解压到指定目录

tar   zxvf    test.tgz  -C  指定目录

比如将/source/kernel.tgz解压到  /source/linux-2.6.29 目录

tar  zxvf  /source/kernel.tgz  -C /source/ linux-2.6.29

 

2 将指定目录压缩到指定文件

比如将linux-2.6.29 目录压缩到  kernel.tgz

 tar czvf   kernel.tgz   linux-2.6.29

 

 

### 实现主机与虚拟机之间共享文件夹 #### 使用 VirtualBox 配置文件夹共享 对于 VirtualBox 用户,可以通过以下方法实现主机和虚拟机之间的文件夹共享: 1. **设置共享文件夹** 在 VirtualBox 主界面中,选中目标虚拟机并点击“设置”。导航至“共享文件夹”选项卡,点击右侧的蓝色图标(加号)来新增一个共享文件夹。指定主机上的路径以及共享名称,并勾选“自动挂载”和“固定分配”,以便每次启动虚拟机时都能自动挂载该文件夹[^1]。 2. **安装增强功能 (Guest Additions)** 启动虚拟机后,在顶部菜单栏选择“设备 -> 插入增强功能 CD 映像”。随后在虚拟机内部运行 `VBoxLinuxAdditions.run` 或 `VBoxWindowsAdditions.exe` 来完成安装。安装完毕后需重启虚拟机以使更改生效。 3. **挂载共享文件夹Linux 虚拟机** 如果虚拟机Linux 系统,则需要手动挂载共享文件夹。假设共享名称为 `Share`,可以执行如下命令: ```bash sudo mkdir /mnt/shared_folder sudo mount -t vboxsf Share /mnt/shared_folder ``` 此外,为了实现永久挂载,可在 `/etc/fstab` 文件中添加相应条目[^3]。 4. **验证共享文件夹** 测试共享文件夹是否正常工作。例如,在主机上创建一个新的文本文件,确认其能够立即显示在虚拟机内的对应目录下;反之亦然[^3]。 --- #### 使用 VMware 配置文件夹共享 针对 VMware 用户,以下是具体步骤: 1. **启用拖放和复制粘贴功能** 在 VMware 中打开虚拟机设置页面,切换到“选项”标签页下的“高级”子项。“拖放”和“复制粘贴”的方向应设为“双向”,从而允许数据在这两者间自由流动[^2]。 2. **配置共享文件夹** 继续在同一设置窗口内找到“共享文件夹”部分,激活它并将所需路径加入列表。同样建议开启“始终启用”开关让这些改动持久化[^2]。 3. **安装 VMware Tools 工具集** 类似于 VirtualBox 的 Guest Additions,VMware 提供了自己的工具包——VMware Tools。通过虚拟机菜单中的“虚拟机 -> 安装 VMware Tools...”指令引导安装过程。成功部署之后记得重新启动系统以确保一切就绪。 4. **访问共享资源** 对于 Windows 平台而言,默认情况下会在网络位置或者特定驱动器字母处呈现共享出来的内容;而对于 Unix-like OS 则可能需要用到专门命令如 `vmhgfs-fuse` 去映射远程存储区域[^4]。 --- #### 注意事项 无论采用哪种方式都需要保证双方均已正确装载必要的支持组件并且遵循官方指导手册里的最佳实践提示。另外考虑到跨平台差异可能会带来额外挑战所以提前做好兼容性评估也是很有帮助的一件事[^4]。 ```python # 示例 Python 脚本用于检测共享状态 import os shared_path = "/path/to/mounted/folder" if os.path.exists(shared_path): print(f"{shared_path} 存在且可用.") else: print(f"未发现 {shared_path}.") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值