Linux 的使用

补充内容: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为单位
  • 查看系统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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/69300.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器学习-线性回归(最大似然估计)

机器学习任务可以分为两类: 一类是样本的特征向量 𝒙 和标签 𝑦 之间存在未知的函数关系𝑦 h(𝒙),另一类是条件概率𝑝(𝑦|𝒙)服从某个未知分布。最小二乘法是属于第一类&#xff0c…

数据完整性与约束的分类

一、引言 为什么需要约束?为了保证数据的完整性。 (1)数据完整性 数据完整性指的是数据的精确性和可靠性。 为了保证数据的完整性,SQL对表数据进行额外的条件限制,从以下四方面考虑: ①实体完整性&…

autMan奥特曼机器人-对接deepseek教程

一、安装插件ChatGPT 符合openai api协议的大模型均可使用此插件,包括chatgpt-4/chatgpt-3.5-turbo,可自定义服务地址和模型,指令:gpt,要求Python3.7以上,使用官方库https://github.com/openai/openai-pyt…

@[TOC](优先级队列(堆)) 【本节目标】 1. 掌握堆的概念及实现 2. 掌握 PriorityQueue 的使用

优先级队列(堆) 1. 优先级队列1.1 概念 2. 优先级队列的模拟实现2.1 堆的概念2.2 堆的存储方式2.3 堆的创建2.3.1 堆向下调整2.3.2 堆的创建2.3.3 建堆的时间复杂度 2.4 堆的插入与删除2.4.1 堆的插入2.4.2 堆的删除 2.5 用堆模拟实现优先级队列 【本节目…

【Linux网络编程】之守护进程

【Linux网络编程】之守护进程 进程组进程组的概念组长进程 会话会话的概念会话ID 控制终端控制终端的概念控制终端的作用会话、终端、bash三者的关系 前台进程与后台进程概念特点查看当前终端的后台进程前台进程与后台进程的切换 进程组 进程组的概念 当我们使用以下命令查与…

C++11新特性之nullptr(初始化空指针)

1.为什么引入nullptr? 在实际开发中,避免产生“野指针”最有效的方法就是在定义指针时完成初始化操作,即定义为空指针。 野指针是指没有明确指向的指针。野指针往往指向的是那些不可用的内存区域,这意味着像操作普通指针那样使用野指针&…

11.PPT:世界动物日【25】

目录 NO12​ NO34 NO56​ NO789视频音频​ NO10/11/12​ NO12 设计→幻灯片大小→ →全屏显示(16:9)确定调整标题占位符置于图片右侧:内容占位符与标题占位符左对齐单击右键“世界动物日1”→复制版式→大小→对齐 幻灯片大小…

Java项目: 基于SpringBoot+mybatis+maven+mysql实现的智能学习平台管理系(含源码+数据库+毕业论文)

一、项目简介 本项目是一套基于SpringBootmybatismavenmysql实现的智能学习平台管理系统 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、…

Odoo免费开源ERP最佳业务实践:主生产计划概论

Odoo主生产计划(Master Production Schedule, MPS)是确定每一个具体产品在每一个具体时间段的生产计划。 文|开源智造Odoo亚太金牌服务 老杨 概述 Odoo是全球排名第一的免费开源ERP系统,以其强大的功能和模块化设计著称,适用于各…

深入浅出DeepSeek LLM 以长远主义拓展开源语言模型

深入浅出地讲解DeepSeek LLM 以长远主义拓展开源语言模型 🌟 1. 什么是 DeepSeek LLM? 大家想象一下,你在游戏里要打造一个超级英雄角色,选择最强的装备、技能点和升级策略。那么,DeepSeek LLM 就是 AI 界的“超级英雄…

C# ASP.NET程序与 Web services 编程介绍

.NET学习资料 .NET学习资料 .NET学习资料 在当今的软件开发领域,C# 和ASP.NET是构建强大而灵活的 Web 应用程序的重要工具,而 Web services 则为不同应用程序之间的通信和交互提供了便利。下面将详细介绍 C# ASP.NET程序与 Web services 编程。 一、C…

C# 综合运用介绍

.NET学习资料 .NET学习资料 .NET学习资料 C# 作为一种由微软开发的面向对象编程语言,在软件开发领域占据着重要地位。凭借其简洁、类型安全以及与.NET 框架的紧密结合等特性,C# 被广泛应用于多个领域。下面将详细介绍 C# 的综合运用。 一、C# 语言特性…

TOTP实现Google Authenticator认证工具获取6位验证码

登录遇到Google认证怎么办? TOTP是什么?(Google Authenticator) TOTP(Time-based One-Time Password)是一种基于时间的一次性密码算法,主要用于双因素身份验证。其核心原理是通过共享密钥和时间同步生成动态密码,具体步骤如下: 共享密钥:服务端与客户端预先共享一个…

@RequestBody与@ResponseBody:Spring数据处理的“翻译官”

在Spring中,RequestBody和ResponseBody注解就像是数据交换的“翻译官”。 1. RequestBody注解:它的作用就像是把客户端发来的“外语”翻译成Java对象。当我们发送一个HTTP请求到服务器时,请求体里通常包含了一些数据,这些数据可能…

网络爬虫学习:借助DeepSeek完善爬虫软件,增加停止任务功能

一、引言 我从24年11月份开始学习网络爬虫应用开发,经过2个来月的努力,终于完成了开发一款网络爬虫软件的学习目标。这几天对本次学习及应用开发进行一下回顾总结。前面已经发布了两篇日志: 网络爬虫学习:应用selenium从搜*狐搜…

【学习总结|DAY036】Vue工程化+ElementPlus

引言 在前端开发领域,Vue 作为一款流行的 JavaScript 框架,结合 ElementPlus 组件库,为开发者提供了强大的构建用户界面的能力。本文将结合学习内容,详细介绍 Vue 工程化开发流程以及 ElementPlus 的使用,助力开发者快…

LM Studio 部署本地大语言模型

一、下载安装 1.搜索:lm studio LM Studio - Discover, download, and run local LLMs 2.下载 3.安装 4.更改成中文 二、下载模型(软件内下载) 1.选择使用代理,否则无法下载 2.更改模型下载目录 默认下载位置 C:\Users\用户名\.lmstudio\models 3.搜…

处理Spring MVC 中的跨域问题

在 Spring MVC 中,跨域问题指的是浏览器从一个域名的网页去请求另一个域名的资源时,由于浏览器的同源策略而受到限制。同源策略要求浏览器在访问资源时,协议、域名和端口都必须相同,否则会产生跨域问题。以下是几种常见的处理 Spr…

基于知乎平台的“开源AI智能名片2 + 1链动模式S2B2C商城小程序”引流策略研究

摘要:本文聚焦于如何借助知乎平台的高权重及优质用户特性,对“开源AI智能名片2 1链动模式S2B2C商城小程序”进行有效引流。通过深入分析知乎平台的用户特点、引流规则,并结合具体的引流方法,旨在为相关项目在知乎平台实现高效用户…

Oracle CDB自动处理表空间不足脚本

之前我曾经发过一个自动处理表空间的脚本,可以通过定时任务自动处理表空间不足的问题;但是之前那个脚本没有涵盖CDB模式下的PDB,这里将脚本做了一下更新,可以处理CDB模式下多PDB的表空间问题。 传统模式的脚本请参考这个链接 Or…