Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
Linux的基础操作
1:使用命令行登录指定的Linux环境
任务要点:ssh登录、密码输入、环境配置
1:配置本地登录环境
如果是window系统,安装任意一款ssh工具
如果是Mac或Linux系统,则不需要,可以直接使用ssh命令
ssh 客户端用户名@服务器IP地址
2:在目录下创建文件夹、删除文件夹
处理目录的常用命令
接下来我们就来看几个常见的处理目录的命令吧:
- ls(英文全拼:list files): 列出目录及文件名
- cd(英文全拼:change directory):切换目录
- pwd(英文全拼:print work directory):显示目前的目录
- mkdir(英文全拼:make directory):创建一个新的目录
- rmdir(英文全拼:remove directory):删除一个空的目录
- cp(英文全拼:copy file): 复制文件或目录
- rm(英文全拼:remove): 删除文件或目录
- mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称
mkdir命令
【功能】创建命令
【格式】mkdir [选项] 目录...
-m 权限 按照指定权限创建目录。
-p 递归建立目录。及当目录父目录不存在时,一并建立其父目录。
建立test目录,权限774
rmdir命令
【功能】删除目录
【格式】rmdir [选项] 目录....
-p 递归删除目录,当目录删除是父目录为空时,一并删除父目录。
创建文件
常用的文件操作命令:
文件显示:cat、more、less
文件复制、删除、移动 cat、rm、mv
文件内容统计、排序 wc、sort
改变文件的存取权限 chmod
改变文件的时间标签 touch
touch这个命令最常被使用的情况是:
- 创建一个空的文件
- 将某个文件日期修改为目前日期
设置文件掩码 umask
文件查找、搜索 find、grep
创建文件abc.txt
此时桌面上会出现abc.txt文件
删除文件abc.txt
下载文件https://mirror.coggle.club/dataset/affairs.txt
使用wget命令
wget https://mirror.coggle.club/dataset/affairs.txt
将affairs.txt文件移动到文件夹project中
阅读文件的命令
- cat: 由第一行开始显示文件内容
- tac: 从最后一行开始显示,可以看出tac是cat的倒写形式
- nl: 显示的时候顺便显示行号
- more: 一页一页地显示文件内容
- less: 与more类似,但是比more更好的是,可以往前翻页
- head:只看头几行
- tail: 只看结尾几行
- od: 以二进制的方式读取文件内容
用cat阅读文件affairs.txt
使用head阅读文件头几行
使用tail阅读文件结尾几行
在命令行使用ipython进入python3环境,并使用pandas读取下载的文件。
命令:
python notebook
进入jupyter
新建python3文件
import pandas as pd
pd.read_table('affairs.txt')
用nano编辑文件
命令
nano [文件名]
输入完代码后按control键+x退出 然后按Y键选择保存,最后按enter键退出。
查看文件
用vi编辑文件
命令
vim [文件名]
用户进入vi/vim后进入的是命令模式,此时用户无法输入代码,需要按i键进入输入模式(Insert)之后用户便可以输入代码。代码输入完成后按esc键退出输入模式,然后按:wq退出vi/vim,