Linux实践datawhale组队学习打卡笔记Task1

本次Linux实践是Datawhale组织的组队学习
学习资料以及Linux运行环境由开源学习组织Datawhale提供
本次学习针对的对象:
Linux不会操作,不知道文件目录创建、命令行等细节
Linux不知道如何运行代码,保存模型

目录

  • Task1学习内容
    • 学习资料
      • 任务1:使用命令行登录指定的Linux环境
      • 任务2:在目录下创建文件夹、删除文件夹
      • 任务3:在目录下下载文件、阅读文件
      • 任务4:在目录下使用vi或vim编辑文件
    • 小结

Task1学习内容

Linux实践datawhale组队学习打卡笔记Task1_第1张图片
以上是本次打卡所主要的任务内容,下面的笔记是针对在学习上述任务时的总结。

学习资料

由Datawhale开源组织推荐
https://bilibili.com/video/BV1yr4y1C7RC.
https://bilibili.com/video/BV1Zr4y1F7sQ.
https://bilibili.com/video/BV1S64y1v7UG.

任务1:使用命令行登录指定的Linux环境

任务要点:ssh登录、密码输入、环境配置

步骤1:配置本地登录环境,如果是window系统,安装任意一款ssh工具
https://blog.csdn.net/puss0/article/details/103390947.
https://www.runoob.com/linux/linux-remote-login.html.
如果是Mac或Linux系统,则不需要,可以直接使用ssh
SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
此处我选择了队友们推荐的软件MobaXtrem
MobaXtrem官网:https://mobaxterm.mobatek.net.Linux实践datawhale组队学习打卡笔记Task1_第2张图片步骤2:使用Datawhale提供的信息登录系统
Linux实践datawhale组队学习打卡笔记Task1_第3张图片
注意:第一次输入密码是不会显示的,(我当时以为输入法不行了哈哈哈)在输入完成后按回车键就可以了,下次打开可以直接通过左边的小钥匙进来。

任务2:在目录下创建文件夹、删除文件夹

任务要点:创建文件夹、创建文件、删除文件、删除文件夹

步骤1:学习Linux的目录结构

输入代码可得Linux系统的目录

ls /

在这里插入图片描述

以下是对自己学的一些目录的解释:

bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。
这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。
dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。
etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。
用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,如上图中的 alice、bob 和 eve。
lib 是 Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。
在 Linux 系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。
/etc: 上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。
/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在 /bin/ls 目录下的。

步骤2:学习Linux的文件和目录管理
处理目录的常用命令
ls(英文全拼:list files): 列出目录及文件名
cd(英文全拼:change directory):切换目录
pwd(英文全拼:print work directory):显示目前的目录
mkdir(英文全拼:make directory):创建一个新的目录
rmdir(英文全拼:remove directory):删除一个空的目录
cp(英文全拼:copy file): 复制文件或目录
rm(英文全拼:remove): 删除文件或目录
mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称
完成步骤3和步骤4之前我们要先把
步骤3:在/home/datawhale目录下,新建一个以你英文昵称(中间不要有空格哦)的文件夹A在文件夹A内部创建一个以datawhale命名的文件夹B
Linux实践datawhale组队学习打卡笔记Task1_第4张图片
步骤4:在B文件夹内创建一个空txt文件
步骤5:删除步骤4创建的文件
步骤6:删除文件夹B,然后删除文件夹A
Linux实践datawhale组队学习打卡笔记Task1_第5张图片

任务3:在目录下下载文件、阅读文件

任务要点:下载文件、移动文件、阅读文件

步骤1:在home/datawhale目录下,新建一个以你英文昵称(中间不要有空格哦)的文件夹A在文件夹A内部创建一个以datawhale命令的文件夹B
Linux实践datawhale组队学习打卡笔记Task1_第6张图片
我们这里用到的是mkdir命令,创建一个新的目录,我的目录名称是kirito
步骤2:使用wget命令下载https://mirror.coggle.club/dataset/affairs.txt.到文件夹。**
注意:报错的话这里看看是不是输错网址了(QAQ)**

Bwget教程:https://www.cnblogs.com/pretty-ru/p/10936023.html.
Linux实践datawhale组队学习打卡笔记Task1_第7张图片

步骤3:使用head、cat、tail命令阅读下载的文件。
阅读文件基础教程:https://www.cnblogs.com/jixp/p/10833801.html.
Linux实践datawhale组队学习打卡笔记Task1_第8张图片

步骤4:在命令行使用ipython进入python3环境,并使用pandas读取下载的文件。

ipython

Linux实践datawhale组队学习打卡笔记Task1_第9张图片
输入命令quit退出Linux的python环境

quit

Linux实践datawhale组队学习打卡笔记Task1_第10张图片

任务4:在目录下使用vi或vim编辑文件

任务要点:vi和vim使用

步骤1:学习Nano的使用,https://blog.csdn.net/junxieshiguan/article/details/84104912.

// 输入命令编辑文件
nano affairs.txt

Linux实践datawhale组队学习打卡笔记Task1_第11张图片Linux实践datawhale组队学习打卡笔记Task1_第12张图片
步骤2:学习Vim的使用,https://www.runoob.com/linux/linux-vim.html
步骤3:分别使用Nano和Vim创建py文件,并输入以下内容,并运行

#!/usr/bin/env python3
print('Hello World!')

Linux实践datawhale组队学习打卡笔记Task1_第13张图片
Linux实践datawhale组队学习打卡笔记Task1_第14张图片

Linux实践datawhale组队学习打卡笔记Task1_第15张图片
在这里插入图片描述

小结

十二月组队学习第一次打卡,第一次学习Linux,之前看了一些Ubuntu的入门视频,因为要做机械臂相关的项目,但是那时候没有报到组队学习,还是一知半解,虚拟机也不会,现在算是第一次实际操作Linux系统,有非常大的收获,大家都很积极回答我的疑问,虽然有时候错的很离谱,群里的学习氛围很好,特别感谢船长披头哈哈,非常负责!接下来加油吧!!

你可能感兴趣的:(1,linux,ssh,运维)