Common Commands
Common pip Commands
By default, the GPUGEEK platform installs the pip
command using miniconda3
. You can check the pip installation directory with the following pip -V
command.
Check the pip installation directory
pip -V
Check the location of the pip executable
command -V pip
Check the current pip version
pip --version
List all installed packages
pip list
Install the latest version of the numpy library
pip install numpy
Uninstall a specified library
pip uninstall numpy
Install a specified package version
pip install numpy==1.26.1
Search all available versions of a package
pip install numpy==
# Or visit https://pypi.org/ to search for a package and view its release history
Install a package from a specified source (useful if the default source is slow)
pip install numpy -i https://pypi.doubanio.com/simple/
Install multiple packages from a requirements.txt file
pip install -r requirements.txt
Uninstall multiple packages from a requirements.txt file
pip uninstall -r requirements.txt
Download a package to a specified directory without installing
pip download numpy -d /gz-data/
Install a package from a downloaded or cloned file
pip install ./gz-data/numpy-1.26.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Check the compatibility of a specified package
pip check numpy
Show detailed info of an installed package
pip show numpy
List all outdated packages
pip list --outdated
Upgrade a specified package
pip install --upgrade numpy
Upgrade pip itself
pip install --upgrade pip
View current pip configuration
pip config list
Permanently change pip source
pip config set global.index-url --site https://pypi.tuna.tsinghua.edu.cn/simple
View the default path of pip-installed packages
python3 -m site
Common conda Commands
Check conda version
conda --version
Show conda information
conda info
Update conda itself (and other packages)
conda update conda
Update a specified package (example: zlib)
conda update zlib
List all environments
conda env list
conda info -e
Create a virtual environment with Python 3.8.10
conda create -n GPUGEEK python==3.8.10
Activate environment named GPUGEEK
conda activate GPUGEEK
Deactivate current environment
conda deactivate
Delete a specified environment
conda remove --name GPUGEEK --all
List installed packages
conda list
Create environment in a specified directory
conda create -p /gz-data/myenv python=3.8.10
Install numpy in the current environment
conda install numpy
Install a package in a specified environment
conda install --name GPUGEEK numpy
Remove a package from the current environment
conda remove numpy
Remove a package from a specified environment
conda remove --name GPUGEEK numpy
Search all available numpy versions
conda search numpy
Search numpy versions greater than or equal to 1.24
conda search 'numpy>=1.24'
Check conda cache size
du -sh /root/.cache/conda/
Clean conda cache
conda clean --all
Clone an environment
conda create --name gm --clone GPUGEEK
Export packages in an environment
conda env export --name gm > gm.yml
Delete a specified environment
conda env remove --name gm
Compression and Decompression Commands
Common commands: tar, zip, unzip, gzip, gunzip, 7z, bzip2, bunzip2, xz, unxz, rar, unrar.
tar
# Compress file_or_directory into archive.tar
tar -cvf archive.tar file_or_directory
# Compress multiple files or directories into archive.tar
tar -cvf archive.tar file1 file2 directory1 directory2
# Extract archive.tar
tar -xvf archive.tar
# Extract archive.tar to /gz-data/
tar -xvf archive.tar -C /gz-data/
zip & unzip
zip -r archive.zip file_or_directory
zip -r archive.zip file1 file2 directory1 directory2
unzip archive.zip
unzip archive.zip -d /gz-data/
gzip & gunzip
gzip file
gunzip file.gz
7z
7z a archive.7z file_or_directory
7z a archive.7z file1 file2 directory1 directory2
7z x archive.7z
7z x archive.7z -o/gz-data/
bzip2 & bunzip2
bzip2 file
bunzip2 file.bz2
xz & unxz
xz file
unxz file.bz2
rar & unrar
rar a archive.rar file_or_directory
rar a archive.rar file1 file2 directory1 directory2
unrar x archive.rar
unrar x archive.rar /gz-data/
apt Install and Remove Commands
Update package list
sudo apt-get update -y
Install a package
sudo apt-get install busybox -y
Remove a package but keep config
sudo apt-get remove busybox -y
Remove package and config
sudo apt-get purge busybox
Upgrade all packages
apt-get upgrade
Search for a package
apt-cache search busybox
File Operation Commands
ls
ls
ls -a
ls -l
ls -R
cd
cd /gz-data/
cd ..
cd
pwd
pwd
mkdir
mkdir new_directory
mkdir dir1 dir2 dir3
mkdir -p /path/to/dir1/dir2
touch
touch newfile.txt
touch existingfile.txt
cp
cp source.txt destination.txt
cp -r source_directory destination_directory
mv
mv source.txt /path/to/destination
mv oldname.txt newname.txt
Process Management Commands
ps -ef
ps aux
ps -u root
ps -ef | grep python
ps aux | grep python
top
kill PID
kill -9 PID
pkill process_name
killall process_name
lsof
lsof -u username
lsof -i :port_number
nohup command &
jobs
fg %job_number
bg %job_number
GPU Related Commands
nvidia-smi
nvidia-smi -l 1
watch -n 1 nvidia-smi
nvidia-smi -i 0
nvidia-smi --query-gpu=temperature.gpu,utilization.gpu --format=csv
py3smi
nvitop
nvidia-smi --query-gpu=memory.used,memory.total --format=csv
nvidia-smi -a
nvidia-smi --query-gpu=utilization.gpu,utilization.memory --format=csv