Misc.Aug 3, 2019
Uberengnewb

how do i go about learning linux?

I realize its a vauge question. im a new eng(basically junior) and I believe the next step for me is to learn linux(i think). I have a mac, i use iterm2, i code in node and react. Really im not sure if i need to be better at just using my terminal to write bash scripts and just become a better command line user or if i need to go deep into learning the ins and outs of linux. devops/docker/ seems interesting to me so maybe i need to download ubuntu(i have know idea what that is ither than its popular). Basically my goal is to be able to be a better engineer, complete task quicker, and automate things.

New
nvkroe Aug 3, 2019

Tmux+Vim+Vim Plugin

Microsoft hYEXcp Aug 3, 2019

Downvote. This person is new to the craft, no need to over complicate things. If you want to learn vim, maybe add the key bindings to your IDE so you can turn them on and off when you're frustrated. As for Linux, that's definitely going to be a never ending work in progress so there's no real starting point other than using the terminal any time you see an opportunity. If there's a one click button in your IDE, see if you can do it in the terminal. Don't ever spend like 3 hours trying something like that, though. If you're working with a team and ever see opportunities to script something in bash (that benefits you all), definitely do so. Running basic commands, parsing output, and looping are the main things you'll be doing. Careful not to go overboard with parsing, though - you'd be better off using python or something. Definitely don't get carried away and start reading the source code or anything. Definitely do understand basic working internals like memory paging, scheduling, file system basics, etc. Baby steps!

Red Hat MURICA🇺🇸🗽 Aug 3, 2019

Linux academy. Do the trial and you'll know what to do next.

E*Trade cbEV72 Aug 3, 2019

The only way is to install it on your personal computer and use it exclusively, get rid of other OSs. Also if your work is windows install Cygwin and use its tools for all tasks. You’ll know Linux in a couple of months this way

Microsoft kdVE48 Aug 3, 2019

So when hiring managers put down Linux as a requirement, it is code for: How well do you know the Linux commands? ls, cd, grep, sed, awk, ps Devops and Docker is another can of worms. Each are an entire topic themselves. JetBrains makes the best IDE’s in my opinion and they have open-source versions which have most of the features. What I recommend: Pick one language. Python, Java, or JavaScript Write terminal tools with it. If you want to be more efficient, build libraries, tools and guis. Learn threading.

Facebook e999 Aug 3, 2019

Start from understanding shell and all its powerful features. You also should invest into programming for Linux because it gives you fundamental understanding of the concepts you are exposed to as a user only.

Pure Storage Tbls22 Aug 3, 2019

Wipe your laptop install Linux and force yourself to use the terminal for literally everything

Manulife Financial starcraft2 Aug 3, 2019

basically how I learned. servers only had vi so like glhf if you don't know vi.

Manulife Financial starcraft2 Aug 3, 2019

how'd you get into uber without knowing linux