
Install and configure a Windows 10 environment to run three virtual machines on a host-only network, with a router VM and Google DNS for a controlled course test environment.
Configure a linux 64-bit router vm in VirtualBox by creating the machine, allocating 1 gb RAM, a fixed hard disk, and enabling a host-only network with a custom mac address.
Configure a client virtual machine by creating a Linux 64-bit VM, allocating 1024 MB RAM, 8 GB disk, attaching an ISO, changing the MAC address for host-only networking and ipv4.
Download and install WinSCP, complete the installer steps, and create a desktop shortcut; configure a session with host name or vm ip address, using local account credentials and save passwords.
Learn how to create a CentOS 7 boot USB on Windows 10 by downloading the minimal ISO and writing it to a USB drive with Win32.
Download and install the core scripts, log into the student client VM, access course resources, copy and stage the scripts, create the scripts directory, and verify the directory tree.
Explore basic find commands to search for files on a Linux system, using statements, operators, and options to locate by name or type, with starting points and related exercises.
Learn to locate files by name using the Linux find command, exploring name-based searches, type filtering, and advanced patterns with globbing and regular expressions for precise results.
Learn to delete directories with find using -exec and -delete, suppress warnings, and use -depth to delete leaf directories safely.
Learn to use xargs to run a command on each item from standard input, building file lists with find and grep, and perform in-place edits and timestamp updates.
Learn to enable all repositories while excluding cd-rom sources, using grep and sed -i, and verify the result with line counts.
Demonstrates constructing a target path from the find command, using command substitution to store results in a variable, and copying directory trees recursively.
prepares a linux basics exercise on renaming picture files by copying materials, creating directory structures, and installing required tools like ImageMagick to run the script.
Demonstrate a solution to rename 12 picture files by assigning two-digit numbers, creating a temporary folder, copying and renaming files, and preserving time stamps.
Detect changes on Linux file systems using the find command and modification times. Understand metadata versus data and locate recently modified files, such as package installations or config data.
Master the find -prune option to skip subdirectories and prune by name from the root, and recognize common errors like missing -o -print that affect the output.
Install and configure an iSCSI server and target on CentOS 7, set up a backing store and ACL with an IQN and LUN, and enable the firewall.
Learn to avoid running find on an iSCSI disk by identifying iSCSI-backed mounts, using grep and file type filters to target local disks, and inspecting symbolic links to block devices.
Learn the concepts and tools to find files on your Linux file system to have control over what is going on and to be able to find out where changes occur.
Develop the skill to master your Linux file system with this course for starting Linux professionals.
Installation of exact copy of Linux course machines
Exploration of find to find files
Complementing find with friends like xargs, sed, etc.
Find to detect file system changes
Find pipelines to manipulate directories
Updatedb and locate to find files
Find and friends: the basic skillset to control and explore your file system.
On every Linux system you need to install, configure and run software. To let your system run smoothly, you need to be able to control what's on your file system. So you need to know how your file system is organized and how you can find files on it. That's exactly what this course is about: finding files. Once you have found files you will want to manipulate them. In the course we show some common examples how to do so. Learning the fundamental concepts of find gives you the power to let your Linux system run smoothly.
Even in these days of system automation, find is more important than ever. Find gives you the power to explore your system so that you can find what you need to automate.
Content and overview
Suitable for beginners with some Linux experience, this course teaches you how to tackle some common problems on your Linux file system using the find and friends commands.
To ensure that you get the exact same results as the teacher, we start with setting up the course environment. It doesn't matter if you use your Windows 10 machine or an empty machine. Together we will install 3 virtual machines with Linux on it. Our Linux distribution of choice is CentOS 7, hence the 7 in "7 Linux basics".
On the first Linux machine we do all the instructions, demonstrations and exercises. Concepts are shown on the command line to demonstrate the practical value. You will first hear about a concept in a presentation and right after, it is demonstrated on the Linux machine. We start simple, with exploring the find command. Next, we will use find to manipulate the file system. Some more complex pipelines will be used to achieve our goals. Lastly, you will install a second Linux machine with NFS and a third with iSCSI. These will be used to demonstrate the effect of having different types of file systems mounted under your Linux root file system and how we use find on them.
Personally I like to have a book when I study and references where I can quickly find details. So I have added a course survival guide with information about the video's. It is very useful to quickly go back to a specific topic. Furthermore, I have added quick reference cards so that you can get to the information lightning fast of the commands you have studied in this course.
Have fun finding files!