Companies Home Search Profile

Essential Unix Skills for Developers

Focused View

Terry Martin

16:58:26

158 View
  • 1. What is Unix.mp4
    08:38
  • 2. Tips for this Course.mp4
    05:14
  • 3. What You'll Need.mp4
    03:32
  • 4. Installing Linux on Windows.mp4
    07:13
  • 5. Launching a Terminal on MacOS.mp4
    07:47
  • 6. Launching a Terminal on Linux GUI.mp4
    03:39
  • 1. The Shell.mp4
    14:14
  • 2. Filesystems.mp4
    32:12
  • 3. Navigating the Filesystem.mp4
    14:22
  • 4. Copying Files.mp4
    08:28
  • 5. Making Directories.mp4
    10:36
  • 6. Deleting Files.mp4
    05:18
  • 7. Moving Files.mp4
    03:25
  • 8. File Permissions Theory.mp4
    11:33
  • 9. File Permissions Practice.mp4
    17:50
  • 10. Selecting Files with File Globs.mp4
    14:38
  • 11. Symbolic Links.mp4
    15:26
  • 12. The Built-In MANual.mp4
    05:25
  • 13. Searching for MANuals Pages.mp4
    10:54
  • 14. Other Ways to Search for Commands.mp4
    05:47
  • 15. Clearing the Screen.mp4
    01:04
  • 16. Echoing Text to the Screen.mp4
    08:09
  • 17. Printing Text Files to Screen.mp4
    06:13
  • 18. Paginating Text.mp4
    08:40
  • 19. Getting Date & Time.mp4
    02:04
  • 20. Getting Filesystem Storage Information.mp4
    05:37
  • 21. Getting Directory Space Information.mp4
    03:14
  • 1. Introduction.mp4
    08:30
  • 2. Keyboard Shortcuts.mp4
    14:38
  • 3. Variables.mp4
    10:39
  • 4. Exporting Variables.mp4
    14:15
  • 5. The PATH Variable.mp4
    14:36
  • 6. Permanent Environment Variables.mp4
    30:10
  • 7. Command Review.mp4
    04:43
  • 8. Job Control.mp4
    19:45
  • 9. Killing Processes.mp4
    09:56
  • 10. Redirection & Piping.mp4
    19:26
  • 11. Redirecting Errors.mp4
    14:18
  • 12. Redirecting Input.mp4
    09:07
  • 1. vi & vim.mp4
    33:38
  • 2. pico & nano.mp4
    13:04
  • 1. Peeking at the Head & Tail of a File.mp4
    10:34
  • 2. Getting the Count of Letters, Words & Lines of a Text.mp4
    05:04
  • 3. Sorting Lines of Text.mp4
    19:58
  • 4. Searching Through Lines of Text & Files.mp4
    32:58
  • 5. Comparing Text Files for Differences.mp4
    06:18
  • 6. Converting Characters of Text.mp4
    13:47
  • 7. Advanced Text Processing with AWK Scripts - Part One.mp4
    42:18
  • 8. Advanced Text Processing with AWK Scripts - Part Two.mp4
    11:42
  • 9. Advanced Text Processing with SED.mp4
    19:07
  • 1. Compressing Files with GZIP & BZIP2.mp4
    22:29
  • 2. Archiving Files & Directories to One FIle with TAR.mp4
    19:06
  • 3. Compressing & Archving with ZIP.mp4
    14:33
  • 4. Executing Dynamic Commands (xargs).mp4
    23:11
  • 5. Searching for Files.mp4
    29:54
  • 1. Users & Groups.mp4
    22:06
  • 2. Determining the Version of Operating System.mp4
    02:02
  • 3. Viewing System Log Information.mp4
    08:13
  • 4. Installing Applications on DebianUbuntu Linux - Part One.mp4
    29:36
  • 5. Installing Applications on DebianUbuntu Linux - Part Two.mp4
    10:13
  • 6. Installing Applications on MacOS Command Line.mp4
    19:11
  • 7. Getting ProcessApplication IDs.mp4
    22:06
  • 8. Managing System Resources with TOP.mp4
    14:12
  • 9. Finding Processes by File & Vice-Versa.mp4
    15:34
  • 1. Networking Basics.mp4
    18:29
  • 2. Commands for Troubleshooting Network Issues.mp4
    17:09
  • 3. DNS Lookups.mp4
    06:34
  • 4. Secure Remote Operations with SSH.mp4
    17:01
  • 5. Public Key Encryption & Authentication with SSH.mp4
    14:25
  • 6. Additional SSH Functions.mp4
    07:49
  • 7. Testing Web Services with CURL.mp4
    31:15
  • 1. Installing Spring Boot Applications as Linux Services.mp4
    33:35
  • Description


    Harness the powerful Unix command line within Linux, MacOS & other OSs to take your developer skills to the next level

    What You'll Learn?


    • How to use the most common Unix tools and utilities
    • Working with Unix shells
    • Popular command-line editors like vi/vim & pico/nano
    • Numerous commands & techniques for manipulating text files and text output
    • Managing user accounts, adding/removing applications, working with processes
    • Useful networking-related commands to help you troubleshoot your web apps/services & network tools
    • Deploying apps to Linux servers as services & with Docker

    Who is this for?


  • People just starting out in modern software development
  • Existing software developers who want to get more familiar with Unix/Linux/MacOS command line skills
  • People who want a deeper understanding of modern development environments & tools like git, Docker, etc.
  • What You Need to Know?


  • Windows 10 (capable of running WSL2), MacOS or Unix-like OS (Linux/FreeBSD/etc.)
  • Basic Computer Skills
  • At least beginner-level programming skill is helpful but NOT necessary
  • Strong desire/motivation to learn
  • More details


    Description

    What do C, Go, Python, Perl, Java, Node.js, Git, SSH, Docker, Kubernetes, MySQL, SQLite, iOS, MacOS, Android and SO many more programming languages, tools & platforms have in common? They were all developed on Unix-related operating systems like Linux, MacOS (yes, MacOS IS Unix too), FreeBSD & many others. That means these tools are 1st-class citizens in Unix. Virtually every modern developer will interact with some aspect of Unix in their career whether they're using Git and GitHub or deploying their web applications and services to The Cloud, Unix is nearly inescapable.

    In this course, we'll teach you the basics of this amazing and powerful operating system so that you can get the most out of it and feel comfortable working with it to get useful work done. There's a reason Unix is so ubiquitous, and by the end of this course, you'll know exactly why.

    What's so special about Unix? It's an operating system that was designed by programmers for programmers. It's basically a giant open development platform. Unix doesn't try to hide its programming tools away from the casual user. Those tools are all up front and center, making it easy and pleasurable to develop sophisticated software and test it out on the platform. That's why so many of the world's most popular languages and development tools have been developed on Unix over the decades.

    Do you have to learn Unix to be a developer? No, of course not. But many developers are forced to interact with Unix-related technologies every day without realizing that's what they're doing. As a result, they stumble their way through cryptic-seeming commands and invocations without understanding the underlying technology and the systems and theories on which they are based. If one understands where these commands and techniques are coming from, they become much easier to master and they are much less intimidating. It is at this point that one can truly unleash the power of the tools.

    Let us help you to unleash that power for yourself to take your skillset to the next level.

    Who this course is for:

    • People just starting out in modern software development
    • Existing software developers who want to get more familiar with Unix/Linux/MacOS command line skills
    • People who want a deeper understanding of modern development environments & tools like git, Docker, etc.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Terry Martin
    Terry Martin
    Instructor's Courses
    Terry has worked as a software developer, architect & director for over two decades for some of the largest, most well-known corporations in the world. He has touched numerous industries and domains such as: Finance, Aerospace, Biotech & Cloud Services.As a manager & director, he has interviewed, hired and managed large teams of developers with a wide range of skills. Because of this experience, he has seen where so many developers fall short and he knows what it takes to land great software development jobs.Let Terry share his vast knowledge of software development with you so that you can level-up your career!
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 72
    • duration 16:58:26
    • Release Date 2022/11/27