补充内容:EasyHPC - Linux基础入门【笔记】
文章目录
- 文档与教程
- 终端命令
文档与教程
- Linux 操作系统目录结构解释 - Linux迷 (linuxmi.com)
- 一个专注于Linux和开源技术的在线平台:It’s FOSS (itsfoss.com)
- 理解各种命令:explainshell.com - match command-line arguments to their help text
- Linux 常用命令大全
- Linux命令大全(手册) – 真正好用的Linux命令在线查询网站 (linuxcool.com)
- The Linux Command Line 的中文版
- Unix Toolbox - 中文版
终端命令
- 清除Linux终端屏幕:4个有用的命令来清除Linux终端屏幕
clear
命令。清除终端屏幕,包括其回滚缓冲区。CTRL+L
快捷键。此方法不会清理回滚缓冲区。
- 查看显卡型号:Linux(Ubuntu)系统查看显卡型号_ubuntu查看显卡型号-CSDN博客
lspci | grep -i vga
- Linux查看物理CPU个数、核数、逻辑CPU个数,以及内存
- 查看物理CPU个数:
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
- 查看每个物理CPU中core的个数(即核数):
cat /proc/cpuinfo| grep "cpu cores"| uniq
- 查看逻辑CPU的个数:
cat /proc/cpuinfo| grep "processor"| wc -l
- 查看CPU信息(型号):
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
- 查看Linux内核:
uname -a
cat /proc/version
- 查看内存情况:linux如何查看内存大小_linux查看内存条数量和大小-CSDN博客
free -h
free -m
以MB为单位free -g
以GB为单位
- 查看物理CPU个数:
- 查看系统PCIE版本:
sudo lspci -vv | grep -i "LnkCap"
- PCIe 1.0: 2.5 GT/s
- PCIe 2.0: 5 GT/s
- PCIe 3.0: 8 GT/s
- PCIe 4.0: 16 GT/s
- PCIe 5.0: 32 GT/s
- 查看操作系统架构及版本:
uname -m && cat /etc/*release
- 以超级用户的身份浏览文件:
sudo nautilus /
- 重启系统:
reboot
- 显示所有文件(包含隐藏文件):
ls -a
- linux查看磁盘使用情况命令_查看磁盘占用率-CSDN博客
- Linux locate命令 | 菜鸟教程 (runoob.com)
- 为避免locate找不到新创建的文件,可以使用 updatedb 立刻更新数据库(需要root用户)
- Linux中记录终端(Terminal)输出到文本文件 - wildgoat的日志
- 在 Linux 中查找一个命令或进程的执行时间:
time
命令- real —— 指的是命令或程序所花费的总时间
- user —— 指的是在用户模式下程序所花费的时间
- sys —— 指的是在内核模式下程序所花费的时间
- Ubuntu下的U盘目录:
/media/usrname
- 在Linux中,退出root模式
- 使用
exit
命令退出 - 使用
CTRL+D
快捷键 - 使用
su + 普通用户名
命令切换用户
- 使用
- 生成文件夹目录
- 在线工具:Dir Tree Noter
- 使用 tree 命令:生成目录结构图 tree命令
- 监控内存
- 安装:
sudo apt-get install htop
- 每 0.1s 更新一次:
htop -d 0.1
- 安装:
- 监控显存
- nvidia-smi、gpustat、nvtop、nvitop:【工具篇】如何优雅地监控显卡(GPU)使用情况?
- nvidia-smi
- 定时刷新:
watch -n 1 -d nvidia-smi
- 定时查询:
nvidia-smi -l 2
- 定时刷新:
- nvitop:
python3 -m nvitop
- pynvml库:NVIDIA深入理解之pynvml库
- 打补丁&比较文件
- 补丁(patch)的制作与应用 - Linux Wiki (linux-wiki.cn)
- Git 补丁 patch 使用方法 | Code Kitchen (lzhgostudy.github.io)
- Linux diff 命令 | 菜鸟教程 (runoob.com)
- Linux patch命令 | 菜鸟教程 (runoob.com)
- Linux diff命令教程:彻底搞懂如何找出文件之间的差异(附实例详解和注意事项)_linux diff命令详解-CSDN博客
- VS Code
- 巧用VSCode的比较目录及文件 - 主题 - VeighNa量化社区 (vnpy.com)
- VS Code比较不同项目的两个文件差异_vs对比两个项目差异-CSDN博客
- 在linux系统中运行程序时进程被killed:Linux 内核有个机制叫OOM killer(Out Of Memory killer),该机制会监控那些占用内存过大,尤其是瞬间占用内存很快的进程,然后防止内存耗尽而自动把该进程杀掉。
- 控制用户对文件的权限的命令
- 运行脚本前,确保脚本具有可执行权限:
chmod +x run_resnet_train.sh
,然后执行脚本:./run_resnet_train.sh
- 运行脚本前,确保脚本具有可执行权限:
- 在桌面创建快捷方式
- 方法1:按住
ctrl+shift
然后用鼠标左键拖动目标文件到桌面目录文件夹 - 方法2:
ln -s 目标文件路径 ~/Desktop
- 方法1:按住