学习报告——冬季实战营第二期:Linux操作系统实战入门

本文涉及的产品
模型在线服务 PAI-EAS,A10/V100等 500元 1个月
交互式建模 PAI-DSW,每月250计算时 3个月
模型训练 PAI-DLC,100CU*H 3个月
简介: 训练营日期:2022年1月24日 - 2022年1月30日

前言

本次实战营活动地址,点击直达——《上云第一课 云起冬季实战营》

刚参加完第一期,紧接着就来参加第二期了。本期的内容,总结起来就是Vim编辑器的使用加各种常用Linux命令。这一期的内容,对刚接触Linux的新人来讲,确实帮助巨大。对已经接触并使用Linux很久的老手来说,本期内容也可以作为一个常规练习来进行基础知识的巩固。


1月24日 动手实战-Linux文本处理入门深入解析动手实操

本文将介绍如何使用Linux系统中的文本编辑工具Vim以及文本处理命令。

官方场景体验页面

体验感受

通过本次实验,我学会了以下内容:

  • Vim编辑器的三种操作模式,包括命令模式、输入模式以及底线命令模式
  • Vim编辑器的一些常用快捷操作
  • Linux文本文件查看命令:
    cat:查看内容较少的纯文本文件
    more:从前向后分页显示文件内容(浏览时只能单向向前移动)
    less:对文件或其它输出进行分页显示(浏览时可随意前后移动)
    head:查看文件开头指定行数的内容
    tail:查看文档的后N行或持续刷新内容
    stat:显示文件的详细信息
    wc:统计指定文本的行数、字数、字节数
    file:辨识文件类型
    diff:比较文件的差异
  • Linux文本文件处理命令:
    grep:用于查找文件里符合条件的字符串
    sed:配合正则表达式处理文本
    awk:逐行扫描文件,匹配行,执行处理操作
    cut:切割字符串
    tr:对来自标准输入的字符进行替换、压缩和删除

Vim编辑器对刚接触Linux的新人来讲,确实不太容易掌握它的输入方法,按错键是常有的事情。但是熟悉以后就会发现,在没有图形化界面的时候,Vim编辑器提供了一种极为高效的输入方案,确实十分好用。这次实验中涉及到的文本查看和处理命令,都是特别实用的,其中sed命令在更换软件源修改/etc/apt/sources.list文件的时候特别好用,可以直接进行源地址的批量替换。


1月25日 动手实战-Linux系统管理入门深入解析动手实操

本场景将介绍Linux中常用的系统工作命令以及系统状态检测命令。

官方场景体验页面

体验感受

通过本次实验,我学会了以下内容:

  • Linux常用系统工作命令
    echo:在终端输出字符串或变量提取后的值
    date:显示和设置系统的时间和日期
    ps:查看系统中的进程状态
    top:动态监视进程活动与系统负载等信息
    pidof:查询指定服务进程的PID值
    kill:终止指定PID的服务进程
    killall:终止指定名称的服务对应的全部进程
  • Linux常用系统状态检测命令
    ifconfig:获取网卡配置与网络状态等信息
    uname:查看系统内核与系统版本等信息
    uptime:查看系统的负载信息
    free:显示当前系统中内存的使用量信息
    who:显示关于当前在本地系统上的所有用户的信息
    last:显示用户最近登录信息
    history:显示历史执行过的命令

ifconfig要依赖net-tools这个包,有些系统不自带这个包,要用sudo apt-get install net-tools进行手动安装。pskill命令结合起来用的时候比较多,一般先找进程再kill进程。


1月26日 动手实战-Linux磁盘管理入门深入解析动手实操

本教程介绍Linux系统中常用的磁盘管理命令。

官方场景体验页面

体验感受

通过本次实验,我学会了以下内容:

  • Linux常用磁盘管理命令
    df:检查文件系统的磁盘空间占用情况
    du:查看文件和目录的磁盘使用空间
    fdisk:对磁盘进行分区操作

df可以视作总览,du更详细一些。fdisk之前在Windows下也使用过,是很常见的分区命令。


1月27日 动手实战-Linux文件与权限入门深入解析动手实操

本教程介绍Linux系统中常用的文件目录管理和文件权限管理命令。

官方场景体验页面

体验感受

通过本次实验,我学会了以下内容:

  • Linux常用文件目录管理命令
    ls:显示指定工作目录下的内容
    pwd:获取当前工作目录的绝对路径
    cd:切换工作目录
    touch:修改文件或者目录的时间属性
    mkdir:新建子目录
    rm:删除一个文件或者目录
    cp:用于复制文件或目录
    mv:为文件或目录改名或将文件或目录移入其它位置
    rename:用字符串替换的方式批量改变文件名
  • Linux常用文件权限命令
    ls:可以查看Linux系统上的文件、目录和设备的权限
    chmod:修改文件权限
    chown:修改文件的属主和属组
    chgrp:修改文件的属组

ls可以查看某某文件在不在当前目录,cd直接进入某个目录,rm删除会永久删除,不进回收站。chmod可以控制文件所有者、用户组、其他用户对文件或目录的读、写、执行权限。


1月28日 动手实战-Linux文件管理入门深入解析动手实操

本教程介绍Linux系统中常用的磁盘管理命令。

官方场景体验页面

体验感受

通过本次实验,我学会了以下内容:

  • Linux常用磁盘管理命令
    cat:连接文件并打印到标准输出设备上
    cmp:比较两个文件是否有差异
    diff:比较文件的具体差异
    file:辨识文件类型
    find:在指定目录下查找文件

cat在查看文件内容的时候特别方便。cmpdiff都是找不同,但是diff的结果更加具体。


1月26日-1月31日 冬季实战营新年特别任务——“天池PAI-DSW”创建一个斐波那契数列计算函数

天池PAI-DSW动手实验室

天池PAI-DSW动手实验室是帮助开发者快速训练部署自己AI模型的开发环境,内部嵌入PAI-DSW(DataScienceWorkshop)的交互式编程环境,提供操作简单可即用的云端机器学习开发IDE。PAI-DSW集成了开源的JupyterLab,并以插件化的形式进行了深度定制化开发。无需任何运维配置,可直接开启Notebook编写、调试、运行Python代码。

官方场景体验页面

体验感受

这个任务是在本期中间临时添加的任务,算是一个惊喜任务,通过这个任务中的体验,接触到了阿里云的天池PAI-DSW动手实验室,其中集成了易用的JupyterLab,使得调试Python代码变得方便许多。使用云端的CPU和GPU,对个人开发者来讲,可以有效节约时间和费用成本。而且赠送的GPU额度对小型实验来讲,也确实够用很久了。阿里云这些在线做实践的设计,云起实验室也好天池实验室也好,都大大降低了初学者掌握新技术的难度,让每个人都有在实际操作中拓宽知识面提升自己的机会。


总结

第二期的内容都是对Linux环境下的系统命令进行学习,涉及了许多常用命令。此外还学习了Vim编辑器。如果能够熟练掌握本期训练营的全部内容,在没有图形界面的时候就可以不那么捉急了。这期内容,对Linux小白来讲真是特别友好。如果有朋友刚接触Linux,我想我会十分乐意把这期的这几个实验推荐给他。第二期的内容到这里就结束了,过完年继续参加第三期!

目录
相关文章
|
1月前
|
算法 Linux 调度
深入理解Linux操作系统的进程管理
本文旨在探讨Linux操作系统中的进程管理机制,包括进程的创建、执行、调度和终止等环节。通过对Linux内核中相关模块的分析,揭示其高效的进程管理策略,为开发者提供优化程序性能和资源利用率的参考。
69 1
|
1月前
|
安全 Linux 数据安全/隐私保护
深入Linux操作系统:文件系统和权限管理
在数字世界的海洋中,操作系统是连接用户与硬件的桥梁,而Linux作为其中的佼佼者,其文件系统和权限管理则是这座桥梁上不可或缺的结构。本文将带你探索Linux的文件系统结构,理解文件权限的重要性,并通过实际案例揭示如何有效地管理和控制这些权限。我们将一起航行在Linux的命令行海洋中,解锁文件系统的奥秘,并学习如何保护你的数据免受不必要的访问。
|
1月前
|
搜索推荐 Linux
深入理解Linux操作系统的启动过程
本文旨在揭示Linux操作系统从开机到完全启动的神秘面纱,通过逐步解析BIOS、引导加载程序、内核初始化等关键步骤,帮助读者建立对Linux启动流程的清晰认识。我们将探讨如何自定义和优化这一过程,以实现更高效、更稳定的系统运行。
|
1月前
|
存储 缓存 网络协议
Linux操作系统的内核优化与性能调优####
本文深入探讨了Linux操作系统内核的优化策略与性能调优方法,旨在为系统管理员和高级用户提供一套实用的指南。通过分析内核参数调整、文件系统选择、内存管理及网络配置等关键方面,本文揭示了如何有效提升Linux系统的稳定性和运行效率。不同于常规摘要仅概述内容的做法,本摘要直接指出文章的核心价值——提供具体可行的优化措施,助力读者实现系统性能的飞跃。 ####
|
1月前
|
缓存 监控 网络协议
Linux操作系统的内核优化与实践####
本文旨在探讨Linux操作系统内核的优化策略与实际应用案例,深入分析内核参数调优、编译选项配置及实时性能监控的方法。通过具体实例讲解如何根据不同应用场景调整内核设置,以提升系统性能和稳定性,为系统管理员和技术爱好者提供实用的优化指南。 ####
|
1月前
|
运维 监控 Linux
Linux操作系统的守护进程与服务管理深度剖析####
本文作为一篇技术性文章,旨在深入探讨Linux操作系统中守护进程与服务管理的机制、工具及实践策略。不同于传统的摘要概述,本文将以“守护进程的生命周期”为核心线索,串联起Linux服务管理的各个方面,从守护进程的定义与特性出发,逐步深入到Systemd的工作原理、服务单元文件编写、服务状态管理以及故障排查技巧,为读者呈现一幅Linux服务管理的全景图。 ####
|
1月前
|
消息中间件 安全 Linux
深入探索Linux操作系统的内核机制
本文旨在为读者提供一个关于Linux操作系统内核机制的全面解析。通过探讨Linux内核的设计哲学、核心组件、以及其如何高效地管理硬件资源和系统操作,本文揭示了Linux之所以成为众多开发者和组织首选操作系统的原因。不同于常规摘要,此处我们不涉及具体代码或技术细节,而是从宏观的角度审视Linux内核的架构和功能,为对Linux感兴趣的读者提供一个高层次的理解框架。
|
2月前
|
人工智能 安全 Linux
Linux操作系统的演变与未来趋势###
本文深入探讨了Linux操作系统从诞生至今的发展历程,分析了其开源模式对技术创新和IT行业的影响,并展望了Linux在未来技术生态中的角色。通过历史回顾、现状分析和未来预测,本文旨在为读者提供一个关于Linux操作系统全面而深入的视角。 ###
|
2月前
|
缓存 并行计算 Linux
深入解析Linux操作系统的内核优化策略
本文旨在探讨Linux操作系统内核的优化策略,包括内核参数调整、内存管理、CPU调度以及文件系统性能提升等方面。通过对这些关键领域的分析,我们可以理解如何有效地提高Linux系统的性能和稳定性,从而为用户提供更加流畅和高效的计算体验。
37 2
|
2月前
|
缓存 网络协议 Linux
深入探索Linux操作系统的内核优化策略####
本文旨在探讨Linux操作系统内核的优化方法,通过分析当前主流的几种内核优化技术,结合具体案例,阐述如何有效提升系统性能与稳定性。文章首先概述了Linux内核的基本结构,随后详细解析了内核优化的必要性及常用手段,包括编译优化、内核参数调整、内存管理优化等,最后通过实例展示了这些优化技巧在实际场景中的应用效果,为读者提供了一套实用的Linux内核优化指南。 ####
54 1