Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
本文在**Coggle 数据科学**活动基础上进行操作,既是打卡也是重新复习一些操作。
文章目录
一、使用命令行登录指定的Linux环境
1.配置本地登录环境
此次任务使用的是window系统,配置本地登录环境有多种方式,本次选用的是SSH工具Termius,此工具在微软商店下载即可。
2.配置本地登录环境
下载完成后打开Termius界面,点击添加New Host,右边弹出相应参数设置,其中:
Address(远程主机地址)
Port(远程主机端口,SSH默认为22)
Username(用于登录远程主机的用户名)
Password(用于登录团成远程主机的密码)
Group(分组)
Start Snippet(登录后默认执行的脚本,可以在程序左侧的Snippet中添加)
填入自己的参数配置,双击Hosts列表中双击配置完的页面,本人登录的页面如下:
二、在目录下创建文件夹、删除文件夹
1.学习Linux的目录结构
登录系统后,在当前命令窗口下输入命令:
代码如下:
ls /
得到如下图所示:
树状结构如下:
具体结构解释可参考https://www.runoob.com/linux/linux-system-contents.html
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.Linux文件实操
(1)在目录下,新建一个以你英文昵称(中间不要有空格哦)的文件夹A
cd /home/coggle
mkdir leo
(2)在文件夹A内部创建一个文件夹B
mkdir coogle
(3)在B文件夹内创建一个空txt文件
touch sample.txt
(4)删除步骤4创建的文件
rm sample.txt
(5)删除文件夹B,然后删除文件夹A
cd ..
rm -rf coogle
cd ..
rm -rf leo
三、在目录下下载文件、阅读文件
(1)在目录下,新建一个以你英文昵称(中间不要有空格哦)的文件夹A在文件夹A内部创建一个文件夹B
(2)使用wget命令下载,到文件夹B
wget 链接
(3)使用head、cat、tail命令阅读下载的文件。
cat 由第一行开始显示内容,并将所有内容输出
tac 从最后一行倒序显示内容,并将所有内容输出
more 根据窗口大小,一页一页的现实文件内容
less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符
head 只显示头几行
tail 只显示最后几行
nl 类似于cat -n,显示时输出行号
tailf 类似于tail -f
head
取出文件前面几行
head [-n number] 文件
cat
由第一行开始显示文件内容
cat affairs.txt
tail
取出文件后面几行
tail [-n number] 文件
(4)在命令行使用ipython进入python3环境,并使用pandas读取下载的文件。
ipython
import pandas as pd
data=pd.read_table('affairs.txt')
data.head()
四、在目录下使用vi或vim编辑文件
(1)Nano 创建py文件,编辑文件
nano one_nano.py
进行编辑,输入
#!/usr/bin/env
python3print('Hello World!')
按CTRL+X保存,按Y确定,按Enter 退出编辑
(2)Vim创建py文件,编辑文件
vim one_vim.py
输入i 进行编辑,
#!/usr/bin/env
python3print('Hello World!')
按Esc保存,输入:wq 确定,按Enter 退出编辑
五、在目录下创建py文件,并进行运行
六、在目录下创建py目录,并进行import导入
七、在Linux系统中后台运行应用程序,并打印日志
八、使用grep和awk从文件中筛选字符串
九、在目录下创建zip和tar压缩文件,并进行解压
十、使用find和locate定位文件
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。