Skip to main content

Linux

删除一个txt文件的每行的第一个0

sed 是一个流编辑器,适合处理文本行的修改,如果不想生成新文件,可以用 sed -i:

sed 's/^0//' input.txt > output.txt
sed -i 's/^0//' input.txt

删除监听在某端口的所有程序

kill $(lsof -t -i:29502 -a -u hh)

删除某个用户的所有python程序

killall -u username python

scp

# 从服务器下载整个目录
scp -r username@servername:remote_dir/ /tmp/local_dir
# 上传目录到服务器
scp -r /tmp/local_dir username@servername:remote_dir

bash: /usr/bin/cp: Argument list too long

cp 或者 mv命令复制移动的文件太多会导致这个问题

find 源路径 -name "*.jpg" -type f -print0 | xargs -0 cp -t 目标路径

用户操作

sudo useradd -m -d 用户主目录 -c "用户描述" 用户名
sudo passwd 用户名

Unable to determine the device handle for GPU0000:81:00.0: Unknown Error

推测是供电不足导致的问题,因此需要限制显卡功率

# 查看显卡功率
sudo nvidia-smi -q | grep 'Power Limit'
# 开启持久模式
sudo nvidia-smi -pm 1
# 限制某张卡的功率为250W
sudo nvidia-smi -i 1 -pl 250