跳至主要內容

Linux常用命令整理

Lucosin大约 2 分钟

Linux常用命令整理

多线程下载工具(axel)

安装:

sudo apt-get install axel -y

使用:

axel -n 16(线程数) -o ./[当前操作目录下的目标文件名] [下载链接]

screen(后台跑程序)

  • 新建一个屏幕(如果已存在则直接恢复该屏幕):
screen -R <screen_name>
  • 使当前屏幕切换到后台: ctrl +A D

  • 退出当前屏幕: exit

nohup(后台跑程序)

nohup python my.py >> log.log 2>&1 &
nohup python manage.py runserver 0.0.0.0:8000 >> turklelog.log 2>&1 &

Anaconda清理缓存

conda clean -p
conda clean --all -y

查看当前目录占用空间

du -sh [可选:目录路径]

实时监控网速(需要安装)

ethstatus -i eno1np0

iptables 开放指定端口段的入口

sudo iptables -I INPUT -p tcp --dport 15000:25000 -j ACCEPT
# 持久化
sudo netfilter-persistent save
sudo netfilter-persistent reload

tar相关

# 打包文件或文件夹(可以一次添加多个路径)
tar -cvf <filename.tar> /<volume1>/ /<volume2>/<filename2.ext>
# 查看压缩包内容,但是不解压
tar -tvf <filename.tar>
# 为压缩包追加文件或文件夹(同上)
tar -rvf <filename.tar> /<volume1>/ /<volume2>/<filename2.ext>

# 解压文件至指定目录(不指定则为当前目录)
tar -xvf <filename.tar> -C <volume1>/

# 创建归档文件并压缩
#同打包,使用-zcpvf命令,但是后缀必须是.tar.gz或者.tgz
#也可以使用-jcpvf 后缀.tar.bz2或者.tbz
#https://blog.csdn.net/a460550542/article/details/127717553

ls | xargs -I {} tar -zcpvf {}.tar.gz {}

nohup ls | xargs -I {} tar -zcpvf {}.tar.gz {} >> log.log 2>&1 &

CUDA配置到环境变量(切换cuda版本同理)

# 在bashrc文件内添加相应版本的cuda位置,如果只写cuda就是默认版本
# 进入配置文件
vim ~/.bashrc
 
# 添加以下两行
# 在/.bashrc中配置LD_LIBRARY_PATH路径、配置PATH路径,完整配置如下:
export LD_LIBRARY_PATH=/usr/local/cuda/lib
export PATH=$PATH:/usr/local/cuda/bin

# 更新配置文件
source ~/.bashrc

添加 删除用户

sudo adduser <username>
sudo userdel -r <username>

scp命令(服务器之间互相传文件)

scp -P 2200 (可选,非22端口时指定端口) -r local_folder/ username@remote_ip:/remote_folder/