Linux常用命令整理
大约 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/