Linux命令

Linux 常用命令

1. 磁盘空间相关

清空当前用户的垃圾桶

sudo rm -rf ~/.local/share/Trash/*

查看磁盘空间大小、所有用户各自占用空间

df -hl
sudo du -sh /home/*

可以通过这个命令查看当前目录下哪些文件夹占用磁盘空间最大

du -h --max-depth=1

一般是~/.cache中的缓存,可以清空

rm -rf ~/.cache/*

2. conda环境相关

Centos 安装 Miniconda 镜像下载安装包

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh

如果在另一个电脑上没有安装 conda,您可以通过以下方式直接打包整个 conda 环境,使其能够在目标机器上使用。

使用 conda-pack

conda-pack 是一个工具,可以将整个 conda 环境打包成一个压缩文件,您可以将这个压缩文件解压到目标机器上,然后直接使用环境,而不需要在目标机器上安装 conda

安装 conda-pack

首先,在源机器上安装 conda-pack

conda install -c conda-forge conda-pack
打包环境

使用 conda-pack 打包您的环境:

conda pack -n myenv -o myenv.tar.gz

这里,-n myenv 指定要打包的环境名,-o myenv.tar.gz 指定输出文件名。

传输并解压环境

将生成的 myenv.tar.gz 文件复制到目标机器上。

在目标机器上,解压缩这个文件到一个目录:

mkdir -p ~/myenv
tar -xzf myenv.tar.gz -C ~/myenv
修复环境路径

由于环境路径在不同机器上可能不同,解压后需要修复环境路径。解压后,进入环境目录并使用以下命令修复路径:

source ~/myenv/bin/activate
conda-unpack

这样,您就可以在没有 conda 的目标机器上直接使用这个环境了。

示例步骤

以下是一个完整的示例,展示如何在源机器上打包环境并在目标机器上解压和使用:

在源机器上:
  1. 激活环境:

    conda activate myenv
    
  2. 安装 conda-pack

    conda install -c conda-forge conda-pack
    
  3. 打包环境:

    conda pack -n myenv -o myenv.tar.gz
    
  4. myenv.tar.gz 文件复制到目标机器。

在目标机器上:
  1. 创建一个目录并解压环境:

    mkdir -p ~/myenv
    tar -xzf myenv.tar.gz -C ~/myenv
    
  2. 修复环境路径:

    source ~/myenv/bin/activate
    conda-unpack
    
  3. 现在,您可以直接使用这个环境了。激活环境后,可以使用其中的包和工具:

    source ~/myenv/bin/activate
    

这样,通过使用 conda-pack,您可以在没有 conda 的目标机器上直接使用打包好的环境。

3. VMware扩展磁盘

手动给虚拟机增加了10g磁盘空间后。。。

如果运行 sudo vgdisplay 没有输出任何内容,可能是因为系统没有使用 LVM 或者没有配置任何卷组。在这种情况下,您可能需要先检查是否存在任何 LVM 配置。如果没有,您可能需要创建新的卷组和逻辑卷。下面是如何在没有现有 LVM 配置的情况下进行操作的步骤。

检查 LVM 配置

首先,检查是否有任何 LVM 配置:

sudo pvs
sudo vgs
sudo lvs

如果这些命令没有输出任何内容,则表示系统中没有配置 LVM。

创建新的卷组和逻辑卷

假设您已经将新的磁盘空间分区为 /dev/sda4

步骤 1:初始化物理卷
sudo pvcreate /dev/sda4
步骤 2:创建新的卷组

创建一个新的卷组,例如 myvg

sudo vgcreate myvg /dev/sda4
步骤 3:创建逻辑卷

创建一个新的逻辑卷,例如 mylv,大小为全部可用空间:

sudo lvcreate -l 100%FREE -n mylv myvg
步骤 4:格式化逻辑卷

将新的逻辑卷格式化为 ext4 文件系统:

sudo mkfs.ext4 /dev/myvg/mylv
步骤 5:挂载新的逻辑卷

选择一个挂载点,例如 /mnt/newspace

sudo mkdir /mnt/newspace
sudo mount /dev/myvg/mylv /mnt/newspace

将新空间合并到现有系统

如果您的目标是将新空间合并到现有的系统分区(例如根分区 /),那么以下是推荐的步骤:

  1. 备份数据:扩展系统分区有风险,请先备份重要数据。
  2. 使用 Live CD:对根分区进行扩展时,需要使用 Live CD 或者其他外部工具,因为根分区不能在系统运行时进行操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值