学习大数据DAY20 Linux环境配置与Linux基本指令

news2024/12/25 9:03:55

目录

Linux 介绍

Linux 发行版

Linux 和 Windows 比较

Linux 就业方向:

下载 CentOS

Linux 目录树

Linux 目录结构

作业 1

常用命令分类

文件目录类

作业 2

vim 编辑文件

作业 3


你问我第 19 天去哪了?第 19 天在汇报第一阶段的知识总结,没什么好写的了。

Linux 介绍

linux 是一个开源、免费的操作系统,其稳定性、安全性已得到业界认可,很多
企业项目都会部署到 Linux/unix 系统上。
常见的操作系统:
unix、linux、Windows、IOS、Android、Mac

Linux 发行版

Ubuntu( 乌班图 )
RedHat( 红帽 )
CentOS
Debian
Fedora
SuSE
OpenSUSE

Linux 和 Windows 比较

Linux 就业方向:

服务器运维工程师

下载 CentOS

下载地址, 一般选择国内镜像下载
官网下载: http://isoredirect.centos.org/centos/7/isos/x86_64/
网易镜像: http://mirrors.163.com/centos/7/isos/

Linux 目录树

Linux 目录结构

1. linux 的目录有且只有一个根目录 /
2. linux 的各个目录存放的内容的规划好的, 不用乱放文件
3. linux 是以文件的形式管理我们的设备, 因此 linux 系统, 一切皆为文件
4. linux 的各个目录下存放什么内容, 大家必须有一个认识 5. 学习后, 你的脑海里应该有一棵 linux 目录树

作业 1

安装 CentOS 并实现远程连接
1. 按照文档安装---《centos7 安装.docx》
链接:https://pan.baidu.com/s/1mm1m3N4O4V47m9kzEUz19Q
提取码:awsl
2.使用命令 init 0 关机,再使用 mobax 连接

常用命令分类

文件目录类
搜索查看查找类
压缩安装类
用户权限类
网络配置类
其他扩展类

文件目录类

cd 切换到指定目录

cd ~ 或者 cd 回到自己的家目录

cd ../ 回到当前目录的上一级目录
从根目录算起的路径叫做绝对路径,以斜线开头
cd /home
从当前目录算起的路径叫做相对路径,当前工作目录的相对位置
cd sql

pwd 现在所在的目录位置

ls 查看内容

ls -a all,显示全部包括隐藏文件(隐藏文件以.开头)
ls -l 等于 ll 显示长格式属性
ls -r 反向排序
ls -S 按照占磁盘大小从大到小排序
ls -t 以时间排序(由新到旧)
指定路径查看
ls /home/test
mkdir 创建目录
mkdir a 创建一个目录 mkdir b c 同时创建多个目录
mkdir -p d/e 创建多级目录或称为递归创建
touch 创建空文件
touch name.txt
touch {1..5}.txt
通配符---配合文件名及目录使用
?匹配一个字符 f?.txt
* 匹配全部字符 *.txt
{1..10} 1 到 10
{a..z} a b c ...z
{A..Z} A B C .....Z
rm 删除文件或目录
可以删除一个目录中的一个或多个文件或目录及其下属的所有文件及其子目录
均删除掉;
对于链接文件,只是删除整个链接文件,而原有文件保持不变
-f:强制删除;
-r:递归处理,将指定目录下的所有文件与子目录一并处理(删目录);
rm t.txt 删除文件
rm -r a 删除 a 目录(文件夹)及其里面的文件及子目录
rm -rf * 强制删除文件夹下面的子目录和文件
rm -rf q*强制删除以 q 开头的文件夹及下面的子目录和文件
mv 移动文件和目录, 或者重命名
mv a b
mv a c/
mv a.txt b.txt
mv b.txt ../c.txt
cp 拷贝文件到指定目录
cp -r 递归拷贝目录(复制包括所有子文件,必须使用)
cp a.txt b/a.txt
cp a.txt b/b.txt
cp -r /root/a /root/b
ln 软连接, 类似 win 快捷方式
什么是软连接?
软连接是 Linux 系统上的另一个文件或目录。
这和 Windows 系统中的快捷方式有点类似,链接文件中记录的只是原始文件的
路径,并不记录原始文件的内容。
什么是硬链接?
硬链接是原始文件的一个镜像副本。创建硬链接后,如果把原始文件删除,链接
文件也不会受到影响,因为此时原始文件和链接文件互为镜像副本。
cd /home/test
ln -s /home/test ceshi
cd ceshi
快捷键
1.Tab 命令补全;文件名或者路径补全;连续按 2 次 Tab 键,显示以已输入字符
开头的所有
命令、文件名或路径
2.Ctrl + C 1、取消当前命令行的编辑;2、结束当前执行的命令
3.上下键自动记录命令
4.Ctrl+滚轮上下滚动可以放大缩小
5.mobax 右键快速粘贴,修改完重启 mobox 生效

作业 2

1. 分别使用绝对路径和相对路径切换到 home 目录
cd /home
cd ../home
2. 回到当前目录的上一级目录
cd ../
3. 回到家目录
cd ~
4. /home 目录下创建两个目录 class a
cd /home
mkdir class a
5. 创建目录 /home/class/students
mkdir -p /home/class/students
6. 删除一个目录 /home/a
rm -rf /home/a
7. 在目录 /home/class/students 下创建个文件 name.txt
touch /home/class/students/name.txt
8. /home/class/students/name.txt 复制到 /home/class 目录
cp /home/class/students/name.txt /home/class/
9. 创建 /home/class/teachers 文件夹,复制整个目录 /home/class/students
/home/class/teachers/ 文件夹下
mv /home/class/students /home/class/teachers/ 10. 删除 /home/class/name.txt
rm -f /home/class/name.txt
11. 删除文件夹及里面的文件 /home/class/teachers
rm -rf /home/class/teachers
12./home 目录下创建一个文件 name.txt, 重命名 /home/name.txt 文件为 age.txt
touch /home/name.txt
mv /home/name.txt age.txt
13. /home/age.txt 拷贝到 /root/ 目录下
cp /home/age.txt /root/
14. /root 下创建一个软连接 wk ,指向 /etc/sysconfig/network-scripts/ifcfg-ens33 ,然后
使用 ll 查看这个软连接
ln -s /etc/sysconfig/network-scripts/ifcfg-ens33 wk
ll
15. 删除上题中建立的软连接
rm wk
y
16. /root 下递归创建目录 xxx/yyy/zzz
mkdir -p /root/xxx/yyy/zzz
17. 使用 touch 命令在 zzz 目录中批量创建文件: test1.log...test10.log a.txt...z.txt
a1.txt...a10.txt b1.txt..b10.txt ... z1.txt...z10.txt
cd /root/xxx/yyy/zzz
touch test{1..10}.log {a..z}{1..10}.txt
18. 删除 zzz 中所有名字是单个字母后缀是 txt 的文件
rm -f {a..z}.txt {A..Z}.txt
19. zzz 中所有 test 开头的文件复制到上级目录 yyy
cp /root/xxx/yyy/zzz/test*.txt /root/xxx/yyy/

vim 编辑文件

进入一般模式后,可在键盘输入,实现删除、复制、粘贴。
dd 删除光标所在的行,且保存到剪贴板
3dd 删除光标所在的三行,且保存到剪贴板
yy 复制光标所在的行
4yy 复制光标所在的连续 4 行
p(小写) 将已复制的内容在光标的下一行粘贴
P(大写)将已复制的内容在光标的上一行粘贴
x,X:在一行字中,x 为向后删除一个字符(相当于[Del]键),X 为向前删除一
个字符(相当于[Backspace])也可 5x 等
G 光标快速定位到最后一行
gg 光标快速定位到第一行
u 撤销上一步操作
命令行模式
q 不保存退出 后面加!为强制退出
wq 保存后退出 后面加!为强制保存后退出
!强制执行(强制退出,强制保存)
:set nu 显示行号
:set nonu 取消行号
:5 光标快读定位到第 5 行
:nohl 去除高亮显示
查找:
(以下直接输入/)
/hello 查找字符串,按 n 向上搜索,按 N 向下搜索
替换字符串
替换字符串命令的基本语法是 :[range]s/ 标字符串/替换字符串/[option],
其中 range 和 option 字段都可以缺省不填,间隔符除了/还可以是其他的。
range:表 搜索范围,默认表 当前 ; 1,10 表 从第 1 到第 10 ;
g 表示全局替换,有多少次替换多少次;无 g 只替代每行第一个
s 表示替换
:1,$s/nologin/88888/g
:1,$s#nologin#88888#g
把整个文件的 nologin 替换成 888888
:1,10s/nologin/88888/g
把 1 到 10 行的 nologin 替换成 888888
创建快照
类似于备份系统,以便还原系统
打开虚拟机:虚拟机-快照-拍摄快照
如果系统出问题可以还原到这个拍照的节点
快照可以是关机也可以是开机,开机快照内存中的也会备份,建议关机拍快照

作业 3

1.将/etc/man_db.conf 复制到家目录/root 下;
cd /etc
cp man_db.conf /root/
2.使用 vim 开启家目录下的 man_db.conf 在 vim 中设定一下行号;
vim man_db.conf
G
:set nu
3.定位到第 68 行
:68
4.移动到第一行,并且向下搜寻一下 SECTION 这个字符串,请问他在第几行?
gg
/SECTION
5.接下来,我要将 50 到 100 行之间的小写[man]字符串改为大写[MAN]字符串
:50,100s/man/MAN/g
6.修改完之后,突然反悔了,要全部复原,有哪些方法?
u
7.我要复制 65 到 73 这 9 行内容,并且贴到最后一行之后;
:65
9yy
G
p
8.到第 70 行,并且向右删除 5 个字符
:70
xxxxx
9.在第一行新增一行,该行内容输入[I am a student…]
gg
i
回车
I am a student...
按下 ESC 退出
10.找到原来猴子吃桃的题目,把代码拷贝到第 50 行之后
复制
:50
按向右方向键进入行末
回车
按下 Shift+insert
按下 ESC
11.到第 30 行,删除 30 到 38 行
:30
9dd
12.取消行号,存储后离开吧!
:set nonu :wq!
13.配置静态 ip,vim /etc/sysconfig/network-scripts/ifcfg-ens33
(1) 定位到第四行,修改成如下:
BOOTPROTO="static"
vim /etc/sysconfig/network-scripts/ifcfg-ens33
:4
i
修改
ESC
(2) 在文档末尾插入如下内容(IPADDR 和 GATEWAY 使用自己的),保存退出
ZONE=public
IPADDR="192.168.25.133"
NETMASK="255.255.255.0"
GATEWAY="192.168.145.2"
DNS1="8.8.8.8"
DNS2="114.114.114.114"
G
复制,按方向键到行末
i
回车
粘贴
ESC
:wq!
(3) 执行 service network restart 重启网络
service network restart
14. 关机,拍摄快照《linux 配置完成》
快照拍摄位置:
命名后可保存,描述可写可不写。

我们需要:
Select knowledge
from course left join self-study on course.psychology=self-study.psychology
Where course.psychology=enthusiasm;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1937048.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深入浅出WebRTC—GCC

GoogCcNetworkController 是 GCC 的控制中心,它由 RtpTransportControllerSend 通过定时器和 TransportFeedback 来驱动。GoogCcNetworkController 不断更新内部各个组件的状态,并协调组件之间相互配合,向外输出目标码率等重要参数&#xff0…

汽车及零部件研发项目管理系统:一汽东机工选择奥博思 PowerProject 提升研发项目管理效率

在汽车行业中,汽车零部件的研发和生产是一个关键的环节。随着汽车市场的不断扩大和消费者需求的不断增加,汽车零部件项目管理的重要性日益凸显。通过有效的项目管理方法及利用先进的数字项目管理系统,可以大幅提高项目的成功率和顺利度&#…

WebRTC QOS方法十三.1(TimestampExtrapolator接收时间预估)

一、背景介绍 虽然我们可通过时间戳的差值和采样率计算出发送端视频帧的发送节奏,但是由于网络延迟、抖动、丢包,仅知道视频发送端的发送节奏是明显不够的。我们还需要评估出视频接收端的视频帧的接收节奏,然后进行适当平滑,保证…

关于 Qt输入法在arm特定的某些weston下出现调用崩溃 的解决方法

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/140423667 长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV…

C#知识|账号管理系统-修改账号按钮功能的实现

哈喽,你好啊,我是雷工! 前边学习了通过选择条件查询账号的功能: 《提交查询按钮事件的编写》 本节继续学习练习C#,今天练习修改账号的功能实现。 以下为学习笔记。 01 实现功能 ①:从查询到的账号中,选择某一账号,然后点击【修改账号】按钮,将选中的信息获取显示到…

攻防世界 re新手模式

Reversing-x64Elf-100 64位ida打开 看if语句,根据i的不同,选择不同的数组,后面的2*i/3选择数组中的某一个元素,我们输入的是a1 直接逆向得到就行 二维字符数组写法:前一个是代表有几个字符串,后一个是每…

《蔚蓝档案》模拟器联动皮肤H5+KOC

《蔚蓝档案》模拟器联动皮肤H5KOC 《蔚蓝档案》自上线以来老师们与MuMu模拟器的共同历程,重温难忘瞬间,回忆游戏历程。蔚蓝档案一周年模拟器联动主题皮肤福利,于7月18日-8月16日,在MuMu模拟器搜索【蔚蓝档案联动】进入活动页面&a…

离散数学,半群性质的证明,群,群的性质,子群

目录 1.半群性质的证明 半群的性质 定理5-3.2证明 定理5-3.3证明 半群的性质 定理5-3.4证明 例子 2.群 群是每个元素都可逆的独异点 例子 有限群,阶数,无限群,平凡群 3.群的性质 群中不可能有零元 群中任一元素逆元…

Paypal个人支付申请及沙箱测试配置

目录 一. 申请paypal账号二. Sanbox 测试配置申请买家Account申请卖家AccountSandbox的Client ID及密钥申请Live的Client ID及密钥申请IPN回调设置 一. 申请paypal账号 浏览器输入https://www.paypal.com, 单击注册按钮 2. 我这里申请个人账户,如果你需要企业账户&…

如何提升EVs应用潜力?EVs与工程化材料的结合!

细胞外囊泡 (EVs)作为细胞间通讯的重要载体,在组织工程和再生医学中具有巨大的应用潜力。然而,EVs在体内的半衰期很短,难以有效地到达靶组织并发挥其生物学功能。因此,如何控制EVs的释放和保留成为实现其临床应用的关键。近年来&a…

智慧旅游平台小程序的设计

管理员账户功能包括:系统首页,个人中心,用户管理,景点分类管理,旅游景点管理,景区活动管理,留言板管理,系统管理 微信端账号功能包括:系统首页,旅游景点&…

(七)原生js案例之评分功能

业务开发中,评分组件基本都是用element,antd这些框架的已经给我们封装好了现成的。现在手写一个原生的评分组件 效果 代码实现 必要的css .rating {width: 600px;margin: 60px auto;text-align: center;}.rating img {width: 30px;height: 30px;cursor: pointer…

uniapp上传功能用uni-file-picker实现

文章目录 html代码功能实现css样式代码 html代码 <uni-file-pickerselect"onFileSelected"cancel"onFilePickerCancel"limit"1"class"weightPage-upload-but"file-mediatype"image"></uni-file-picker><imag…

Java记事本工具Notepad++

常见的高级记事本 Editplus、Notepad、Sublime Notepad软件的安装和使用 安装&#xff1a;傻瓜式安装 1、选择中文-->【OK】 2、点击【下一步】 3、协议点击【我接受】 4、选择安装路径-->【下一步】 5、点击【下一步】 6、最后点击【安装】 7、将运行取消-->点击…

机械学习—零基础学习日志(高数06——函数特性)

零基础为了学人工智能&#xff0c;真的开始复习高数 函数的性质&#xff0c;开始新的学习&#xff01; 有界性&#xff1a; 解法放这里&#xff1a; 证明有界&#xff0c;其实内部的包含知识点很多。第一&#xff0c;如果有界&#xff0c;你需要证明函数在一定区间内&#xff…

【体外诊断】ARM/X86+FPGA嵌入式计算机在免疫分析设备中的应用

体外诊断 信迈提供基于Intel平台、AMD平台、NXP平台的核心板、2.5寸主板、Mini-ITX主板、4寸主板、PICO-ITX主板&#xff0c;以及嵌入式准系统等计算机硬件。产品支持GAHDMI等独立双显&#xff0c;提供丰富串口、USB、GPIO、PCIe扩展接口等I/O接口&#xff0c;扩展性强&#xf…

pytorch学习(九)激活函数

1.pytorch常用激活函数如下&#xff1a; #ReLU激活函数 #Leaky ReLU激活函数 #Sigmoid激活函数 #Tanh激活函数 #Softmax激活函数 #Softplus2.代码 import torch.nn as nn import torch import numpy from torch.utils.tensorboard import SummaryWriterwriter SummaryWriter…

buu做题(5)

目录 [GXYCTF2019]禁止套娃 方法一: 方法二: [NCTF2019]Fake XML cookbook [GXYCTF2019]禁止套娃 页面里啥也没有 使用dirsearch 扫一下目录 发现有 git 使用工具githack拉取源码 <?php include "flag.php"; echo "flag在哪里呢&#xff1f;<br&g…

空间计算开发:Volu的集成开发工具包

在空间计算技术迅速发展的今天,VR和AR项目的开发需求日益增长。Volu,一个面向空间计算赛道的开发者工具,正致力于简化这一过程。本文将深入探讨Volu如何通过其集成环境,为开发者提供一站式的解决方案。 一、定位:空间计算的得力助手 Volu定位为一个专为空间开发设计的集…

亚马逊自养号测评系统:电商卖家的销量加速器

搭建一套属于自己的测评系统&#xff0c;以实现批量优质账号的养成和自主掌控真实买家行为&#xff0c;对于电商卖家来说&#xff0c;无疑是一个极具吸引力和竞争力的选择。以下是对您提出的实现价值点的详细解析&#xff1a; 实现价值详细解析 1.全面掌控与灵活应对&#xf…