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 guessEach to their own
0 -
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
- 49 LFX Mentorship
- 102 LFX Mentorship: Linux Kernel
- 550 Linux Foundation Boot Camps
- 294 Cloud Engineer Boot Camp
- 118 Advanced Cloud Engineer Boot Camp
- 52 DevOps Engineer Boot Camp
- 53 Cloud Native Developer Boot Camp
- 4 Express Training Courses
- 4 Express Courses - Discussion Forum
- 1.9K Training Courses
- 18 LFC110 Class Forum
- 6 LFC131 Class Forum
- 24 LFD102 Class Forum
- 150 LFD103 Class Forum
- 17 LFD121 Class Forum
- 61 LFD201 Class Forum
- LFD210 Class Forum
- LFD210-CN Class Forum
- 1 LFD213 Class Forum - Discontinued
- 128 LFD232 Class Forum
- LFD237 Class Forum
- 23 LFD254 Class Forum
- 596 LFD259 Class Forum
- 102 LFD272 Class Forum
- 1 LFD272-JP クラス フォーラム
- LFD273 Class Forum
- 2 LFS145 Class Forum
- 24 LFS200 Class Forum
- 739 LFS201 Class Forum
- 1 LFS201-JP クラス フォーラム
- 3 LFS203 Class Forum
- 69 LFS207 Class Forum
- 300 LFS211 Class Forum
- 54 LFS216 Class Forum
- 47 LFS241 Class Forum
- 41 LFS242 Class Forum
- 37 LFS243 Class Forum
- 11 LFS244 Class Forum
- 33 LFS250 Class Forum
- 1 LFS250-JP クラス フォーラム
- LFS251 Class Forum
- 138 LFS253 Class Forum
- 1K LFS258 Class Forum
- 10 LFS258-JP クラス フォーラム
- 92 LFS260 Class Forum
- 129 LFS261 Class Forum
- 32 LFS262 Class Forum
- 79 LFS263 Class Forum
- 15 LFS264 Class Forum
- 11 LFS266 Class Forum
- 17 LFS267 Class Forum
- 17 LFS268 Class Forum
- 23 LFS269 Class Forum
- 203 LFS272 Class Forum
- 1 LFS272-JP クラス フォーラム
- LFS281 Class Forum
- 220 LFW211 Class Forum
- 166 LFW212 Class Forum
- SKF100 Class Forum
- 901 Hardware
- 219 Drivers
- 74 I/O Devices
- 44 Monitors
- 115 Multimedia
- 208 Networking
- 101 Printers & Scanners
- 85 Storage
- 761 Linux Distributions
- 88 Debian
- 66 Fedora
- 15 Linux Mint
- 13 Mageia
- 24 openSUSE
- 141 Red Hat Enterprise
- 33 Slackware
- 13 SUSE Enterprise
- 356 Ubuntu
- 476 Linux System Administration
- 41 Cloud Computing
- 69 Command Line/Scripting
- Github systems admin projects
- 94 Linux Security
- 77 Network Management
- 108 System Management
- 49 Web Management
- 66 Mobile Computing
- 23 Android
- 29 Development
- 1.2K New to Linux
- 1.1K Getting Started with Linux
- 536 Off Topic
- 131 Introductions
- 216 Small Talk
- 21 Study Material
- 816 Programming and Development
- 275 Kernel Development
- 507 Software Development
- 927 Software
- 260 Applications
- 183 Command Line
- 3 Compiling/Installing
- 76 Games
- 316 Installation
- 59 All In Program
- 59 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)