|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/unix-and-shell-scripting-training/
课程评论:没有评论
课程名称:Unix 与 Shell 脚本 课程概述:欢迎参加由 Uplatz 提供的 Unix 与 Shell 脚本课程。Unix 是一种操作系统,最早在 1960 年代由 AT&T 的贝尔实验室开发,至今仍在不断发展中。它是一个稳定的多用户多任务系统,适用于服务器、桌面和笔记本电脑。Unix 为用户提供了程序开发工具、电子通信设施(如电子邮件)、文本编辑器和文本格式化工具。同时,Unix 操作系统内置了许多开发工具,而其他操作系统则需要额外添加。 Unix 系统还提供类似于 Microsoft Windows 的图形用户界面(GUI),使用户更容易使用。Unix 的不同版本具有共同的相似性,但在架构和执行方面有所不同。最流行的 Unix 变体包括 Sun Solaris、GNU/Linux 和 MacOS X。 Unix 操作系统架构包括三个部分:a) 内核,b) Shell 和 c) 程序。Unix 的内核是操作系统的核心,负责为程序分配时间和内存,并根据系统调用处理文件存储和通信。Shell 作为用户与内核之间的接口,当用户登录时,登录程序会检查用户名和密码,然后启动名为 Shell 的程序。Shell 是命令行解释器(CLI),负责解释用户输入的命令并执行。 Unix 中的一切都是文件或进程,进程是通过唯一的 PID(进程标识符)识别的正在执行的程序,文件则是数据的集合。用户可以使用文本编辑器、编译器等工具创建文件。标准的 Shell 是 Bourne Shell,旨在用于一般目的,效率较高,但缺乏某些功能,如命令历史和别名。流行的增强型 Shell 包括 C Shell 和 Korn Shell。 在这个Unix与Shell脚本培训课程中,您将学习到Unix 操作系统的基本特点、Unix 命令、文件系统与文件处理,以及基本和高级的 Unix 与 Shell 脚本技术。课程将全面介绍 Unix 的架构、控制流、命令执行和 Unix 服务器生态系统。此课程的重点是提供用户友好的学习体验,并强调与行业需求对齐的实时项目。 课程主要内容包括: - Unix 的基本原理及其相对于其他操作系统的优势 - 深入了解 Unix Shell 脚本 - Unix 架构的各个层次 - 运行和故障排除 Unix Shell 脚本 - Unix 文件、目录以及用户类别 - Unix 文件属性及更改文件权限 - 现实世界中的 Unix Shell 编程项目 学习 Unix 与 Shell 编程的好处:完成课程后,您将能够在以下领域具备面试准备: - Unix 基础设施与架构 - Unix 开发 - Unix 应用支持 - Unix 测试 此外,Uplatz 的这门 Unix 课程将帮助希望在多个技术领域工作的人,包括 ETL 开发/测试、大数据和 Hadoop 开发/测试、Java 开发/测试、Unix SQL 生产支持等。 课程大纲: - Unix 介绍 - 什么是操作系统 - Unix 的特点和优势 - 多用户系统的基本概念 - 多编程、时间共享、多任务处理 - Unix 组件 - Unix 实用工具、应用软件 - Unix 中的编辑器 - 进程及相关命令 - Unix 命令 - 过滤器和通用命令 - Shell 介绍 - 什么是 Shell 脚本? - 编程构造 - 语言构造 - Shell 编程第一部分 - Shell 编程第二部分 - 其他示例脚本 这些内容将为您提供全面的 Unix 和 Shell 脚本知识,帮助您在相关领域更好地发展。
A warm welcome to the Unix and Shell Scripting course by Uplatz.What is Unix?UNIX (or Unix) is an operating system first developed in the 1960s in the Bell Laboratories of AT & T, and has been under constant development iterations ever since. It is a stable, multi-user, multi-tasking system for servers, desktops and laptops.It provides its users with: program development tools; electronic communications facilities, such as an electronic mail; text editors and text formatters. There are also many development tools available as standard within the UNIX operating system that other operating systems require as add-ons.UNIX systems also have a graphical user interface (GUI) similar to Microsoft Windows that provides an easy to use environment.Types of UnixThere are varied versions of UNIX having common similarities but different flavors in terms of architecture and execution. The most popular varieties of UNIX are Sun Solaris, GNU/Linux, and MacOS X.Architecture of Unix operating systemThe UNIX operating system consists of three parts - a) the kernel, b) the shell and c) the programs.The kernel of UNIX is the hub of the operating system: it allocates time and memory to programs and handles the filestore and communications in response to system calls.The shell acts as an interface between the user and the kernel. When a user logs in, the login program checks the username and password, and then starts another program called the shell. The shell is a command line interpreter (CLI). It interprets the commands the user types in and arranges for them to be carried out.Everything in UNIX is either a file or a process. A process is an executing program identified by a unique PID (process identifier). A file is a collection of data. They are created by users using text editors, running compilers etc.The standard shell is the Bourne Shell which was designed for general purpose use. It is relatively small, and efficient, but lacks certain facilities such as a command history and aliasing. Two popular enhanced shells are the C Shell and the Bourne Shell. The C shell is less efficient compared to the Bourne and Korn shells, the Korn shell is larger than the Bourne shell but it is more efficient because of its built-in functions.The shell interacts with the UNIX's Kernel which is heart of the operating system. The kernel is the bridge between the application packages and the hardware it is running on.What you will learn in this Unix and Shell Scripting training course?In this Unix training course by Uplatz, you will be introduced to the Unix Operating System, its various features, Unix commands, file systems and file handling, basic and advanced levels of Unix and Shell scripting techniques. You will get to know about the architecture of Unix, the control flow, commands execution and the Unix Server ecosystem. This unix and shell programming course encompasses basic to advance level of Unix & Shell Scripting. The training is user friendly and will emphasize on real-time programs aligned to industry demands.At a high-level, this is an overview of the key learning from this course:The basics of Unix and its advantages over other OSDetailed understanding of the Unix Shell scriptingThe various layers of the Unix architectureRunning and troubleshooting of the Unix Shell scriptsThe Unix files, directories and user classesUnix file attributes and changing file permissionsReal world Unix shell programming projectsBenefits of learning Unix and Shell programmingAfter completing the course, you will be interview-ready in these areas:Unix Infrastructure and architectureUnix DevelopmentUnix Application SupportUnix TestingAdditionally, this Unix course by Uplatz will be helpful for candidates who are working or willing to work in varied fields of technology like ETL Development/Testing, Big Data & Hadoop Development/Testing, Java Development/Testing, Unix SQL Production Support, and many more.Unix and Shell Scripting course curriculumIntroduction to UnixWhat is an Operating SystemFeatures and benefits of UnixBasic concepts of a Multi user systemMulti Programming, Time Sharing, Multi TaskingComponents of UnixUnix Utilities, Application SoftwareEditors in UnixProcesses and related commandsUnix commandsFilters and general purpose commandsIntroduction to ShellWhat is Shell scripting?Programming constructsLanguage constructsProgramming the Shell - part 1Programming the Shell - part 2MiscellaneousExample scripts