开源学习: Datawhale 12月组队学习之Linux实践
在企业内部服务器99%的情况下都是Linux系统,如果你想成为一个合格的软件工程师&算法工程师,Linux是你必备的技能
- Linux是一个开源的计算机操作系统;其他常用操作系统如Windows, MacOS;
- Linux的优势是开源,免费,持续改进;
- Linux的发行版如下:
Task1:使用命令行登录指定的Linux环境
任务比较简答,安装ssh工具,然后按照指定账号登陆即可;我直接用的Git登录,登录后界面如下:
任务2:在目录下创建文件夹、删除文件夹
- Linux的树形结构目录,根目录/,/home用户主目录
- Linux目录管理,通过命令行命令操作,常用命令有:ls列出目录和文件名;cd切换目录;pwd打印当前目录;midir创建新的目录;rm删除;cp复制;mv移动文件。对于需要查看的命令,可以使用man来查看,如man cp。
- 在/home/datawhale目录下,新建一个以你英文昵称(中间不要有空格哦)的文件夹A在文件夹A内部创建一个以datawhale命名的文件夹B
- 在B文件夹内创建一个空txt文件,使用touch命令
- 删除新建的text.txt文件,使用rm命令
*删除文件夹,使用命令rm,提示文件夹不能删除,加入 rm -rf 文件夹名即可
以上即是task1,2的内容。
任务3:在目录下下载文件、阅读文件
- 创建文件夹
在home/datawhale目录下,新建一个文件夹russell,在文件夹russell内部创建一个以datawhale命令的文件夹
- wget下载
- 使用head、cat、tail命令阅读下载的文件
head: 显示前几行(可以增加限制,指定显示前*行)
cat:(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。
tail: 显示文件后几行
- 命令行使用ipython,并利用pandas查看下载的文件
Task4 在目录下使用vi或vim编辑文件
- nano编辑器使用
vim创建test_2,并运行。
以上即task1~4的内容。