当前位置: 首页 > 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虚拟机中。

相关文章:

  • 第10讲:操作符详解
  • 2024年大广赛联通沃派命题解析:赛题内容一览
  • Webpack生成企业站静态页面 - 项目搭建
  • 代码学习记录31---动态规划开始
  • 基于RIP的MGRE综合实验
  • 启信宝商业大数据助力全国经济普查
  • MySQL用户操作
  • Mysql or与in的区别
  • ORACLE 存中文
  • 顺序表专题
  • java将文件转成流文件返回给前端
  • leetCode刷题 22. 括号生成
  • 云计算应用管理(ENGINEER)
  • 【网站项目】青少年体质健康数据管理与分析系统
  • 使用node爬取视频网站里《龙珠》m3u8视频
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • Android 架构优化~MVP 架构改造
  • Computed property XXX was assigned to but it has no setter
  • Git学习与使用心得(1)—— 初始化
  • input的行数自动增减
  • JWT究竟是什么呢?
  • React-flux杂记
  • 翻译--Thinking in React
  • 机器学习 vs. 深度学习
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 算法之不定期更新(一)(2018-04-12)
  • 微信小程序实战练习(仿五洲到家微信版)
  • 一个SAP顾问在美国的这些年
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • $().each和$.each的区别
  • $NOIp2018$劝退记
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (Ruby)Ubuntu12.04安装Rails环境
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (转)h264中avc和flv数据的解析
  • **PHP二维数组遍历时同时赋值
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .NET Remoting学习笔记(三)信道
  • .Net Web窗口页属性
  • .net经典笔试题
  • .net项目IIS、VS 附加进程调试
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法
  • [ element-ui:table ] 设置table中某些行数据禁止被选中,通过selectable 定义方法解决
  • [ 第一章] JavaScript 简史
  • [ 云计算 | AWS ] AI 编程助手新势力 Amazon CodeWhisperer:优势功能及实用技巧
  • [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关——
  • [202209]mysql8.0 双主集群搭建 亲测可用
  • [BZOJ] 3262: 陌上花开
  • [BZOJ1040][P2607][ZJOI2008]骑士[树形DP+基环树]
  • [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated c
  • [ffmpeg] x264 配置参数解析