Python大数据之linux学习总结——day01_linux基础

本文介绍了Linux的基础知识,包括Linux简介、虚拟机设置(如NAT模式和CentOS安装)、网编三要素和SSH原理、以及一系列基础Linux命令,如ls、cd、mkdir、touch等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.liunx简介

计算机组成:硬件和软件

硬件组成:冯-诺依曼体系结构(控制器 运算器 存储器 输入设备 输出设备)
 
软件组成:系统软件(操作系统)和应用软件(各种第三方软件)
 
操作系统作用:承上启下(用户使用第三方应用软件和硬件之间的桥梁)
 
linux诞生:林纳斯-拖瓦兹 linux系统组成:linux系统内核 和 系统级应用程序
 
linux发行版:基于开源免费的linux内核开发出的操作系统(本课程主要学习centos版本)

二.虚拟机简介

在这里插入图片描述
虚拟机卡模式:NAT模式 桥接模式 仅主机模式

NAT模式:虚拟机将你的windoms电脑当做路由器上网,也就是借助Windows电脑上网

仅主机模式:虚拟机无法上网,只能和你的window电脑互通

桥接模式:虚拟机自己接入你window电脑所在的网络中,也就是借助你windows电脑用的路由器上网

DHCP:(Dynamic Host Configuration Protocol)动态主机配置协议,向客户端动态分配IP地址和配置信息。

NAT:(Network Address Translation),是指网络地址转换,主要把内部网ip地址转换成外部网能够识别的ip地址。

DNS:(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,根据域名找到对应的IP地址。

1.设置VMware网卡

修改VMware中网络

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后先应用再确定!!!
在这里插入图片描述

修改本地net8网卡ip

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.安装命令版裸机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
硬件
在这里插入图片描述
在这里插入图片描述

3.安装centos操作系统

在这里插入图片描述
虚拟机设置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三.网编三要素和SSH原理

网编三要素

网络编程三要素: ip地址  端口(端口号)  协议

ip地址: 根据ip地址能够找到对应唯一的网络设备

端口: 应用程序的入口,但是往往要先使用端口号来找到对应的端口,再根据端口连接上对应的进程

协议: 多个进程之间网络传输的规则
	tcp: 传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议
	udp: 用户数据报协议(UDP,User Datagram Protocol)是一种无连接的、不可靠的、之间发送封装的 IP 数据包的通信协议

SSH原理

SSH协议:文件传输协议secret file transfer protocol, Secure FTP或SFTP是一种数据流连线档案存取、传输和管理功能的网络传输协议。

OpenSSH: 是 SSH (Secure SHell) 协议的免费开源实现。SSH协议族可以用来进行远程控制, 或在计算机之间传送文件。

Secure Shell: (安全外壳协议,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境。

常用命令: ssh-keygen: 生成公钥(rsa.pub)和私钥(rsa)

服务名称: sshd

在这里插入图片描述

四.基础Linux命令

Linux目录结构
在这里插入图片描述

只有一个根目录:  /
多个目录分隔符:  /
如何区分根目录和分隔符: 以/开头的是根目录,后面的都是分隔符    举例: /usr/local

基础四大命令(重点)

ls查看当前目录了下所有内容
cd 目录名切换目录
pwd查看当前所在位置
clear清屏

ls命令

ls [-a -l -h] [路径] : 查看指定路径下文件列表  注意: 默认都是当前路径

参数 -a : 展示出隐藏文件              注意: .开头就是隐藏文件
参数 -l : 以详细信息展示文件   		注意: ls -l 可以简化为ll
参数 -h : 配合-l使用,人性化展示文件大小 

cd和pwd和clear命令

cd [路径] : 切换到指定路径下
家目录: 普通用户的家目录:/home/普通用户名
root用户的家目录:/root
如何快速回家: cd ~ 注意: ~可以省略
 
pwd : 查看当前路径
 
clear: 清屏 快捷键: ctrl+L

相对路径和绝对路径

1. 相对路径和绝对路径
绝对路径: 以根目录'/'做起点,描述路径的方式,路径以/开头
相对路径: 以当前目录做起点,描述路径的方式,路径不需以/开头
如无特殊需求,后续学习中,将经常使用相对路径表示

2. 特殊路径符有哪些?
.  表示当前目录,  比如:  cd .cd ./Desktop
.. 表示上一级目录,比如: cd ..cd ../..

mkdir命令

mkdir [-p] 目录路径 : 创建指定目录   
	-p:可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录

创建一级目录: mkdir 目录路径
创建多个同级目录: mkdir 目录路径1  目录路径2 ...
创建父子嵌套目录: mkdir -p 目录路径1/目录路径2/...

touch命令

touch 文件路径: 创建指定文件

创建一个文件: touch 文件路径
创建多个文件: touch 文件路径1  文件路径2 ...

echo命令

echo 要打印的内容

注意: 默认打印到控制台,但是经常配合重定向符号使用

注意: echo配合反引号``可以先识别出关键字,然后把对应的内容输出

重定向符号

> : 覆盖写入
>> : 追加写入

注意: 一般都是配合echo使用

cat_more_less命令

前提: 先利用客户端上传一个大文件test.txt

cat [-n] 文件 :  cat查看文件内容,一般建议查看小文件
		  -n :显示行号
		  
more [-num] 文件:  more查看文件内容,一般建议查看大文件(可以翻页)
		  空格: 下一页
		  b  : 上一页
		  q  : 退出
		  -x : 展示条数  举例: more -10 文件
		  
less [-N] 文件: less查看文件内容,一般建议查看大文件(可以翻页,可以搜索)
		  -N : 显示行号
		  空格: 下一页
		  b  : 上一页
		  q  : 退出
		  /内容: 搜索指定内容 

cp命令

复制的英文单词: copy

cp [-r] 要复制的文件或者文件夹  目标位置 : 复制文件或者文件夹到指定目标位置

注意: -r 主要用于复制文件夹

注意: cp复制文件后,源文件依然存在

mv命令

移动的英文单词: move

mv 要移动的文件或者文件夹  目标位置: 移动文件或者文件夹到指定目标位置

注意: 目标位置是文件,文件不存在就会直接改名    如果想要把文件移动到目录中,此目录一定要存在,否则当成了普通文件改名

注意: mv移动文件后,源文件不存在

rm命令

移除的英文单词: remove


rm [-r -f] 要删除的文件或者文件夹:  删除指定的文件或者文件夹

注意: -r 主要用于删除文件夹        -f :主要用于强制删除文件或者文件夹

删除文件(有提示): rm 文件路径
删除文件(无提示): rm -f 文件路径
删除目录(有提示): rm -r 目录路径
删除目录(无提示): rm -rf 文件路径

通配符

* :  任意个字符   类似于sql模糊查询中的 %

? :  任意1个字符  类似于sql模糊查询中的 _

which和find

which 命令:  查找命令所在位置

主要: find命令也可以结合通配符使用,不加路径代表当前路径下查找

find [查找路径] -name 文件名: 根据文件名查找
find [查找路径] -size [+ -]大小: 根据文件大小查找          	
					+: 大于     
					-: 小于
					
find [查找路径] -type [d f] -name 文件名: 根据文件类型查找 	
					d: 文件夹    
					f: 文件 

管道符 |

管道使用格式:  命令1 | 命令2 | 命令3 ...

解释: 把命令1的结果传递给命令2,然后再把命令2的结果传递给命令3,依次类推...

注意: 管道一般配合grep命令使用较多

sort: 排序

grep命令

grep [-n] 关键字 文件路径: 在指定文件中搜索指定关键字

注意: -n 主要用于显示搜索到结果的行号

注意: 管道|一般配合grep命令使用较多

wc命令

wc [-l -w] 文件路径:  统计指定文件内容的行数或者单词数

-l :  行数

-w :  单词数   注意:空格分隔

head和tail


head [-num] 文件路径:  查看文件的头部几行   默认前10行   当然-num可以指定任意行数

tail [-num] 文件路径:  查看文件的尾部几行   默认后10行   当然-num可以指定任意行数

tail -f 文件路径:  持续跟踪查看指定文件内部变化

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值