这些Linux基础命令你总得掌握吧

news2024/11/24 11:28:36

B站|公众号:啥都会一点的研究生

写在前面

很多深度学习/机器学习/数据分析等领域(或者说大多数在Python环境下进行操作的领域)的初学者入门时是在Windows上进行学习,也得益于如Anaconda等工具把环境管理做的如此友善

但如果想在该领域继续深耕,一定会与Linux操作系统打交道,经常有人问是否需要系统的学习一遍Linux?答案是不需要,只需掌握一些基本命令,对于特定的操作,遇到了再面向搜索引擎/chatGPT也是完完全全OK的

虽然不要求全知晓,那么至少以下高频基本操作需要掌握,一起看看吧

导航命令

首先需要掌握的是导航命令,不出意外的话会是最常用的

  • cd:进入某个目录

  • ls:列出当前目录下所有内容,可以搭配-l选项以长格式显示目录内容,其中包含有关权限、所有权和时间戳的信息

  • pwd:显示当前目录的路径

  • mkdir:创建新目录,比如想在当前目录下创建名为build的文件夹,可以使用mkdir build

文件管理命令

其次是文件管理命令,这些命令允您创建、删除和管理文件和目录

  • touch:用于创建新文件,很多初学者会发现woc怎么右键不能创建新文件,这不就来了。例如,要创建名为new_file.txt的新文件,可以使用touch new_file.txt

  • rm:用于删除文件,例如,要删除old_file.txt文件,可以使用rm old_file.txt,要删除整个文件夹则rm -r build/,答应我别乱rm

  • cp:用于将文件从一个位置复制到另一个位置,例如,要将file.txt文件从当前目录复制到Desktop目录,可以使用cp file.txt ~/Desktop

  • mv:用于将文件从一个位置移动到另一个位置或更改文件名,例如,要将file.txt文件从当前目录移动到Desktop目录,可以使用mv file.txt ~/Desktop

  • find:找寻某文件位置,比如我需要在/home下找名为file.txt的文件,可以使用find /home -name "file.txt"

文本处理命令

接着是文本处理命令,可以操作文本文件

  • cat:用于显示文本文件中的内容,例如,要显示file.txt文件的内容,可以使用cat file.txt

  • grep:用于在文件中搜索,例如,要在file.txt中搜索单词"hello",可以使用grep "hello" file.txt,关于grep用的还是非常多的

  • sort:用于对文件的内容进行排序,例如,要按字母顺序对file.txt的内容进行排序,可以使用sort file.txt

  • wc:用于计算文件中的行数、单词数和字符数,例如,要计算file.txt中的行数,可以使用wc -l file.txt

系统信息命令

掌握系统信息命令是为了获取系统信息并监控性能

  • uname:用于显示有关操作系统的信息,例如,要显示操作系统的名称和版本,可以使用uname -a

  • top:用于显示有关正在运行的进程及其对系统资源使用情况的信息,它提供了系统性能的实时视图,比如监控某程序运行时cpu和内存占用情况,htop也用的很多

  • df:用于显示系统上可用磁盘空间的信息,例如,要显示所有已挂载文件系统的磁盘空间使用情况,可以使用df -h

  • free:用于显示系统上可用内存的信息,例如,要显示系统内存的使用情况,可以使用free -m

软件包管理命令

当你经常在gayhub跟着readme进行环境配置时,多数都是需要进行这一步

  • apt-get update:用于更新系统上的软件包索引,从互联网下载有关可用软件包及其依赖关系的最新信息

  • apt-get install:用于安装软件包,例如,要安装nano文本编辑器,可以使用apt-get install nano

  • apt-get remove:用于删除软件包,如要删除nano文本编辑器,可以使用apt-get remove nano

  • apt-get upgrade:用于将系统上所有已安装的软件包升级到最新版本

网络管理命令

  • ifconfig:用于配置系统上的网络接口,提供有关IP地址、网络掩码和其他网络配置详细信息

  • ping:用于测试与远程主机的连接,它向远程主机发送请求并测试接收响应所需的时间

进程管理命令

  • ps:用于显示系统上正在运行的进程信息,提供有关进程ID、命令名称和其他进程详细信息

  • kill:用于杀死正在运行的进程,向进程发送一个信号以停止它的运行

以上命令只是展示的最基础用法,但也能解决绝大部分使用情况

都看完了害搁这攥着你的点赞三连不撒手呢?我是啥都生,下次再见

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

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

相关文章

阿里网盘海外使用速度很慢

小虎最近在HK使用阿里云盘,速度突然变得很慢,但是百度的没问题。查了发现是阿里的DNS做的不好,所以换了一个DNS速度就上来了。 解决方案 在这个网站:[原创工具] DNS优选(挑选最合适的DNS服务器,拒绝DNS劫下载DNS推荐工具&#x…

如何取消订阅IEEE membership的email

最近小虎开了一个IEEE Student Member,邮箱都快被IEEE给爆箱了。所以想办法取消订阅其邮件,但是保留其member身份。 方法 在profile界面选择communication preferences and policies, Uncheck所有communications,选择I only want to recei…

Flink内核源码解析--Flink中重要的工作组件和机制

Flink内核源码 1、掌握Flink应用程序抽象2、掌握Flink核心组件整体架构抽象3、掌握Flink Job三种运行模式4、理解Flink RPC网络通信框架Akka详解5、理解TaskManager为例子,分析Flink封装Akka Actor的方法和整个调用流程6、理解Flink高可用服务HighAvailabilityServ…

Spring Cloud Alibaba -微服务架构(二)

1. 微服务架构介绍 微服务架构, 简单的说就是将单体应用进一步拆分,拆分成更小的服务,每个服务都是一个可以独立运行的项目。 1.1 微服务架构的常见问题 一旦采用微服务系统架构,就势必会遇到这样几个问题: 这么多小…

最长回文子序列——力扣516

动态规划 int longestPalindromeSubseq(string s){int n=s.length();vector<vector<int>>

聊聊智慧城市的发展

目录 1.智慧城市应该是什么样子 2.智慧城市的实现方案 3.智慧城市会给人们造成的影响 1.智慧城市应该是什么样子 智慧城市是一种基于信息和通信技术的先进城市管理模式&#xff0c;旨在提高城市的运行效率、居民生活质量和可持续发展。智慧城市整合了各种智能设备、传感器、…

segment anything in high quality

致力于解决细节分割不好的情况&#xff0c;可以理解为sam的精细分割的微调版本&#xff0c;但是对原始的分割能力也没有丢失&#xff0c;有点像目标检测中的小目标检测优化算法。总的来说&#xff0c;在原始的sam上增加了hq-features和hq output token以及mlp&#xff0c;来做h…

【MySQL面试题(66道)】

文章目录 MySQL面试题(66道)基础1.什么是内连接、外连接、交叉连接、笛卡尔积呢&#xff1f;2.那 MySQL 的内连接、左连接、右连接有有什么区别&#xff1f;3.说一下数据库的三大范式&#xff1f;4.varchar 与 char 的区别&#xff1f;5.blob 和 text 有什么区别&#xff1f;6.…

【三次握手】TCP三次握手由入门到精通(完整版)

⬜⬜⬜ &#x1f430;&#x1f7e7;&#x1f7e8;&#x1f7e9;&#x1f7e6;&#x1f7ea;(*^▽^*)欢迎光临 &#x1f7e7;&#x1f7e8;&#x1f7e9;&#x1f7e6;&#x1f7ea;&#x1f430;⬜⬜⬜ ✏️write in front✏️ &#x1f4dd;个人主页&#xff1a;陈丹宇jmu &am…

EndNote(三)【阅读+批注、插入文献】

将文献导入EndNote了&#xff0c;右侧就能看当前文献的内容了,比如preview、pdf查看等&#xff1a; 当然&#xff0c;如果你觉得这样看有点不大气哈哈&#xff0c;你可以双击&#xff1a;&#xff08;这是第一种方法&#xff09; 他就会弹出一个窗口&#xff1a; &#xff08;这…

要跟静音开关说再见了!iPhone15新变革,Action按钮引领方向

有很多传言称iPhone 15 Pro会有很多变化&#xff0c;但其中一个变化可能意味着iPhone体验从第一天起就有的一项功能的终结。我说的是静音开关&#xff0c;它可以让你轻松地打开或关闭iPhone的铃声。 根据越来越多的传言&#xff0c;iPhone 15 Pro和iPhone 15 Pro Max将拆除静音…

C++------利用C++实现二叉搜索树【数据结构】

文章目录 二叉搜索树概念二叉搜索树的操作查找插入删除 二叉搜索树的应用 二叉搜索树 概念 什么是二叉搜索树&#xff0c;二叉搜索树就是指左孩子永远比根小右孩子永远比根大。这个规则适用于所有的子树。 上面的就是一棵二叉搜索树&#xff0c;我们还可以发现这棵树走一个中…

C语言之整数_数据存储篇(1)

目录 数据类型 整形家族 浮点型家族 构造类型 指针类型 空类型 整形在内存中的存储&#xff08;原反补&#xff09; NO1. NO2. NO3. NO4. NO5. NO6. 大端小端字节序 NO.1 NO.2 NO.3 NO.4 练习题 NO1. NO2. NO3. NO4. NO5. NO6. 总结 数据类型 …

Unity 之 变量修饰符public 与private 以及默认

文章目录 publicprivate默认情况的成员变量 public 当在Unity中使用public修饰符时&#xff0c;它将变量声明为公共变量&#xff0c;这意味着该变量可以在Unity编辑器中进行设置&#xff0c;并且可以从其他脚本中访问和修改。公共变量在Unity中广泛用于在脚本之间共享数据&…

4.Linux下Cmake交叉编译Qt项目到Jetson Orin Nano(arm)

由于3&#xff1a;Ubuntu上配置QT交叉编译环境并编译QT程序到Jetson Orin Nano&#xff08;ARM&#xff09;_月上林梢的博客-CSDN博客 这一篇文章只用手动配置&#xff0c;一直在点、点、点。比较 LOW&#xff0c;现在在Ubuntu上使用Cmake实现交叉编译QT程序到Jetson Orin Nano…

电脑技巧:电脑关机、休眠、睡眠之间如何选择,看完你就懂了

目录 一、关机、休眠、睡眠的区别&#xff1f; 1.关机 2.休眠 休眠的优点 休眠的缺点 3.睡眠 睡眠的优点 睡眠的缺点 二、什么时候关机/休眠/睡眠&#xff1f; 什么时候需要关机&#xff1f; 什么情况下使用休眠模式&#xff1f; 什么情况下使用睡眠模式&…

Linux之维护基本存储空间

目录 维护基本存储空间 1.查看磁盘信息&#xff08;块设备&#xff09;信息 2.创建分区 (1)MBR分区 标准MBR结构如下 为什么MBR最多只能有4个主分区 (2)GPT分区 优点 3.分区工具 1.使用fdisk管理MBR分区 语法格式 参数及作用 2.使用gdisk管理GPT分区 操作步骤 3.使用pa…

Java项目之基于ssm框架的社区生活超市管理系统(附源码)

基于ssm框架的社区生活超市管理系统设计与实现&#xff08;程序源码毕业论文&#xff09; 大家好&#xff0c;今天给大家介绍基于ssm框架的社区生活超市管理系统设计与实现&#xff0c;本论文只截取部分文章重点&#xff0c;文章末尾附有本毕业设计完整源码及论文的获取方式。更…

右值及右值引用

右值引用主要是为了优化。 在函数返回值没有打开-fno-elide-constructors时&#xff0c;函数返回值会调用拷贝构造函数 class X { public:X(){cout << "X ctor" << endl;}X(const X& x){cout << "X copy ctor" << endl;}~X()…

【数据库】表字段设计时不推荐使用可空值(NULL)

【Mysql】数据库系列 文章目录 前言一、表和数据准备二、验证1.NOT IN子查询在有NULL值的情况下返回永远为空结果2.使用&#xff01;去查询可空值字段时&#xff0c;数据中存在NULL&#xff0c;NULL记录查询不到3.如果在两个字段进行拼接&#xff1a;比如前缀名字&#xff0c;字…