Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Life Purpose Meditation Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Operating Systems Command Line

Linux Terminal / Command Line Skills

Learn how to transfer and manage files and manage MySQL databases with ease from the command line / terminal
Rating: 2.8 out of 52.8 (5 ratings)
58 students
Created by Marc Isaacson
Last updated 4/2016
English
English
30-Day Money-Back Guarantee

What you'll learn

  • Create a key pair.
  • Transfer files from and to your computer and a remote computer.
  • Manage file permissions and access.
  • Organize file structure.
  • Create a MySQL Database
  • Create a Table in a MySQL Database
  • Create a User for a MySQL Database
  • Manage Privileges for a User of a MySQL Database
  • Manage Backing up and Restoring a MySQL Database

Requirements

  • You must have some type of command line / terminal functionality set up on your computer. This course will NOT cover enabling command line functionality. If you are a GNU/*nix user or Mac user you've already got terminal access. If you are a Windows user, it is recommended that you install something like Cygwin, but you are free to use any tool of your choosing as long as it emulates a *nix environment.
  • Your account should already be set up to access the remote server. This course will NOT cover how to set up the remote server to allow you to access it.
  • You should be added to the sudoers file on the remote server. Alternatively, and far less preferably, you should have root access to the remote server.
  • You must have an account with elevated privileges to a MySQL server

Description

You've gotten a new web development client and you are totally psyched!

Wait, what's that? You need to access the server through a terminal and ssh?

Have no fear! You can do it!

Don't fear the terminal! Whatever you can do through a graphical (S)FTP interface you can also do on the command line.

This course will quickly get you up to speed on all the typical commands you will use to:

  1. Create a key pair
  2. Connect to a remote computer
  3. Navigate the through the directory structure
  4. Perform file managements tasks like creating directories; copying and moving files; setting permissions on directories and files
  5. Create and manage databases and database users

Just follow sequentially through the lectures and all of the above and more will become clear.

Course Structure

Each command is presented in a separate lecture to make it easy to digest and easy to find again when you want to use the course like a reference guide.

Each command is fully demonstrated in a High Definition screen cast.

Satisfaction Guarantee

I personally guarantee that after you take this course you will be able to complete all the tasks you were formerly able to do only through a graphical interface. If you find that you are not able to do the things you could have otherwise done with a graphical interface, I will work one-on-one with you to help you through your challenge and will add that information to the course.

Please Note

The skills you will be learning in this course are for working in a *nix operating system environment.

Click the "Take This Course" button now and get ready to level up your command line skills!

Who this course is for:

  • You are used to using a graphical interface, such as an FTP client (for example, WinSCP or Filezilla) to manage files on a remote server, but now you need to be able to use the command line to perform those same types of tasks.
  • You will be accessing a server that is running some distribution of Linux. You are not working on a Windows server.
  • You are looking for a basic introduction to the command line; you are not looking for a comprehensive curriculum on doing all things command line.
  • You are a command line newbie; you are not already well-versed and comfortable using the command line.
  • You are new to using the Command Line to perform basic management of MySQL Databases
  • You had previously been doing this basic MySQL database management through a graphical user interface, such as phpMyAdmin
  • This course is not for people looking to learn to: define views or stored procedures; write MySQL queries; build a MySQL server; acquire advanced MySQL skills

Course content

8 sections • 43 lectures • 1h 27m total length

  • Preview01:13
  • Preview01:42
  • Preview00:53

  • Preview02:09
  • Preview01:18
  • Preview01:03
  • Preview05:18
  • ls - list directory contents
    04:56
  • Preview01:31
  • mkdir - make directories
    03:33
  • rmdir - remove empty directories
    01:56
  • cd - change directory
    03:29
  • ssh-keygen - authentication key generation, management and conversion
    03:44
  • Understanding *nix Users
    02:34
  • sudo - execute a command as another user
    01:02
  • chown - change file owner and group
    01:52
  • chgrp - change group ownership
    01:44
  • Understanding *nix permissions
    01:31
  • chmod - change file mode bits
    04:42
  • ssh-copy-id - use locally available keys to authorize logins on a remote machine
    01:18
  • scp - secure copy (remote file copy program)
    01:10
  • ssh - OpenSSH SSH client (remote login program)
    00:49
  • mv - move (rename) files
    02:07
  • cp - copy files and directories
    02:00
  • rm - remove files or directories
    01:45
  • Preview00:41
  • Putting the Commands Into Practice
    6 questions

  • wget - a non-interactive network downloader
    00:51
  • tar - archiving utility
    02:12
  • find - search for files in a directory hierarchy
    02:40

  • Sign In To the MySQL Server
    03:09
  • Administer a MySQL Database
    02:36
  • Administer a Table in a MySQL Database
    04:59
  • Create a User of a MySQL Database
    03:00
  • Manage User Privileges in a MySQL Database
    02:33
  • Create a MySQL Database and User
    2 questions
  • Exercise: Create a MySQL Database and a User
    00:49

  • Back Up and Restore a MySQL Database
    01:33
  • Exercise: Back Up and Restore a MySQL Database
    00:40

  • Alter a MySQL Table
    01:59
  • Use the --execute Option of the mysql Command in Clever Ways
    01:36
  • Quiz: Test Your DB-fu
    00:28

  • Preview1 page
  • Preview1 page

  • Bonus Lecture: Get any of my courses at a discount
    00:04

Instructor

Marc Isaacson
Drupal Application Architect, BS Comp Sci, MST Mathematics
Marc Isaacson
  • 3.5 Instructor Rating
  • 5 Reviews
  • 2,741 Students
  • 1 Course

I was an AS/400 RPG application developer from 1989 - 2001. Then I pursued some other life interests, including teaching High School math, before returning to programming in 2010. I spent approximately 6 months, 7 days a week for 12 hours a day teaching myself to use the Drupal content management system prior to launching my web development business in July of 2010. Since that time I have become a highly sought after Drupal web developer. I specialize in using Drupal as a framework to build custom web applications for clients.

My "Drupal nick" is vegantriathlete.

I am both a vegan and a triathlete and successfully completed my first IronMan distance triathlon on August 2, 2015.

If there is anything you would like to know from or about me or anything you would like to tell me, please do get in touch!

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.