Ubuntu 各种操作指南
- 统计文件夹(包括子文件夹)指定类型文件数量
- pip指定镜像源
- os获取上级目录
- 环境配置文件
- 修改hosts文件并且重启
- 安装提示缺少依赖包
- 软件列表和包更新
- 清理
- 杀掉含有指定关键字的任务
- 根据PID定位任务位置
- 开root权限
- sudoer 或者 sudoers.d 文件编辑错了导致无法用sudo
- ssh远程控制nvidia-settings
- 卸载包
- 修改文件夹所属组和组名 (解决root创建的文件其他用户无法操作问题)
- 安装anyconnect
- 定时任务
- 恢复误删除的系统文件
- 文件和文件夹权限修改
- 文件夹绿色高亮
- Anaconda
- Pytorch
- GPU监控
- PID查看运行文件路径
- GPU对应任务查找 *对应gpu索引, 适用于nvidia-smi找不到任务
- 安装本地文件
- Ubuntu安装显卡驱动 (建议安装recommend的驱动)
- 查看后台任务启动时间和运行时间
- 统计目录下包括子文件夹下的文件数量
- pip超时
- 文件传输
- ~/.bashrc 配置
- shell脚本运行 not found
- 多线程编译
- Ubuntu 自动关机倒计时
- nvidia-smi不显示驱动
- git Failed to connect to github.com port 443: Timed out
- ModuleNotFoundError: No module named 'siammot'
- 复制除了指定文件夹以外所有文件 到指定文件夹
- Find file path
- 指定目录下搜索代码包含关键词的对应文件和位置
统计文件夹(包括子文件夹)指定类型文件数量
find ./ -name *.png | wc -l
pip指定镜像源
pip install -r requirements.txt -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
os获取上级目录
os.path.abspath(os.path.dirname(os.getcwd()))
环境配置文件
/etc/profile
~/.bashrc
~/.condarc
~/.pip/pip.conf
/etc/apt/source.list
/etc/hosts
修改hosts文件并且重启
sudo vim /etc/hosts
/etc/init.d/networking restart
安装提示缺少依赖包
sudo apt-get install -f 安装完修复依赖关系
软件列表和包更新
sudo apt-get update 更新软件列表
sudo apt-get upgrade 更新软件包
清理
sudo apt-get autoclean 清理旧版本的软件缓存(发现会把ros一些有用的包也给清除了,不过重新安装也很快)
sudo apt-get clean 清理所有软件缓存
sudo apt-get autoremove 删除系统不再使用的孤立软件
杀掉含有指定关键字的任务
ps -ef|grep taskkeyword |grep -v grep|cut -c 9-16|xargs kill -9
根据PID定位任务位置
ll /proc/xxxxpid
开root权限
sudo -s
chmod 777 /etc/sudoers
vim /etc/sudoers
chmod 440 /etc/sudoers
sudoer 或者 sudoers.d 文件编辑错了导致无法用sudo
开Terminal 1获取PID:
echo $$
开Terminal 2处理:
pkttyagent --process [PID]
修改sudoers,在Terminal 1输入:
开Terminal 1处理:
pkexec visudo
Terminal 2 会弹出验证root密码,改完后Ctrl+O 保存, Ctrl+X退出。
修改sudoers.d/内文件:
pkexec