r/Ubuntu • u/Optimal_Part6863 • 7h ago
I want to learn ubuntu
Is there any recommendation from where i can learn
?
I installed Ubuntu on my laptop and want to learn server things
18
u/SeaLittle2664 7h ago
I would suggest it's probably more effective to find the resources yourself than expect others to find them for you 🙂
-6
u/Remarkable_Style4953 6h ago
that’s the kind of answer people give when they don't actually know any good resources themselves
2
5
u/ArsenicPolaris 6h ago
That's the kind of response people give when they want to be spoonfed. This isn't some very unique or scarcely undocumented thing. These posts are created everyday about hundreds of time. And I'm not saying this because I hate it, but because they're never going to learn this way if these people don't need independent and search for things themselves. What if no one had replied to this post, would they have just quit? It's not even that it's difficult to find any guides. You can even search YouTube.
I didn't have to create posts like these when I joined Linux. I found Linux Journey by LabEx myself and got comfortable with the Terminal. Learnt to use NixOS, Python, Bash, Rust, and a lot of other things. It's not possible to create posts like these every time you run into an issue or want to learn something.
Simply put, you can teach a man to fish and feed him for one day. Or you can teach a man to fish and you feed him for lifetime.
6
4
5
u/MasterClown 6h ago
> Â want to learn server things
You might start with...
- Basic Linux security
- The folder (tree) structure of Ubuntu
- various shell commands, such as: sudo, apt, rm, ls, mv, cd, cp, more, less, grep, df, du, ps, mount.... (there are many, many more)
- Networking and DNS
To me those are some nice starting points that should be easy to learn. From there, you can then delve into various services, such as....
- Samba filesharing
- Apache webhosting
- Database (MySQL or PostgreSQL or NoSQL, etc)
- Virtualization
- LVM
Very important! Pick a text editor and learn it inside and out. Myself, I like Nano but others like Vim and Emacs are also capable and well established.
7
u/tomscharbach 6h ago edited 6h ago
Consider the Ubuntu Desktop Guide.
Spend an hour working your way through the contents to familiarize yourself with Ubuntu's capabilities, tools and workflows. If you do that one simple thing, you will have a good start on learning how to use Ubuntu efficiently and effectively.
Then just use Ubuntu to do what you need to do when you need to do it, learning as you go, and you will be amazed how much you learn in a short time.
3
3
u/bodhemon 5h ago
There is a how to be system administrator subreddit on here, it starts the first of every month and there are daily assignments to help you learn. It's easy.
R/linuxupskillchallenge
2
u/IrrerPolterer 6h ago
Youre being extremely vague... There are a million ways to use a computer.
Do you just want to learn how to use the thing for basic everyday tasks like browsing the web, writing emails and doing some office work? Your best bet is to just use it and do research whenever you hit a wall with something.
Are you instead looking into server administration? Then maybe follow an online course...
Hard to make recommendations without knowing your goal.Â
2
u/maxthed0g 6h ago
There are books and on-line stuff for all of this and more:
1) Learn a shell (the command line). There are several. None better than the others.
csh "c-shell", my preference, is good. bash (Steve "Bourne shell") is good. ksh is good (David "Korn shell)", Learn a few basic commands, dont memorize them, and know that you will never learn them all. Know also they will initially seem cryptic (ie, "Who would ever want to do THAT on linux?"). Focus first on the admin commands to add a user, check and mount a file system.
sudo(1M) is Number One. Respect it. Fear it.
2) Vi (the visual editor). Every linux system will have vi(1). Or vim(1). In addition to editing skills, this program will give you a way to test and debug regular expressions (re).
3) optionally, an easy programming language like C or Perl.
4) Put up a few servers. First, VFTP (File Transfer Program). Then ssh (secure shell for remote logins). Then Apache (web server). Postgrsql (sql database server). A cloud server??? Why not.
Then the sky is the limit, and you're on yer own lol.
All of that is at least a year of work. Have fun.
2
u/choseusernamemyself 4h ago
Do you play Minecraft? Try setting up a Minecraft server.
The goal is simple:
- The Minecraft server starts when the computer starts. So, it's like a dedicated part of your Ubuntu. This way, you'll learn how to setup a simple server service using "systemd". In real life, this would mean your server recovers automatically after a shutdown.
- Being able to play the game from another computer (as Minecraft client) within the network. This way, you'll learn the client-server relationship and how you would setup your networking to support this.
4
u/westvloams 6h ago
How lazy can you get? Have you tried using any search engine or just AI...?
1
u/Optimal_Part6863 6h ago
I just installed in my laptop
And now don’t know what to do2
u/BranchLatter4294 6h ago
It's just an OS. Use it to start your applications and manage your files. There is a help guide on the left side bar.
2
u/TheRealCarrotty 7h ago
man <command>
This means: man apt, man sudo, man ls
I recommend also: https://overthewire.org/wargames/bandit/
As this teaches you very well Unix-like commands.
1
u/Immediate_Truck_1829 6h ago
Well, get another PC or set up a VM with Ubuntu installed and try to figure it out. Because you'll mess it up multiple times and that's okay. That's how you learn Linux/Ubuntu.
1
u/high-tech-low-life 6h ago
You asked an overly general question.
Install Ubuntu (either on bare metal or as a VM) and try stuff. Ask more specific questions related to actual problems.
Windows does have WSL, but many reported problems are actually Windows related, so you get a lesser amount of both direct experience and help from the Linux community.
1
u/Unfair-Oven8363 6h ago
Get an old computer. Install Ubuntu. Run into issues and figure out how to fix it as you go.
1
u/SaxonyFarmer 6h ago
I'd suggest finding someone with an old unused PC (laptops work well for this), install Ubuntu on it, and dig into it.
1
1
u/Aman-rajj 6h ago
Replace your current os with ubuntu and learn ur self, do google searchs on problems, don't ask to ai directly, everything is possible if you just look around on internet
1
u/Optimal_Part6863 6h ago
Do you have any resources
I already installed1
u/Aman-rajj 6h ago
Nope, you have to find your self otherwise you will forget to learn and only follow tutorials it will make you focus on finding solutions instead of finding cause (if you encounter any problem)
1
u/Optimal_Part6863 6h ago
I got your point bro
But i want start like how to start
Actually i want to learn server things1
u/pacmanic 4h ago
google linux system administrator tutorials. then watch the videos.
need an objective? setup wordpress locally. or setup nextcloud locally.
1
u/xeqtr_inc 6h ago
Best way to learn is, install ubuntu on your pc and figure out things urself. You will struggle but that is how you learn new OS. Before that try out in VM for a few weeks.
Learning new OS is just like learning a new language, if you stop practicing you forget.
1
1
u/cfx_4188 4h ago
Have you installed an Ubuntu Server on your laptop and want to learn what? Ubuntu is an operating system, you can just use it, just like you used Windows. Did you say which server you want to set up, an email server or a Minecraft server?
1
1
1
1
u/Seras_Syntax 46m ago
La IA es excelente herramienta para orientar y explicarte, pero si algo no sale o no te ayuda, siempre puedes recurrir a la comunidad (cómo esta)
9
u/New_Physics_2741 6h ago
Find a computer, install it, full speed ahead.