当前位置: 首页 > news >正文

ubuntu常用记录

常用命令

ps aux |grep ...
pip show pkgname
nvidia-smi -l
du -sh *
df -h
head -n 10 file.txt
htop
sudo apt install package_name
kill process_id

软链接

在 Linux 中,软连接(Symbolic Link,也称为符号链接或软链接)是一种特殊类型的文件,它指向另一个文件或目录。软连接可以方便地创建指向文件或目录的快捷方式,类似于Windows中的快捷方式。

要创建软连接,可以使用ln命令,它的基本语法如下:

ln -s <目标文件或目录> <链接文件名>

我们把深度学习的训练数据和训练结果软连接到一个很大的数据盘,而非放在用户盘里面。

以下是一些常用的软连接操作示例:

  1. 创建一个指向文件的软连接:
ln -s /path/to/file /path/to/symlink

这将在/path/to/目录下创建一个名为symlink的软连接,指向/path/to/file文件。

  1. 创建一个指向目录的软连接:
ln -s /path/to/directory /path/to/symlink

这将在/path/to/目录下创建一个名为symlink的软连接,指向/path/to/directory目录。

  1. 创建一个相对路径的软连接:
ln -s ../path/to/file symlink

这将在当前目录下创建一个名为symlink的软连接,指向../path/to/file文件。

  1. 查看软连接的目标:
ls -l symlink

这将显示symlink软连接的详细信息,包括它所指向的目标。

  1. 删除软连接:
rm symlink

这将删除名为symlink的软连接。

请注意,软连接是透明的,它们只是指向目标文件或目录的路径,并不包含实际的数据。如果删除或移动了目标文件或目录,软连接将失效。

挂载

原理:

由操作系统使一个存储设备(诸如硬盘、CD-ROM或共享资源)上的计算机文件和目录可供用户通过计算机的文件系统访问的一个过程。

实现:

要将Windows本地文件发送到VirtualBox中运行的Ubuntu虚拟机中,您可以使用以下方法:

  1. 共享文件夹:在VirtualBox中,为Ubuntu虚拟机设置共享文件夹。然后在Ubuntu中安装VirtualBox增强功能,并将共享文件夹挂载到Ubuntu中。这样,您就可以在Ubuntu中访问Windows本地文件夹以及编辑和保存文件。

  2. SSH:使用SSH协议将文件从Windows发送到Ubuntu。在Windows上,您可以使用PuTTY等SSH客户端连接到Ubuntu。在Ubuntu上,您可以使用scp命令(secure copy)来从Windows接收文件。

以下是使用共享文件夹的步骤:

  1. 在VirtualBox中为Ubuntu虚拟机设置共享文件夹:

  • 停止Ubuntu虚拟机。

  • 在VirtualBox管理器中选择Ubuntu虚拟机,并打开“设置”。

  • 选择“共享文件夹”选项卡,并单击“添加共享文件夹”按钮。

  • 在“文件夹路径”字段中输入Windows本地文件夹的路径。在“共享名称”字段中输入共享文件夹的名称。

  • 勾选“自动挂载”选项,以便在Ubuntu中启动时自动挂载共享文件夹。

  • 单击“确定”保存更改并关闭设置。

  1. 在Ubuntu中安装VirtualBox增强功能:

  • 启动Ubuntu虚拟机。

  • 单击菜单栏上的“设备”选项,并选择“安装增强功能”。

  • 安装增强功能时需要输入管理员密码以进行确认。

  • 安装完成后,重新启动Ubuntu。

  1. 将共享文件夹挂载到Ubuntu中:

  • 在Ubuntu中打开终端。

  • 创建要进行挂载的文件夹。例如:sudo mkdir /mnt/sharedfolder

  • 使用如下命令挂载共享文件夹(共享名称需在步骤1中设置)

sudo mount -t vboxsf shared_folder_name /mnt/sharedfolder
  • 进入/mnt/sharedfolder目录可以访问Windows本地文件夹中的文件了。

当保持共享文件夹挂载时,如果您需要在本地Windows机器上进行更改,这些更改也会立即反映在Ubuntu虚拟机中。

http://www.lryc.cn/news/328650.html

相关文章:

  • 顺序表专题
  • 手写SpringBoot(三)之自动配置
  • vitepress builld报错
  • redis分布式锁-----基于Redis的SETNX命令的简单分布式锁实现
  • HTTP请求头中的Host表示是什么?
  • apk被play protect blocked的解决方案(ADB+Appium+webdriverio)
  • 【BlossomRPC】手把手教你写一个RPC协议
  • 算法之美:堆排序原理剖析及应用案例分解实现
  • Net8 ABP VNext完美集成FreeSql、SqlSugar,实现聚合根增删改查,完全去掉EFCore
  • yolov8直接调用zed相机实现三维测距(python)
  • element跑马灯/轮播图,第一页隐藏左边按钮,最后一页隐藏右边按钮(vue 开箱即用)
  • 下载及安装PHP,composer,phpstudy,thinkPHP6.0框架
  • volatile使用场景总结
  • AcWing 1413. 矩形牛棚(每日一题)
  • macOS Sonoma 14.4.1 (23E224) 正式版发布,ISO、IPSW、PKG 下载
  • WPF使用外部字体,思源黑体,为例子
  • 9、jenkins微服务持续集成(一)
  • VOC(客户之声)赋能智能家居:打造个性化、交互式的未来生活体验
  • 时序预测 | Matlab实现GWO-BP灰狼算法优化BP神经网络时间序列预测
  • node.js学习(2)
  • 【pytest】测试数据存储在 Excel 或 TXT 文件中,如何参数化
  • ubuntu22.04@Jetson Orin Nano安装配置VNC服务端
  • 面向对象特征二:继承
  • 宝塔面板CentOS Stream 8 x86 下如何安装openlitespeed
  • LeetCode 2952.需要添加的硬币的最小数量:贪心(排序)
  • 基于SpringBoot + Vue实现的在线装修管理系统设计与实现+毕业论文
  • 阿里云安全产品简介,Web应用防火墙与云防火墙产品各自作用介绍
  • 作业 二维数组-定位问题
  • 通过Jmeter准备压测数据-mysql示例
  • 如何系统的自学python?