CoreyMS

Development, Design, DIY, and more

  • Contact
  • Portfolio
  • Development
    • Python
    • Git
    • Terminal
    • JavaScript
    • WordPress
  • Design
    • CSS
  • DIY
    • Woodworking
    • Home Improvement
  • Contributors
  • Support
  • Giveaway

Python Tutorial: How to Set the Path and Switch Between Different Versions/Executables

August 9, 2018 by Corey Schafer Leave a Comment

In this Python Programming Tutorial, we will be learning how to set the PATH environment variable. We will also learn how to modify the PATH in order to switch between different Python versions and executables. This is an essential skill that trips up many people when they first start learning Python and will definitely help you in many real-world situations. I have two different versions of this video depending on your operating system…

Windows:

Mac/Linux:

Filed Under: Development, Python Tagged With: Command Line, Computer Science, Mac, OS X, Programming, Terminal, Video, Windows

Linux/Mac Terminal Tutorial: The Grep Command – Search Files and Directories for Patterns of Text

March 29, 2018 by Corey Schafer Leave a Comment

In this Linux/Mac terminal tutorial, we will be learning how to use the grep command. The grep command allows us to search files and directories for patterns of text. You can also pipe the output of one command into grep to get certain matches. It’s extremely useful once you learn the ins and outs. Let’s get started…

Filed Under: Development, Terminal Tagged With: Command Line, Computer Science, Linux, OS X, Programming, Terminal, Video

Python Quick Tip: Hiding Passwords and Secret Keys in Environment Variables (Mac & Linux)

March 29, 2018 by Corey Schafer Leave a Comment

In this Python Programming Tutorial, we will be learning how to hide passwords and secret information within environment variables on Mac and Linux machines. Hard-coding secret information is a common mistake that beginners make when learning Python. Hiding this information within environment variables allows you to access your secret information within your code without anyone else being able to see these values from your source code. Let’s get started…

Filed Under: Development, Python Tagged With: Computer Science, Linux, Mac, OS X, Programming, Video

Linux/Mac Terminal Tutorial: How To Use The rsync Command – Sync Files Locally and Remotely

October 10, 2017 by Corey Schafer 1 Comment

In this Linux/Mac terminal tutorial, we will be learning how to use the rsync command. The rsync command will allow you to sync file and directories on your local machine or even over a network between servers. This is a great tool for running backups, for only copying diffs, or even for deploying segments of code. Let’s get started…

Filed Under: Development, Terminal Tagged With: Command Line, Computer Science, Linux, Mac, OS X, Terminal, Video

Linux/Mac Tutorial: Cron Jobs – How to Schedule Commands with crontab

August 23, 2017 by Corey Schafer Leave a Comment

In this Linux/Mac terminal tutorial, we will be learning about cron jobs and how to schedule commands with crontab. The will allow you to run commands on a repetitive schedule. So if you want to run a job daily, weekly, or at a certain time of day, this video will show you how you can get this set up. This helps a ton with system administration type of tasks and can automate a lot of work. Let’s get started.

Filed Under: Development, Terminal Tagged With: Command Line, cron, cron job, crontab, Linux, Mac, OS X, Programming, Terminal, Video

Linux/Mac Tutorial: SSH Key-Based Authentication – How to SSH Without a Password

August 9, 2017 by Corey Schafer Leave a Comment

In this Linux/Mac terminal tutorial, we will be learning how to configure ssh keys so that we can login to our servers without a password. Not only is this more convenient, but it is also more secure. This also allows us to write automated scripts to talk to our servers without the need of putting in passwords constantly. Let’s get started.

Filed Under: Development, Terminal Tagged With: Command Line, Computer Science, Linux, Mac, OS X, Programming, Terminal, Video

Customizing Your Terminal: How To Use and Modify Dotfiles

February 5, 2016 by Corey Schafer Leave a Comment

In this video, we will be tying together all of the information we learned in our previous two videos in order to explore and customize some pre-built dotfiles. Dotfiles can be extremely powerful and some people have put in a lot of effort to squeeze a lot of functionality into theirs. Luckily, the have open sourced these dotfiles for use to explore and learn. Let’s check out how we can use these files for ourselves:

Filed Under: Development, Terminal Tagged With: Command Line, Computer Science, Mac, OS X, Programming, Video

Customizing Your Terminal: Adding Color and Information to Your Prompt

February 5, 2016 by Corey Schafer Leave a Comment

In this video, we will be learning how to customize our terminal with dotfiles. In a previous video we learned about the difference between the .bash_profile and .bashrc files. And in this video we will be customizing those files in order to add color and information to our command prompt. In our next video we will be putting all of this together and exploring the real power of dotfiles, but before we get ahead of ourselves, let’s customize our prompt:

Filed Under: Development, Terminal Tagged With: Command Line, Computer Science, Mac, OS X, Programming, Video

Customizing Your Terminal: .bash_profile and .bashrc files

February 5, 2016 by Corey Schafer Leave a Comment

In the next few videos, we will be taking a look at how to customize our terminal with dotfiles. First, we need to understand the main dotfiles we will be working with, the .bashrc and .bash_profile files. What is the difference between these files and which one should you modify in order to customize your terminal? Let find out:

Filed Under: Development, Terminal Tagged With: Command Line, Computer Science, Mac, OS X, Programming, Video

Terminal Basics: Create, Copy, Move, and Delete Files and Directories

February 5, 2016 by Corey Schafer Leave a Comment

In this video, we will be learning basic terminal commands which will allow us to create, copy, rename, move, and delete file and directories. These commands include: touch, mkdir, cp, mv, rm, as well as exploring some options we can use with these commands. Let’s get started:

Filed Under: Development, Terminal Tagged With: Command Line, Computer Science, Mac, OS X, Programming, Video

  • 1
  • 2
  • 3
  • Next Page »

Main Contributor

  • Andre Nevares

Top Contributors (17)

  • Andre Nevares
  • Cyril Hediger
  • Abhilash Rajan
  • Hien Nguyen
  • Alan Hawse – iotexpert.com
  • Just a Guy
  • Alex Canady
  • Sergey Trubin
  • Justin Presley
  • Sirake
  • chris
  • Jerome Massey
  • Robert Butler
  • Jonathan Llovet
  • David Myers
  • Karthik
  • Michael Zoitas

Thank You! If you would like to have your name listed as a contributor and support the website, you can do so through my Patreon Page. I am extremely grateful for any support.

Search CoreyMS.com

Subscribe to Future Posts

Recommended Books

Podcasts I Listen To

Tech Related:
Talk Python To Me
Shoptalk Show
Software Engineering Radio
HanselMinutes
CodePen Radio

Non-Tech Related:
Dan Carlin's Hardcore History
Bill Burr's Monday Morning Podcast
Waking Up with Sam Harris
StarTalk Radio
Talk Nerdy with Cara Santa Maria

© 2023 · CoreyMS · Corey Schafer