欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 美景 > 学习大数据DAY23 Linux基本指令4与ngnix安装以及Shell,python编写环境配置

学习大数据DAY23 Linux基本指令4与ngnix安装以及Shell,python编写环境配置

2024/10/23 23:21:48 来源:https://blog.csdn.net/shh2000424/article/details/140670598  浏览:    关键词:学习大数据DAY23 Linux基本指令4与ngnix安装以及Shell,python编写环境配置

目录

其他扩展类

echo 输出字符串

date 显示当前日期 (用于日期转字符串)

date -d 日期解析(用于字符串转日期)

date 设置日期

linux 网络对时

cal 查看日历

wget 命令

seq 命令

Linux 定时执行计划

特殊符号说明

linux 添加硬盘分区挂载

上机练习 8

Python 开发语言

Nginx 的介绍

shell 是什么?

执行脚本

上机练习 9


其他扩展类

echo 输出字符串

换行打印输入字符 解释
-n 不换行显示
-e 出现转义字符进行解释处理
转义字符
\n 换行
echo "hello world"
echo -n "hello"
不换行显示
echo "test" > t.txt

date 显示当前日期 (用于日期转字符串)

date (显示当前时间)
date +"%Y" (显示当前年份)
date +"%Y-%m-%d %H:%M:%S" (显示当前是哪一天)

date -d 日期解析(用于字符串转日期)

date -d "2009-12-12"
date -d "2009-12-12 + 1 day"
date -d "+1 day"
date -d "+1 month"
date -d "+1 year"
date -d "2009-12-12 + 1 day" +"%Y/%m/%d %H:%M:%S" > time.txt

date 设置日期

date -s 字符串时间
设置系统当前时间 date -s "2023-08-08 12:34:56"

linux 网络对时

1.安装 netdate
yum install ntpdate
2.执行命令,同步时间。
ntpdate us.pool.ntp.org

cal 查看日历

cal [[[日] 月] 年]
显示当前日历 cal
显示 2023 年日历 cal 2023
显示 2023 年 1 月日历 cal 01 2023
显示 2023 年 1 月 15 日日历 cal 15 01 2023

wget 命令

用来从指定的 URL 下载文件。
python 下载地址:https://www.python.org/ftp/python
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tar.xz

seq 命令

用于产生从某个数到另外一个数之间的所有整数。
1. seq [选项]... 尾数
2. seq [选项]... 首数 尾数
3. seq [选项]... 首数 增量 尾数
正序输出:
seq 1 10
seq 1 1 100
倒序输出:
seq 100 -1 1

Linux 定时执行计划

方式一:修改配置文件:/etc/crontab (要指明执行用户)
分 时 日 月 周 用户名 执行的命令
vim /etc/crontab
5 * * * * root date > /root/time.txt
方式二:通过 crontab 命令(不需要指明执行用户,默认就是当前用户)
crontab -e 注:编辑用户的 cron 配置文件;
crontab -l 注:查看用户的计划任务;
crontab -r 注:删除用户的计划任务;
5 * * * * date > /root/time.txt

特殊符号说明

date +"\%Y" > /root/time.txt # 注:定时任务中的特殊符号需要转义% 分区及挂载
fdisk
fdisk -l 可以查看系统所有硬盘的分区情况
fdisk /dev/sdb1 可以分区
df
用于显示 Linux 系统中各文件系统的硬盘使用情况,包括文件系统所在硬盘分
区的总容
量、已使用的容量、剩余容量等。
df -h 查看磁盘使用及挂载情况

linux 添加硬盘分区挂载

1.关闭虚拟机添加硬盘:虚拟机-设置-添加-硬盘-1G-单个文件存储-打开虚拟机
进入目录/dev,查看出现文件 sdb
df -h 列出磁盘使用情况,目前没有新加的硬盘
fdisk -l 发现存在待分区的磁盘
2.分区:fdisk /dev/sdb 依次输入 m n p 1 空 空 w
cd /dev 看到 sdb1 文件出现
3.创建文件格式:mkfs.ext4 /dev/sdb1
4.挂载:先创建目录,mkdir -p /mnt/pan1
vim /etc/fstab 添加/dev/sdb1 /mnt/pan1 ext4 defaults 0 0
重启虚拟机 df -h 查看挂载情况 df -hl /mnt/pan1 查看目录空间

上机练习 8

1.把当前时间显示为字符串格式,例如:2023 年 08 月 08 日 12 时 30 分 25 秒
date
2.把字符串 20880909 转换为时间类型显示
date -d "2088-09-09"
3.设置当前系统时间为你的生日
date -s "2000-04-24"
4.把系统时间更新为网络时间
yum install ntpdate
ntpdate us.pool.ntp.org
5.显示 2008 年的日历信息
cal 2008
6.显示你的出生年月日的日历信息
cal 24 04 2000
7.输出一个直角三角形
echo -e "*\n**\n***\n****\n*****"
8.生成一个序列 8 18 28 ...... 98
seq 8 10 98
9.生成一个序列 99 96 93 ...... 6 3
seq 99 -3 3 10.用第一种方式设置定时任务,每 2 分钟把当前系统时间追加到文件
/root/time.txt 中(格
式:2023-06-12 10:39:20)
vim /etc/crontab
G
o
2 * * * * root date>/root/time.txt
ESC
:wq!
11.用第二种方式设置定时任务,每一分钟将/etc/passwd 拷贝到/root 下
crontab -e
i
1 * * * * cp /etc/passwd /root/
ESC
:wq!
12.删除上面的两个定时任务
crontab -r
vim /etc/crontab
G
dd
:wq!
13.添加一块 2G 的硬盘,分区并挂载到/mnt/ceshi 目录下
关机
手动配置磁盘:
开机
fdisk /dev/sdb 依次输入 m n p 1 空 空 w
mkfs.ext4 /dev/sdb1
mkdir -p /mnt/ceshi
vim /etc/fstab
G
o
输入/dev/sdb1 /mnt/ceshi ext4 defaults 0 0
ESC
:wq!
init 6(重启)

Python 开发语言

优点
o 简单
o 易学
o 免费、开源
缺点
o 运行速度,有速度要求的话,用 c++ 或 java 改写关键部分吧。

Nginx 的介绍

Nginx 与 Apache 一样都是一种 Web 服务器。
Nginx 是一款是由俄罗斯的程序设计师 Igor Sysoev 所开发高性能的 Web 和
反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。
Nginx 的产生
Apache 不支持高并发,在它上面运行数以万计的并发访问,会导致服务器消耗 大量内存。决定了 Apache 不可能成为高性能 Web 服务器,轻量级高并发服务
器 Nginx 就应运而生了。
在高连接并发的情况下,Nginx 是 Apache 服务器不错的替代品。

shell 是什么?

Shell 是一个命令行解释器,它为用户提供了一个向 Linux 内核发送请求以便运
行程序的界
面系统级程序,用户可以用 Shell 来启动、挂起、停止甚至是编写一些程序。
脚本就类似我们的过程,里面放上我们原来学过的命令和逻辑程序,封装到一个
文件里
面一起执行
第一个 shell 脚本
我们把所有脚本都放在/root/shell 目录
新建文件 test.sh,写入如下代码
echo "Hello World !"

执行脚本

bash test.sh
sh test.sh
chmod a+x ./test.sh #使脚本具有执行权限
./test.sh #相对路径执行脚本
/root/shell/test.sh #绝对路径执行
定时任务调用 shell 脚本
10 3 * * 5 /root/shell/test.sh

上机练习 9

安装 python 及 Nginx---参考《python 安装和 nginx 安装》文档
vscode 远程写代码---参考《vscode 运行 python 及 shell 安装》文档
1.能够在 Nginx 打开点名器
2.shell 远程运行
3.python 远程运行
4.拍摄快照《python 及 nginx 安装完成》
注:关键结果截图到笔记
文档:
链接:https://pan.baidu.com/s/1Cu8WS6PQ9C74fNhdI8edHw
提取码:wdfk
通过网盘分享的文件:vscode 运行 python 及 shell 安装.docx
链接: https://pan.baidu.com/s/1kvZLQI-9zRCF6QSWs5Ff3w 提取码: hlst
关键截图:
Ngnix 打开点名器:
Visual Code Shell,Python 远程运行:
拍摄快照:

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com