Travaux pratiques (TP) - Systèmes d'exploitation et cloud
36 documents à télécharger gratuitement
Travaux pratiques (TP) de systèmes d'exploitation et cloud partagés par des étudiants et des enseignants. Thèmes couverts : Linux, Unix, Windows Server, Docker, Kubernetes, virtualisation.
This document elaborates on setting up a secure FTP server using vsftpd on CentOS 7. It provides step-by-step instructions for installation, configuration for user restrictions, enabling uploads, and user management. Key security configurations such as SSL/TLS encryption, user-specific access, and firewall adjustments are discussed. Finally, the tutorial concludes with testing the FTP server functionality using a local user setup.
This document provides a practical guide to Shell scripting in Linux. It includes commands for script creation, execution, and management, alongside an introduction to conditional expressions. The document is designed for users looking to automate complex procedures using Shell scripts.
Ce document présente un travail pratique sur la gestion des systèmes de fichiers sous UNIX. Les étudiants sont guidés à travers diverses commandes du système, y compris l'identification des périphériques de stockage et la création de partitions. La manipulation implique des commandes telles que lsblk, fdisk, et mkfs pour gérer les systèmes de fichiers sur des clés USB.
Ce document présente un TP sur la gestion des processus sous Linux. Il couvre diverses commandes de base pour interagir avec les processus, y compris leur affichage et leur terminaison. Les signaux courants comme SIGHUP, SIGKILL, et SIGTERM sont également abordés.
Ce document traite de la gestion des processus dans un environnement Linux. Il guide l'utilisateur à travers plusieurs commandes essentielles pour interagir avec les processus, comme lister, lancer et tuer des processus. Il explique également le système de fichiers des processus et comment explorer les informations sur les processus en cours.
This document serves as a revision guide for first-year students in computing, focusing on shell commands and scripting exercises. It includes a series of exercises designed to practice basic shell commands, as well as regular expressions. Students are instructed to write scripts that perform various tasks, providing them with hands-on programming experience.
This document contains exercises for a practical workshop on operating systems. It includes tasks related to scripting for file management and mathematical calculations. The exercises aim to enhance programming skills in a Unix-like environment.
This document outlines practical exercises for shell scripting within an operating systems context. It includes tasks such as creating scripts, passing parameters, and using special variables. Additionally, it covers how to implement conditional instructions and interact with users through input prompts.
This document presents practical work on operating system environments, focusing on shell scripting and the evaluation of expressions. It covers variable usage in shell scripting, common syntax errors, and proper practices for assigning and accessing variables. The document is intended for students of the computer science department during the academic year 2016-2017.
Ce document présente des travaux pratiques sur l'interaction avec les fichiers et répertoires dans un système d'exploitation. Il inclut des exercices sur l'utilisation des commandes Linux pour gérer des fichiers et répertoires. Les étudiants sont également guidés à travers des activités pratiques pour mieux comprendre la gestion de l'espace disque.
This document is a practical workshop focused on Linux system characteristics using command-line tools. It covers topics such as system information retrieval, differences between interpreted and compiled languages, and managing the PATH variable. The document includes various exercises for hands-on learning.
This document outlines the first laboratory work related to the IBM Bluemix platform. It details the objectives of discovering and manipulating the platform, particularly focusing on deploying a Node.js application. Instructions are provided for account creation, application development, and deployment processes.
Ce document explique comment lancer une machine virtuelle Windows en utilisant Amazon EC2. Il détaille les étapes nécessaires pour accéder à la console EC2, créer et configurer une instance, et se connecter après son lancement. Des instructions spécifiques sur la création d'une paire de clés et le choix d'une AMI sont également fournies.
This document outlines practical exercises for a UNIX course, focusing on file manipulation, command execution, and system testing. Through a series of tasks, students learn to create symbolic links, test file accessibility, and use conditionals in programming. Additionally, the document includes exercises on command breakdown and interactive file creation.
This document consists of three exercises focused on Linux system administration tasks. The first exercise involves the management of processes, including launching, pausing, and killing processes using commands like 'mousepad', 'top', and 'killall'. The second exercise emphasizes file content manipulation and redirection using commands like 'cat', 'wc', and 'sort', including handling errors and outputs. The third exercise centers on file searching and pattern matching in the /etc directory using advanced shell utilities like 'find' and 'xargs'. These exercises collectively enhance the user...
This document is a practical lab exercise focusing on text manipulation and filters using Unix shell commands. Exercises guide users in creating, reading, editing, sorting, and splitting text files and manipulating their contents in various structured ways. It also includes tasks for processing system files like '/etc/passwd' and extracting specific data using commands like 'cut', 'head', and 'tail'. The methodology combines command-line instructions with relevant parameters and options, teaching efficient ways to handle textual data.
The document provides practical exercises focused on manipulating text files and directories in Linux using commands such as `cut`, `ls`, `head`, and `tail`. The exercises include tasks such as creating and modifying text files, sorting and restructuring their contents, and extracting specific fields of information from system files. The methodology emphasizes step-by-step operations for file handling, sorting, filtering, and data processing. These exercises thus systematically build an understanding of Linux command-line utilities for text analysis and file management.
This document covers a series of exercises on using Linux command-line utilities such as `grep`, `paste`, `cmp`, and `find`. The methodology includes crafting and manipulating text files (`semaine`, `annee`, etc.), applying regular expressions to search and filter text patterns, and using `find` to locate, filter, and manipulate files based on specific criteria. The guide emphasizes practical applications of commands, like pattern matching in text files and managing file attributes, providing clear examples for users to execute.
The document provides step-by-step exercises for practicing Linux text processing and file manipulation commands such as grep, find, and other shell utilities. It begins with basic exercises to create, search, and manipulate text files using grep filters. Subsequent exercises cover advanced searches with find, error redirection, pagination, manipulating permissions, and file attributes. The final tasks integrate complex find operations with conditional executions using the -exec flag.
This document provides a step-by-step guide for installing Ubuntu using VirtualBox. It explains how to download the necessary software, configure virtual machine settings, and partition drives during the installation. Additionally, it includes guided questions that delve deeper into essential concepts like processor compatibility, swap memory configuration, the role of PAE, and partitioning strategies for Linux systems. The guide highlights best practices for virtual environments and fundamental Linux system administration techniques.
This document presents a hands-on lab assignment focused on shell scripting in Bash. It introduces various exercises, such as renaming files based on patterns, listing system users with specific criteria, and writing interactive scripts to examine file types and permissions. The exercises emphasize understanding shell commands, conditional structures, and script development while leveraging Linux utilities like 'cut', 'less', and 'file'. Practical tasks also include analyzing existing Unix scripts for insights into service management.
The document outlines a comprehensive syllabus for a UNIX/Linux module designed for third-level students specializing in fields such as management, industrial, and networking. It covers UNIX history, core functionalities, file system management, process control, shell scripting, and user environment setup. The document emphasizes incremental learning, hands-on practical exercises, and command-line proficiency for understanding system architecture and resource management.
This document is a hands-on guide for first-year students to become familiar with Unix/Linux environments, specifically focusing on Debian OS. It covers basic system interactions such as logging in, terminal operations, file manipulation, and the use of commands like `man`, `pwd`, `ls`, and `cd`. Detailed exercises lead the students through creating and managing directories and files, exploring command syntax using the `man` utility, and understanding command history and user permissions. Additionally, it facilitates a structured approach to directory and file manipulations through sequenti...
















