1. 修改密码
sudo passwd user
2. 添加删除用户
sudo adduser XXX
sudo userdel -r XXX
# 更改用户主目录
sudo usermod -d /target_dir/ username
sudo chown -R username target_dir/ #将文件夹所有权给该用户
# sudo useradd -r -m -s /bin/bash username (-r root)
# sudo passwd XXXX
# sudo userdel -r username
# deluser USER --remove-home --remove-all-files
3. 查看所有用户
grep bash /etc/passwd
4. 查看硬盘容量
df -h
查看当前路径文件夹大小
du -h --max-depth=
5. 添加删除管理员权限
sudo adduser username sudo
sudo deluser username sudo
6. 安装Anaconda
bash XXX.sh
source ~/.bashrc
7. 查看谁在占用显卡
nvidia-smi #显示PID
ps -f -p 26359 #查询PID
8. 查看文件夹详细信息
ls -l
ls -al
9. 删除占用nvidia的僵尸进程
top -u username
or
killall -u USERNAME
pgrep -U username|xargs kill -9
lsof /dev/nvidia* | awk '{print $2}' | xargs -I {} kill {}
10. 快速删除大量文件
#删除文件夹B中 不存在于文件夹A 中的文件。如果A为空,就会清空B
rsync -a --delete A/ B/
# 清空回收站
sudo rm -rf ~/.local/share/Trash/*
11. 统计文件夹中文件数量
ls -l | grep "^-" | wc -l
# or
find ./ -name '0004-00002-*' | wc -l
12. 后台运行脚本
nohup python cmd.py > cmd.log 2>&1 &
13. 服务器高负载,SSH卡顿解决
systemctl restart dbus
systemctl restart systemd-logind
## or
sudo systemctl restart ssh
14. mv等命令行的命令显示文件过多
find source_directory -type f | xargs -I {} mv {} destination_directory