首页 > 系统相关 >一、在树莓派上学习C#和Linux:常用指令和软件包管理

一、在树莓派上学习C#和Linux:常用指令和软件包管理

时间:2024-02-18 23:55:25浏览次数:26  
标签:树莓 Linux C# sudo apt kill 软件包 get

在树莓派上学习C#和Linux:常用指令和软件包管理

最近AI特别火,就想在空余时间系统性的学习一下Linux中使用C#操作硬件开发。选择了树莓派平台入手学习。它是一款小巧的单板计算机,运行基于Linux的操作系统。学习Linux命令是管理和使用树莓派的关键一步。这篇博客记录一些常用的Linux命令和软件包管理指令。

常用Linux命令

文件和目录操作

  1. pwd - 显示当前工作目录的路径。
    pwd

  2. ls - 列出目录中的文件和子目录。
    ls

  3. cd - 切换目录。使用完ls后使用cd切换看到的目录例如我在/home/duwenlong目录下使用ls看到了DownLoads目录
    cd DownLoads

  4. mkdir - 创建新目录。
    mkdir DirTest

  5. rmdir - 删除空目录。
    rmdir DirTest

  6. rm -r - 删除非空目录
    rm -r DirTest

  7. touch - 创建文件。
    touch FileName

  8. cd .. - 返回上级目录
    cd ..

  9. nano - 打开文本编辑器。
    nano file_name

系统管理

  1. ps - 显示当前运行的进程。
    ps

  2. top - 实时显示系统资源使用情况和进程信息。
    top

  3. kill - 终止一个进程。在Linux系统中,kill命令用于发送信号给进程,而不仅仅是终止进程.
    kill process_id // kill发送的是终止信号(SIGTERM),这是一个正常的终止信号,允许进程完成清理工作。 kill -9 process_id //将立即终止进程,但请注意,这可能会导致一些数据损失或未完成的清理工作。尽量首先尝试发送SIGTERM信号,只有在必要时才使用SIGKILL。 kill -15 process_id //将请求进程平稳地退出,允许它完成一些清理操作。但是,如果进程不响应SIGTERM,需要用-9 SIGKILL信号

    软件包管理

  4. sudo apt-get update - 更新软件包列表。

  5. sudo apt-get upgrade - 升级已安装的软件包。

  6. sudo apt-get dist-upgrade - 升级系统到最新版本,包括依赖关系的更改。

  7. sudo apt-get install package_name - 安装特定软件包。

  8. sudo apt-get remove package_name - 移除软件包,保留配置文件。

  9. sudo apt-get purge package_name - 移除软件包及其配置文件。

  10. sudo apt-get autoremove - 移除不再被其他软件包依赖的不需要的软件包。

  11. sudo apt-get clean - 清理下载的软件包文件,释放磁盘空间。

标签:树莓,Linux,C#,sudo,apt,kill,软件包,get
From: https://www.cnblogs.com/duwenlong/p/18020184

相关文章

  • go-zero/grpc的rpc服务间传递额外数据
    客户端:md:=metadata.New(map[string]string{"signature":"0123456789","timestamp":"2021-07-0100:00:00"})ctx:=metadata.NewOutgoingContext(ctx,md)addResp,err:=adderClient.Add(ctx,addReq)//rpc调用初始化md也可......
  • Codeforces Round 923 (Div. 3)
    A.MakeitWhite#include<bits/stdc++.h>usingnamespacestd;usingi32=int32_t;usingi64=longlong;usingi128=__int128;usingldb=longdouble;#defineinti64usingvi=vector<int>;usingpii=pair<int,int>;usingvii......
  • openssl pkcs12 -info -in certificate.pfx
    通用名称(CommonName):也称为主题名称(SubjectName),是证书中代表个人身份的主要标识。通常会包含个人的姓名或特定名称。组织(Organization):证书中列出的个人所属的组织或单位名称。部门(Department):可选字段,用于指定个人所属的部门或单位的名称。城市(City):个人所在城市的名称......
  • electron delphi winform wpf qt的对比
    Electron、Delphi、WinForms、WPF和Qt都是用于开发桌面应用程序的工具或框架,它们各自有一些独特的优点和适用场景。以下是对这些工具的简要对比:Electron:基于Web技术(HTML、CSS和JavaScript)的跨平台桌面应用程序开发框架。使用Chromium渲染引擎提供强大的页面渲染能力。适用......
  • Install office 365 offline
    Copyfrom  https://github.com/KangHidro/office365-offline-installer?tab=readme-ov-fileDownload:OfficeDeploymentTool: https://www.microsoft.com/en-us/download/details.aspx?id=49117Extractandtakeonly setup.exeO365ProPlusISO: https://officecd......
  • E. Final Countdown
    原题链接题解本题中,每一位数字的每一次变化都会对答案贡献1,所以对于第\(i\)位数字而言,它的贡献为从最左边到现在的数,设为\(f[i]\)所以答案为\(\sum_{i=1}^{n}f[i]\),可以用高精度加法解决然而这样一来时间复杂度就超了\(O(t·n^2)\)所以我们尝试从中找寻一些规律我们发......
  • google chrome 获取书签的添加日期
    有的时候想找一个书签的添加日期,在浏览器上貌似看不到 设备:win10google书签位置:username是你的用户名C:\Users\username\AppData\Local\Google\Chrome\UserData\Default\Bookmarkspython获取数据importpandasaspdimportjsonimportdatetimewithopen......
  • LInux下curl命令踩坑
    遇到的问题curl:(60)Peer'scertificateissuerhasbeenmarkedasnottrustedbytheuser.解决方案:加上-v查看详细信息,加上-k(跳过SSL检测)可以解决。URIError:URImalformed解决方案:加上-O(将服务器响应保存成文件,并将URL的最后部分当作文件名)可以解决。参考c......
  • Linux下tar命令简单使用
    简单使用tar-cfabc.tar/abc#创建归档文件tar-xfabc.tar#解包归档文件tar-czfabc.tar.gz/abc#创建压缩归档文件tar-xzfabc.tar.gz#解压文件tar-zxzfabc.tar.gz#解压文件并显示执行过程unzipabc.zip#解压文件unzip-da......
  • UVM Primer OOP前置部分(Chapter 4-5)
    资料:-UVMPrimer(英文原版)-UVMPrimer(中译版)前言:-本部分将包括UVMPrimer的第4章-第9章,仅整理OOP特性,不会涉及DUT及验证平台构建的相关内容。正文:本书的4-9章以一个动物园为例,讲述了OOP的不同特性,包括:-类-继承-多态-静态变量和方法-factory模式第四章:OOP概述OOP的优点......