Code Monkey home page Code Monkey logo

linuxupskillchallenge's Introduction

HISTORICAL INTEREST ONLY

Livia's fork at https://github.com/livialima/linuxupskillchallenge is now where the action happens.


Introduction to Linux Server Administration!

This includes all the source material for the 20 lessons of what was previously a commercial online Linux server admin course - now free for you to learn with! (If you spot any typos or "dead links" simply raise a GitHub "issue").

You are free to use this under the terms of the license, but copyright remains with the author.

  • Steve

linuxupskillchallenge's People

Contributors

alexwasserman avatar angrycuban13 avatar asher-lab avatar aulonsal avatar azivkovi avatar bernardini687 avatar dannycymru avatar daxsis avatar dwightgunning avatar eagtg avatar janbue avatar jasonc avatar jikkelsen avatar jstaph avatar juliosegarra avatar kingston802 avatar kmoore265s avatar lanecodes avatar mbaeuerle avatar mpjwarren avatar namamishanker avatar rafaelkr avatar rkrishnaan avatar rufflabs avatar sientelo avatar snori74 avatar thejoycekung avatar victorcmiraldo avatar westofer avatar yahyaanwar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

linuxupskillchallenge's Issues

Is this a typo?

After reading the article on the second day, I feel like the word on this line should be "or" not "of".

In this file: https://github.com/snori74/linuxupskillchallenge/blob/master/02.md

"A note on switches: Generally most Linux command will accept one of or more "parameters", and one or more "switches". So, when we say ls -l /var/log the "-l" is a switch to say "long format" and the "/var/log" is the "parameter". Many commands accept a large number of switches, and these can generally be combined (so from now on, use ls -ltra, rather than ls -l -t -r -a"

Day 16: error in gzip command

The command to compress myinits.tar is incorrect and results in an error. The correct command should just be
gzip myinits.tar
to create myinits.tar.gz

Do we have to "Approve"

Found that, running with LIVE, the lesson didn't get stickiyied, and I coul d not stick it manually either. Tagged as "Approved" and all of a suddenn i Can.

??

Day 12 - Extra "your" in PROTOCOLS section

"Each of these have their place, but for copying files back and forth from your your local desktop to your server, SFTP has a number of key advantages:"

There is an extra your in the sentence.

Update order of Resources and Extensions sections each day to make them consistent

Different days have different orders for the Resources and Extensions sections. For example:

Ideally the order of these sections would be consistent for all days (at least in my opinion 😀). I haven't been through all the days yet so I'm not sure how far reaching this is.

P.S. Thanks @snori74 for this amazing resource!

Day 2 - Mention `pushd` and `popd`?

Should we mention the existence of pushd and popd when first showing navigation commands?

At least for me, using pushd was a game changer for getting productive in the terminal and I believe it can make
a beginner's life much easier to know about these commands early on.

I'm happy to write a paragraph or two with examples in a PR if there is interest.

New Day 00 documnt on alternatives

Point to Linode, Vultr etc as "often recommended by experienced users..."
Ways to get a server without a credit card:

Day 7 - needs sudo...

Ramiraz80 rightly says: "...small note. "systemctl start / stop" both require you to use sudo..."

Error in Lesson 8

"Apache2 web browser" is written in lesson 8 in the beginning. I think it should be "Apache2 web server". Correct me if I'm wrong. Will put in a pull request to change this and other issues I find while working through it adding backticks. Backticks are going to be a different pull request

ls --color

u/0xrad says, correctly, that this is just wrong:

"...in your home directory type ls -ltra and look at the far left hand column - those entries with a "d" are directories (folders) rather than files. They may also be shown in a different color or font - if not, then adding the "-G" switch should do this (i.e. ls -ltraG)"

Should be:

--color=auto to show directories in a different color

Typo in Day 2

Hi,

Noticed a typo on day 2's article, in the step-by-step section, point 10 discussing hidden files.

Quote: "and many other commands, will ignore then."
I believe the last word should be "them" not "then".

Cheers.

sudo in Ubuntu wiki article outdated

Under Resources in Lesson 03, you include a link to https://help.ubuntu.com/community/RootSudo. The top of that wiki page states

March 14, 2019 PLEASE NOTE: This wiki article is being significanly rewritten as it contains a good deal of old, dated and possibly questionable material. Using caution and consulting with others on the Ubuntu Forums or Ask Ubuntu is highly recommended!

Not sure if it would make sense to find another resource with more up-to-date information, or simply make a note about it in the instructions. Mostly just wanted to bring it to your attention.

Lesson 9 - Netstat is obsolete

In lesson 9 netstat is used to check for open ports, however netstat is obsolete and should be replaced by e.g. ss.
See also the manual of netstat

This  program  is  mostly  obsolete.  
Replacement for netstat is ss.
Replacement for netstat -r is ip route.  
Replacement for netstat -i is ip -s link. 
Replacement for netstat -g is ip maddr.

To get pretty much the same output as netstat in the example consider using ss -tulpen.

Saw your post today on /r/linux, it's a great initiative!
Thank you for doing this!

There is always something new to learn, I'll be following along for the coming month ;)

Day 13: use of the 'login' switch

I notice that in two places, the lesson copy includes

sudo su fred - to "become fred"

I am wondering if the dash after the command is actually intended to be part of the command, e.g.

sudo su - fred

Use of the the 'login' switch is fairly common so I figure this may have been the intention.

Add a "Next course starts..." post

This should involve getting the "next month" string working
Need to generate the date in a suitable format, e.g, "Monday, 5 October 2020"

Add info, links to README

Currently makes no mention of the Reddit, website etc. Mentioning, linking How This Works might do it.

Day 6 - :w vs :wq

Text reads: Writing your changes to disk: From normal mode type :w or :wq to “write and quit”.
This makes is seem like :w will write and quit too.
Suggested text: Writing your changes to disk: From normal mode type :w to "write" and stay in vim or :wq to “write and quit”.

Typo Day 2

will accept one of more "parameters"

Is written, I think it should be an "or" instead of an "of"

locate is not a default package?

locate is mentioned in article 11 but doesn't seem to be installed by default. Installing it and setting it up is not mentioned until 17

Not sure if that was intentional

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.