Welcome to the Linux Foundation Forum!
Any suggestions? No seriously, I need them.
YoyoKirby
Posts: 7
Now I've been using Linux for about a year now, and I feel that I don't know enough about it or about terminal commands. Could anyone suggest some commands to get comfortable with.
I know apt-get install and aptitude search. I know a few others, but I use those mostly.
Now, I've tried several distributions and found a few that I currently use. Ubuntu on PC, and #!Crunchbang on laptop. I know that #!Crunchbang is an offshoot of Ubuntu, so there's not that many differences to learn. I was just kinda wondering which distribution would get me to learn more, faster. Because the faster I learn, the more I can be useful for this site.
0
Comments
-
Try to install Gentoo from Gentoo minimal CD. Read the installation docs from the site. after that you should know howto copy, move, extract, recompile the kernel, install grub, about fstab and much much more. if there is something you cant do - ask in their IRC channel.0
-
Does it have to be Gentoo, or is that one you think will be most useful to me?0
-
are you scared of compiling or you are scared of configurating?
you may try Linux From Scarch, but gentoo have better community and documentation.
also you can read some books about linux administration.0 -
I don't think you need to recompile your kernel to get comfortable with terminal commands. I was in the same boat when I started using Linux. I just decided to do day to day things in the terminal instead of through the GUI.
When you have something you want to do and you don't know the command Google it. Some very simple ones for moving around your file structure are cd (change directory), ls (list contents of directory), cp (copy), mkdir (make directory) and rm (remove - be very very careful with this one avoid using it as root until you really know what you are doing).
I can do most of my day to day tasks that don't require a program with a GUI (graphic design, surfing the web). You just have to decide that you are going to do it.0 -
Well, there is The Linux Documentation Project .
In your case I would suggest the Guides section, there is a lot of reading material about commands and bash.
Good luck0 -
I found Gentoo generally taught me the Gentoo way of doing things. Once i was setup i just repeated the same few commands over and over and got bored snot-less of compiling for the sake of milliseconds of my time. :P
Different people different tastes and different learning routines though i guess Each to their own0 -
Set_Killer wrote:are you scared of compiling or you are scared of configurating?
you may try Linux From Scarch, but gentoo have better community and documentation.
also you can read some books about linux administration.
I'm not scared of Linux. If I mess up, I mess up. Oh well, it's a shitty computer anyways. I'm just not familiar with Gentoo at all, which would hinder me.0 -
Why don't you try good old Debian. If you like to really dig into linux Debian is one of the most ground up linux distro's.0
-
If you were to learn how to use the terminal in a good and efficent way. I would recommend you installing either Gentoo or Archliux, preferably the latter.
If you as you say have about a year of experience using Linux you are just in the situation that I was in last winter when I got my hands on an 800mhz laptop with 256megabytes of RAM. My mission was to get it running, but not only that but to get it running smoothly.
I had heard that the real hackers of Linux spend their time in Gentoo, atleast my older friends had, so that was my first go. I prepared as well as I could and read the installation documents well and through before I started my installation. Having irssi in one tty and two links sessions open in two other ttys I started the installation, but failed miserably.
I tried to reinstall the system about five or six times before I gave up. It was simply out of my scope, I wouldn't even get the ethernet connection to work properly.
So I remembered someone at the WeGame.com forum saying that the Arch way was the way to go. So I read up and figured that I might give it a try. And man it worked well!
Fallowing the installation guide just as I did for Gentoo I got my system installed. And i pacman -S'ed all the applications I needed. Did the configuration needed to get Xorg working because the hardware didn't work with hotplugging. And after working around on the ArchWiki I got a beautiful Macthemed XFCE running.
Now that laptop works great for surfing the web and social stuff.
So my recommendation to you is to grab the Archlive CD and drop yourself into the console. I promise you. After the first shock of not having any GUI I found the TTY's to be very handy. That is how I learned how to live in a terminal enviroment.0 -
Try INX (Inx is not X), it's not only about terminal commands, it teaches you to be able to live on command line. It's a command line based distribution for command line newbies! Based on Ubuntu.
http://inx.maincontent.net/
It teaches you to use Screen, show you that it's possible to watch movies without X, browse web with images and a lot more. You can use that environment to learn about the commands too.0 -
When I see INX, all I can think about is using it in public and wondering what the people around me are thinking.
I'm gonna give Debian a try, I hear that's a good one. Eventually, I'm gonna get Gentoo.0 -
Something I do is have some of the major distros running on virtual machines, using VirtualBox so I keep on top of all new developments and have always a Linux distro I can mess up without affecting my main system, where my life is kept.0
-
the best option is the virtual systems.
i have VirtualBox, and running gentoo, bt3, win..., and other systems
i started with RedHat 7.1, and now after running very OS, running ubuntu and used VirtualBox for play, try and learn.
0 -
I was just about to say that. I've been using INX on VirtualBox, which has turned out great because you don't need much to run it. Although I think I'm gonna stick with noobuntu for a bit longer. It feels fine for my level.0
-
YoyoKirby wrote:Now I've been using Linux for about a year now, and I feel that I don't know enough about it or about terminal commands. Could anyone suggest some commands to get comfortable with.
I know apt-get install and aptitude search. I know a few others, but I use those mostly.
Now, I've tried several distributions and found a few that I currently use. Ubuntu on PC, and #!Crunchbang on laptop. I know that #!Crunchbang is an offshoot of Ubuntu, so there's not that many differences to learn. I was just kinda wondering which distribution would get me to learn more, faster. Because the faster I learn, the more I can be useful for this site.
Alot of good suggestions on here, but remember, it's all Linux. The packaging may be Arch, Ubuntu, Debian, Gentoo etc etc, but the functionality is the same. What you can do on one distro you can do the same on another. It may differ slightly in package management, install method, use of logical volumes etc, but the kernel is the kernel.
I applaud your desire to want to learn more about how Linux works and command structure. If you wanted to build a Linux box from the very beginning to understand the process and compiling then start with Linux from scratch (http://www.linuxfromscratch.org/).
As far as tutorials if you'd like a nitty gritty view of Linux the LPI prep documents are very good to go through:
http://www.ledge.co.za/software/lpinotes/101-letter.pdf
http://www.ledge.co.za/software/lpinotes/102-letter.pdf
This will be an excellent start for learning how to command-line your way through Linux and understand what/how/when the OS does things. Hopefully that will help a bit
Feel free to ask more questions while you are learning!
Good luck!!0 -
There are so many distributions out there, that it really is up to you. I would advise going with one of the "major" distributions though.
Slackware is very unix-like if that is what you are looking for (SuSE used to be similar to Slackware but I am uncertain if it still is).
Arch is different from most in several ways, primarily the init system.
Debian is the most common. Ubuntu and its derivatives are Debian derivatives. Debian derivatives litter the landscape and usually offer nothing new. Learning Debian in-depth would certainly go a long way.
CentOS and Scientific Linux are clones of RHEL, and learning them will take you farthest in the job market.
Gentoo is a rather generic distribution. Most packages are vanilla (like Slackware), but mostly everything is GNU. The install process reminds me of earlier linux distributions.
Despite what one would image, most distributions are very similar to one another. Things to know:
init systems vary. upstart is used on Ubuntu,
BSD-style SysV on Slackware
runit and initng are also popular.
package managers vary. most popular are rpm, dpkg, pkgtool.
hierarchies are different from distro to distro.
Outside of those, I am working on a distribution that aims to help users like yourself. It isn't very innovative, but I am aiming to introduce new comers to the under belly of Linux systems by simplifying all of the scripts that are used in the system. It is a semi cross-compiled linux from scratch embedded - based distro, using a custom package management system and mostly CLI/ncurses applications. Still working on an installer.0
Categories
- All Categories
- 217 LFX Mentorship
- 217 LFX Mentorship: Linux Kernel
- 788 Linux Foundation IT Professional Programs
- 352 Cloud Engineer IT Professional Program
- 177 Advanced Cloud Engineer IT Professional Program
- 82 DevOps Engineer IT Professional Program
- 146 Cloud Native Developer IT Professional Program
- 137 Express Training Courses
- 137 Express Courses - Discussion Forum
- 6.1K Training Courses
- 46 LFC110 Class Forum - Discontinued
- 70 LFC131 Class Forum
- 42 LFD102 Class Forum
- 226 LFD103 Class Forum
- 18 LFD110 Class Forum
- 36 LFD121 Class Forum
- 18 LFD133 Class Forum
- 7 LFD134 Class Forum
- 18 LFD137 Class Forum
- 71 LFD201 Class Forum
- 4 LFD210 Class Forum
- 5 LFD210-CN Class Forum
- 2 LFD213 Class Forum - Discontinued
- 128 LFD232 Class Forum - Discontinued
- 2 LFD233 Class Forum
- 4 LFD237 Class Forum
- 24 LFD254 Class Forum
- 693 LFD259 Class Forum
- 111 LFD272 Class Forum
- 4 LFD272-JP クラス フォーラム
- 12 LFD273 Class Forum
- 144 LFS101 Class Forum
- 1 LFS111 Class Forum
- 3 LFS112 Class Forum
- 2 LFS116 Class Forum
- 4 LFS118 Class Forum
- 4 LFS142 Class Forum
- 5 LFS144 Class Forum
- 4 LFS145 Class Forum
- 2 LFS146 Class Forum
- 3 LFS147 Class Forum
- 1 LFS148 Class Forum
- 15 LFS151 Class Forum
- 2 LFS157 Class Forum
- 25 LFS158 Class Forum
- 7 LFS162 Class Forum
- 2 LFS166 Class Forum
- 4 LFS167 Class Forum
- 3 LFS170 Class Forum
- 2 LFS171 Class Forum
- 3 LFS178 Class Forum
- 3 LFS180 Class Forum
- 2 LFS182 Class Forum
- 5 LFS183 Class Forum
- 31 LFS200 Class Forum
- 737 LFS201 Class Forum - Discontinued
- 3 LFS201-JP クラス フォーラム
- 18 LFS203 Class Forum
- 130 LFS207 Class Forum
- 2 LFS207-DE-Klassenforum
- 1 LFS207-JP クラス フォーラム
- 302 LFS211 Class Forum
- 56 LFS216 Class Forum
- 52 LFS241 Class Forum
- 48 LFS242 Class Forum
- 38 LFS243 Class Forum
- 15 LFS244 Class Forum
- 2 LFS245 Class Forum
- LFS246 Class Forum
- 48 LFS250 Class Forum
- 2 LFS250-JP クラス フォーラム
- 1 LFS251 Class Forum
- 150 LFS253 Class Forum
- 1 LFS254 Class Forum
- 1 LFS255 Class Forum
- 7 LFS256 Class Forum
- 1 LFS257 Class Forum
- 1.2K LFS258 Class Forum
- 10 LFS258-JP クラス フォーラム
- 118 LFS260 Class Forum
- 159 LFS261 Class Forum
- 42 LFS262 Class Forum
- 82 LFS263 Class Forum - Discontinued
- 15 LFS264 Class Forum - Discontinued
- 11 LFS266 Class Forum - Discontinued
- 24 LFS267 Class Forum
- 22 LFS268 Class Forum
- 30 LFS269 Class Forum
- LFS270 Class Forum
- 202 LFS272 Class Forum
- 2 LFS272-JP クラス フォーラム
- 1 LFS274 Class Forum
- 4 LFS281 Class Forum
- 9 LFW111 Class Forum
- 259 LFW211 Class Forum
- 181 LFW212 Class Forum
- 13 SKF100 Class Forum
- 1 SKF200 Class Forum
- 1 SKF201 Class Forum
- 795 Hardware
- 199 Drivers
- 68 I/O Devices
- 37 Monitors
- 102 Multimedia
- 174 Networking
- 91 Printers & Scanners
- 85 Storage
- 758 Linux Distributions
- 82 Debian
- 67 Fedora
- 17 Linux Mint
- 13 Mageia
- 23 openSUSE
- 148 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 353 Ubuntu
- 468 Linux System Administration
- 39 Cloud Computing
- 71 Command Line/Scripting
- Github systems admin projects
- 93 Linux Security
- 78 Network Management
- 102 System Management
- 47 Web Management
- 63 Mobile Computing
- 18 Android
- 33 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 370 Off Topic
- 114 Introductions
- 173 Small Talk
- 22 Study Material
- 805 Programming and Development
- 303 Kernel Development
- 484 Software Development
- 1.8K Software
- 261 Applications
- 183 Command Line
- 3 Compiling/Installing
- 987 Games
- 317 Installation
- 96 All In Program
- 96 All In Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)