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

简介: 训练营日期: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,我想我会十分乐意把这期的这几个实验推荐给他。第二期的内容到这里就结束了,过完年继续参加第三期!

目录
相关文章
人工智能 运维 架构师
317 0
|
6月前
|
监控 Ubuntu Linux
什么Linux,Linux内核及Linux操作系统
上面只是简单的介绍了一下Linux操作系统的几个核心组件,其实Linux的整体架构要复杂的多。单纯从Linux内核的角度,它要管理CPU、内存、网卡、硬盘和输入输出等设备,因此内核本身分为进程调度,内存管理,虚拟文件系统,网络接口等4个核心子系统。
416 0
|
6月前
|
Unix 物联网 Linux
都什么年代了,你还不懂啥是Linux操作系统
至于华为鸿蒙操作系统是不是独树一帜,这个留给各位阅读本文的网友们来讨论
187 0
|
6月前
|
Web App开发 缓存 Rust
|
6月前
|
安全 Linux iOS开发
linux属于什么操作系统
Linux是一种自由和开放源代码的操作系统,具有高度的灵活性和可定制性。与常见的操作系统如Windows和macOS相比,Linux具有自由、安全和稳定等优势。Linux已广泛应用于服务器、桌面电脑、超级计算机和嵌入式设备等领域,并且在未来的发展前景广阔。由于其自由和开放源代码的特性,Linux还促进了计算机技术和社区的发展,为全球的计算机用户提供了更多的选择和可能性。
|
6月前
|
Ubuntu Unix Linux
操作系统的最强入门科普(Unix/Linux篇)
下期文章,小枣君会重点聊聊Windows和macOS那条线。敬请关注! 如果大家觉得文章不错,还请帮忙多多转发!谢谢!
|
6月前
|
安全 Ubuntu Unix
关于Linux操作系统,你必须要知道的事
我们可以看到无论是Debian还是Buildroot都有各自的特点,为客户提供了更大的选择空间和灵活性,大家可以根据自己的需求选择合适的版本来满足终端用户的体验和功能需求。从平技术将会一直关注更多更安全、灵敏、易于开发的Linux版本,做好适配工作,不断为客户带来“简单开发、方便应用”的使用体验。
|
6月前
|
安全 Ubuntu Linux
如何安装Linux操作系统?
此时,您可以选择重新启动计算机,然后从硬盘上的Linux系统启动。以上是一个大致的安装过程。请注意,不同的Linux发行版可能会在细节上有所差异,因此在进行安装之前,请确保您阅读并理解了相应发行版的安装指南或文档。
|
6月前
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
6月前
|
Ubuntu Linux 开发者
Linux发行版比较:选择适合你的操作系统
在做出选择之前,建议您先在虚拟机或双系统环境中尝试不同的发行版,根据自己的体验和需求做出决策。选择适合自己的Linux发行版是一个个人化和主观的过程,最重要的是找到符合自己需求和喜好的发行版,让您在使用Linux系统时感到舒适和方便。