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
的目标机器上直接使用这个环境了。
示例步骤
以下是一个完整的示例,展示如何在源机器上打包环境并在目标机器上解压和使用:
在源机器上:
-
激活环境:
conda activate myenv
-
安装
conda-pack
:conda install -c conda-forge conda-pack
-
打包环境:
conda pack -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
-
现在,您可以直接使用这个环境了。激活环境后,可以使用其中的包和工具:
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
将新空间合并到现有系统
如果您的目标是将新空间合并到现有的系统分区(例如根分区 /
),那么以下是推荐的步骤:
- 备份数据:扩展系统分区有风险,请先备份重要数据。
- 使用 Live CD:对根分区进行扩展时,需要使用 Live CD 或者其他外部工具,因为根分区不能在系统运行时进行操作。