—、 shell入门简介
1.1什么是shell
- shell脚本简介
2025年08月02日
大家好,我是博哥爱运维。这节课给大家带来的是利用shell脚本,来实现递归遍历一个目录,输出每一个文件的信息,一直到最后一个目录为止。
掌握内容:
1、复习shell里面函数的写法
2、shell里面递归的使用
3、目录的判断语法
递归特性:
2025年08月02日
摘要:Shell 其实就是命令解释器,也是 Linux 操作系统给用户用的接口。用户通过这个接口给程序输入信息,Shell 会把用户的程序还有输入转变成操作系统内核(kernel)能懂的指令。等操作系统内核执行完了,返回的输出又通过 Shell 展示给用户。简单来说,在 Linux 里,Shell 就像是 Linux 内核的一层保护罩,还负责处理用户和内核之间的交流。
2025年08月02日
Linux 中的每个进程都提供三个打开的文件(通常称为文件描述符),分别是标准的输入、输出和错误文件。
2025年08月02日
本章重点介绍Linux的常用操作和命令。在介绍命令之前,先对Linux的Shell进行了简单介绍,然后按照大多数用户的使用习惯,对各种操作和相关命令进行了分类介绍。对相关命令的介绍都力求通俗易懂,都给出操作实例,使读者能够照着实际操作,并得到正确结果。命令是Linux操作系统的利器,务必掌握好,当然不可能一下子熟练掌握,但是只要多加练习,就可熟能生巧,运用自如。最后对Linux的环境变量也进行了必要的介绍。
2025年08月02日
下面是10个高级的Shell脚本示例,每个脚本都解决不同的问题或执行不同的任务:
#!/bin/bash
SOURCE_DIR="/path/to/source"
BACKUP_DIR="/path/to/backup"
TIMESTAMP=$(date +"%Y%m%d%H%M%S")
if [ ! -d "$BACKUP_DIR" ]; then
mkdir -p "$BACKUP_DIR"
fi
tar -czf "$BACKUP_DIR/backup_$TIMESTAMP.tar.gz" -C "$SOURCE_DIR" .
echo "Backup of $SOURCE_DIR completed at $BACKUP_DIR/backup_$TIMESTAMP.tar.gz"
2025年08月02日
nc -lvp 1234
这个命令告诉 netcat 在端口 1234 上监听传入的连接。
2025年08月02日
公众号:白帽子左一
专注分享渗透经验,干货技巧...
本文由团队手电筒分享,如果你还是个小白担心看不懂,没关系,“三步写马””如何上传木马”“如何拿下服务器并妥善管理”等实战内容可以结合视频观看,视频演示先从原理,再到实操演示,一步步清晰明了,更易吸收,视频私信我
2025年08月02日
提起Shell脚本很多都有了解,因为无论是windows的Dom命令行还是Linux的bash都是它的表现形式,但是很多人不知道它还有一门脚本编程语言,就是Shell Script,我们提起的Shell脚本语言就是指的Shell Script。
这门开发语言和Python、PHP的语言特点很像,只不过Shell更加专注于服务器维护这块,其用途服务器运维、嵌入式、大数据平台运维等。如果对于Shell了解的不够多,或者之前没有使用过,那么请花费一分钟时间和我一起学习下这门脚本开发语言。