Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › I want to REALLY learn to use Linux.
New Posts  All Forums:Forum Nav:

I want to REALLY learn to use Linux.

post #1 of 11
Thread Starter 
Hey everyone!

I'm about 3 months into using Ubuntu's latest distribution. I really like it - the interface is easy to use, Ubuntu was fairly easy to pick up - it's very graphical and "what you see is what you get" and that made it a really good place to start.

Now that I'm atleast comfortable with the IDEA of Linux in and of itself... I'm looking to start using a distro that really forces me to learn the ins and outs of Linux in order to be succesful.

I'm a web designer/coder/programmer so I'm fairly comfortable with programming languages, and I pick that stuff up easy. By extension, I'm also very comfortable working in command-line interfaces. With that said, I would love not having to spend months sifting through code to figure things out.

I know Arch seems to be the "standard" around here in terms of intermediate/advanced Linux builds. Is this a good, fairly comprehensive distro to use if I'm looking to go a little more in depth? If not, could you please make recommendations?

I really appreciate everyone's help. Thanks so much!

Best,
Smorgan
ASUS G74sx
(9 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7 2630QM G74Sx NVIDIA GeForce GTX 560M  Stock 
Hard DriveOSMouseAudio
Stock Microsoft Windows 7 Home Razer Deathadder 3500DPI Razer Carcharias 
Other
Razer Nostromo 
  hide details  
Reply
ASUS G74sx
(9 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7 2630QM G74Sx NVIDIA GeForce GTX 560M  Stock 
Hard DriveOSMouseAudio
Stock Microsoft Windows 7 Home Razer Deathadder 3500DPI Razer Carcharias 
Other
Razer Nostromo 
  hide details  
Reply
post #2 of 11
Quote:
Originally Posted by smorgan View Post

Hey everyone!
I'm about 3 months into using Ubuntu's latest distribution. I really like it - the interface is easy to use, Ubuntu was fairly easy to pick up - it's very graphical and "what you see is what you get" and that made it a really good place to start.
Now that I'm atleast comfortable with the IDEA of Linux in and of itself... I'm looking to start using a distro that really forces me to learn the ins and outs of Linux in order to be succesful.
I'm a web designer/coder/programmer so I'm fairly comfortable with programming languages, and I pick that stuff up easy. By extension, I'm also very comfortable working in command-line interfaces. With that said, I would love not having to spend months sifting through code to figure things out.
I know Arch seems to be the "standard" around here in terms of intermediate/advanced Linux builds. Is this a good, fairly comprehensive distro to use if I'm looking to go a little more in depth? If not, could you please make recommendations?
I really appreciate everyone's help. Thanks so much!
Best,
Smorgan

you could just use a server edition of ubuntu -- no gui obviously and learn to install things using source code.

Really if you install something like gentoo, you are just going to follow a guide to get it installed since it doesn't install everything for you. Once you get it installed you are going to have to install everything from source.

So my point is *what* exactly do you want to learn?
Bending Unit
(15 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 3570K Z77 Extreme4 EVGA GTX 670  Gskill Rip Jaws 2x 4gb 
Hard DriveHard DriveHard DriveOptical Drive
Mushkin Chronos 120gb SSD Seagate 2TB SATA 3  intel 330 series Lite-On Ihas-124b 
CoolingOSMonitorKeyboard
Cooler Master 212 EVO  Win 7 64 LG HDTV  CM STORM Quick Fire Rapid  
PowerCaseMouse
Antec 620W NZXT Tempest 210  Logitech G400 
  hide details  
Reply
Bending Unit
(15 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 3570K Z77 Extreme4 EVGA GTX 670  Gskill Rip Jaws 2x 4gb 
Hard DriveHard DriveHard DriveOptical Drive
Mushkin Chronos 120gb SSD Seagate 2TB SATA 3  intel 330 series Lite-On Ihas-124b 
CoolingOSMonitorKeyboard
Cooler Master 212 EVO  Win 7 64 LG HDTV  CM STORM Quick Fire Rapid  
PowerCaseMouse
Antec 620W NZXT Tempest 210  Logitech G400 
  hide details  
Reply
post #3 of 11
Cent OS (a.k.a. Red Hat) or Debain would but be good choices for what you want.
Core I7
(13 items)
 
  
CPUMotherboardGraphicsRAM
I7 920 rev. D0 @ 4.26Ghz EVGA X58 SLI EVGA GTX 285 OCZ XMP 3x2Gb (pc3 12800) 
Hard DriveOptical DriveOSMonitor
Western Digital Caviar Black 640Gb x 2 LG GH22LS30 openSuse 12.1 x64 HP F2105 
PowerCase
CORSAIR 850TX Cooler Master ATCS 840 
  hide details  
Reply
Core I7
(13 items)
 
  
CPUMotherboardGraphicsRAM
I7 920 rev. D0 @ 4.26Ghz EVGA X58 SLI EVGA GTX 285 OCZ XMP 3x2Gb (pc3 12800) 
Hard DriveOptical DriveOSMonitor
Western Digital Caviar Black 640Gb x 2 LG GH22LS30 openSuse 12.1 x64 HP F2105 
PowerCase
CORSAIR 850TX Cooler Master ATCS 840 
  hide details  
Reply
post #4 of 11
Thread Starter 
Quote:
Originally Posted by HardwareDecoder View Post

you could just use a server edition of ubuntu -- no gui obviously and learn to install things using source code.
Really if you install something like gentoo, you are just going to follow a guide to get it installed since it doesn't install everything for you. Once you get it installed you are going to have to install everything from source.
So my point is *what* exactly do you want to learn?

That's a really good question! XD

I guess my point is, Ubuntu was really simple to learn. In fact.... I don't really felt like I had to learn it, and by extension, I don't feel like I'm getting all I can out of it in terms of customization, functionality, etc. I'm ultimately looking for a distro that I can really LEARN how to use. Visual interfaces work fine for me, but I love getting down deep into how an OS works and learning about it. I would love to find a distro that requires me to do something like that. I know this is all very vague...
ASUS G74sx
(9 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7 2630QM G74Sx NVIDIA GeForce GTX 560M  Stock 
Hard DriveOSMouseAudio
Stock Microsoft Windows 7 Home Razer Deathadder 3500DPI Razer Carcharias 
Other
Razer Nostromo 
  hide details  
Reply
ASUS G74sx
(9 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7 2630QM G74Sx NVIDIA GeForce GTX 560M  Stock 
Hard DriveOSMouseAudio
Stock Microsoft Windows 7 Home Razer Deathadder 3500DPI Razer Carcharias 
Other
Razer Nostromo 
  hide details  
Reply
post #5 of 11
Here is what I think. If you follow a guide (because you will need one) to install a distro like arch or gentoo. You will probably forget most of what you did to install it for the guide. You said you were a programmer, why don't you start by learning to program for linux, I think most linux is C++/JAVA/Python/BASH scripting.

My point is the basics of linux like how to navigate around on the command line, move files, interact with archives, use ssh and run things through screen, setup a file / print server / website you probably already know how to do.

These things are going to be the same on any distro the only difference is that like I said gentoo is all source based and it doesn't have some gui program that asks questions and then pretty much does the install for you.

So if you learn to code for linux you will learn alot more than doing a one time source based install that you would need the guide for again anyway. I am a moderately experienced linux user my self but I don't know how to code for it and I wish I did.

I have installed gentoo before and installed apps from source etc.

In the end I like ubuntu though because it just makes things easier and retains all the good features about linux like the fact that you can still do anything you want on it. It's just easier to do so with ubuntu.
Bending Unit
(15 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 3570K Z77 Extreme4 EVGA GTX 670  Gskill Rip Jaws 2x 4gb 
Hard DriveHard DriveHard DriveOptical Drive
Mushkin Chronos 120gb SSD Seagate 2TB SATA 3  intel 330 series Lite-On Ihas-124b 
CoolingOSMonitorKeyboard
Cooler Master 212 EVO  Win 7 64 LG HDTV  CM STORM Quick Fire Rapid  
PowerCaseMouse
Antec 620W NZXT Tempest 210  Logitech G400 
  hide details  
Reply
Bending Unit
(15 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 3570K Z77 Extreme4 EVGA GTX 670  Gskill Rip Jaws 2x 4gb 
Hard DriveHard DriveHard DriveOptical Drive
Mushkin Chronos 120gb SSD Seagate 2TB SATA 3  intel 330 series Lite-On Ihas-124b 
CoolingOSMonitorKeyboard
Cooler Master 212 EVO  Win 7 64 LG HDTV  CM STORM Quick Fire Rapid  
PowerCaseMouse
Antec 620W NZXT Tempest 210  Logitech G400 
  hide details  
Reply
post #6 of 11
I'd go with Debian or Arch. I'm partial to their package managers though.

I'd start with what's relevant to you. Setup a web server (consider something less common like Nginx and compile it from source), a database server, etc. Research the various relevant security settings (learn iptables, file permissions, etc). Limit yourself to SSH for messing with this server. You could do it in a VM for free and personal use or on a VPS (fairly cheap monthly) for more professional purposes. I'm not at all a pro, but I do run a VPS (ubuntu server, no GUI) for websites.
Edited by stolid - 7/27/12 at 9:46pm
     
CPUMotherboardGraphicsRAM
Phenom II X6 1055T Asrock 970 EXTREME4 PowerColor 7870 EZ (Tahiti LE) G.Skill 2x4GB DDR3-1866 
Hard DriveCoolingOSMonitor
OCZ Vertex 4 128GB Scythe Infinity Crunchbang 11 (Debian Wheezy) and Win7 27" Monoprice IPS LED WQHD 2560x1440 
MonitorKeyboardPowerCase
Acer 24" 1920x1200 Ducky DK1087 Tenkeyless (MX Brown) Antec BP550 (550W) Cooler Master Centurion 5 
MouseAudio
Gigabyte ECO600 Wireless Laser Mouse Sennheiser HD428 Headphones 
CPUCPUMotherboardRAM
AMD Opteron 2419 AMD Opteron 2419 Supermicro H8DMU+ 8GB Micron DDR2-667 ECC Registered (4x2GB) 
Hard DriveCoolingOSMonitor
2x Samsung F3 1TB 2x Hyper TX3 Ubuntu Server 12.04 Headless 
Power
SeaSonic M12II 520W 
  hide details  
Reply
     
CPUMotherboardGraphicsRAM
Phenom II X6 1055T Asrock 970 EXTREME4 PowerColor 7870 EZ (Tahiti LE) G.Skill 2x4GB DDR3-1866 
Hard DriveCoolingOSMonitor
OCZ Vertex 4 128GB Scythe Infinity Crunchbang 11 (Debian Wheezy) and Win7 27" Monoprice IPS LED WQHD 2560x1440 
MonitorKeyboardPowerCase
Acer 24" 1920x1200 Ducky DK1087 Tenkeyless (MX Brown) Antec BP550 (550W) Cooler Master Centurion 5 
MouseAudio
Gigabyte ECO600 Wireless Laser Mouse Sennheiser HD428 Headphones 
CPUCPUMotherboardRAM
AMD Opteron 2419 AMD Opteron 2419 Supermicro H8DMU+ 8GB Micron DDR2-667 ECC Registered (4x2GB) 
Hard DriveCoolingOSMonitor
2x Samsung F3 1TB 2x Hyper TX3 Ubuntu Server 12.04 Headless 
Power
SeaSonic M12II 520W 
  hide details  
Reply
post #7 of 11

Go arch cold turkey. You want to learn... you will learn the hard way (which is the best way). 

Unobtainium
(21 items)
 
Brother's System
(14 items)
 
MacBook Pro 17"
(13 items)
 
CPUMotherboardGraphicsGraphics
3770k @ 4.5 1.312 load z77 Sabertooth GTX 670 FTW 1254/1700  Galaxy GTX 670 1254/1700 1.212 
RAMHard DriveHard DriveHard Drive
Patriot Viper Xtreme D2 1600  RAID 5 (3x750GB) 2TB Baraccuda Samsung 830 128GB 
Hard DriveOptical DriveCoolingOS
1TB Caviar Green  <.< DVD drive H100 WIndows 8 Pro 64 bit 
MonitorKeyboardPowerCase
Acer G235H Logitech thing Seasonic X 760W CM690 II Adv. 
MouseMouse PadAudioAudio
Logitech G400 Belkin AKG A701 JDS Labs Objective 2 
Audio
X-Fi Champion 
CPUMotherboardGraphicsRAM
Core i5 750 @ Stock ASUS P7P55d-E Pro GTX 550 Ti SLI 8GB (4x2GB) G.Skill DDR3 1600 
Hard DriveHard DriveOptical DriveOS
Samsung 830 128GB 3x1TB RAID 5 Some DVD drive 7 Pro X64 
MonitorPowerCaseMouse
Some 17" TX 750 HAF 922 G500 
CPUMotherboardGraphicsRAM
C2D T7800 @ 2.6GHz Apple mobo w/ GM-965 chipset 8600M GT 256MB GDDR3 :/ 4GB 667 
Hard DriveOptical DriveCoolingOS
Crucial M4 64GB SSD SuperDrive Stock OS X 10.8.2 
OSMonitorKeyboardMouse
Ubuntu 12.04 1920x1200 Built-in Trackpad 
Audio
Built-in 
  hide details  
Reply
Unobtainium
(21 items)
 
Brother's System
(14 items)
 
MacBook Pro 17"
(13 items)
 
CPUMotherboardGraphicsGraphics
3770k @ 4.5 1.312 load z77 Sabertooth GTX 670 FTW 1254/1700  Galaxy GTX 670 1254/1700 1.212 
RAMHard DriveHard DriveHard Drive
Patriot Viper Xtreme D2 1600  RAID 5 (3x750GB) 2TB Baraccuda Samsung 830 128GB 
Hard DriveOptical DriveCoolingOS
1TB Caviar Green  <.< DVD drive H100 WIndows 8 Pro 64 bit 
MonitorKeyboardPowerCase
Acer G235H Logitech thing Seasonic X 760W CM690 II Adv. 
MouseMouse PadAudioAudio
Logitech G400 Belkin AKG A701 JDS Labs Objective 2 
Audio
X-Fi Champion 
CPUMotherboardGraphicsRAM
Core i5 750 @ Stock ASUS P7P55d-E Pro GTX 550 Ti SLI 8GB (4x2GB) G.Skill DDR3 1600 
Hard DriveHard DriveOptical DriveOS
Samsung 830 128GB 3x1TB RAID 5 Some DVD drive 7 Pro X64 
MonitorPowerCaseMouse
Some 17" TX 750 HAF 922 G500 
CPUMotherboardGraphicsRAM
C2D T7800 @ 2.6GHz Apple mobo w/ GM-965 chipset 8600M GT 256MB GDDR3 :/ 4GB 667 
Hard DriveOptical DriveCoolingOS
Crucial M4 64GB SSD SuperDrive Stock OS X 10.8.2 
OSMonitorKeyboardMouse
Ubuntu 12.04 1920x1200 Built-in Trackpad 
Audio
Built-in 
  hide details  
Reply
post #8 of 11
Give a try for Arch Linux, since they removed their graphical installer, its gonna force you to carefully read the wiki and work your way trough the command line.
Instead of pushing everything into a one installation media, Arch gives you only the very core components and rest of the packages are downloaded from the net.
Best of all, the hardware support is great, so getting WiFi to work trough the command line is not a too scary process smile.gif
L'ordinateur
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 950 ASUS P6X58D-E Sapphire 6870 G.Skill Ripjaw 3x2GB 
Hard DriveCoolingOSMonitor
WD Caviar Black 1TB Noctua D-14 Win7 x64 Samsung 731B 
KeyboardPowerCaseMouse
HP OEM thingy Sapphire Pure 950w Antec DF-30 Logitech MX110 
Audio
Corsair Vengeance 1500 
  hide details  
Reply
L'ordinateur
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 950 ASUS P6X58D-E Sapphire 6870 G.Skill Ripjaw 3x2GB 
Hard DriveCoolingOSMonitor
WD Caviar Black 1TB Noctua D-14 Win7 x64 Samsung 731B 
KeyboardPowerCaseMouse
HP OEM thingy Sapphire Pure 950w Antec DF-30 Logitech MX110 
Audio
Corsair Vengeance 1500 
  hide details  
Reply
post #9 of 11
I learned a great deal about how Linux works simply by installing Arch (following their wiki pages). I'm very glad that I did it, now I am much more confident in swapping desktop environments and compiling from source among other things. I would definitely recommend giving it a go.
Daily
(16 items)
 
  
CPUMotherboardGraphicsRAM
i7 2600K @ 4.8GHz, 1.4V Maximus IV Extreme GTX 560 DCII TOP 4x4GB Kingston HyperX 1866MHz CL11 
Hard DriveHard DriveCoolingCooling
Kingston HyperX 3K 120GB Samsung 640GB Thermochill PA120.2 Jingway DB-1 Pump 
CoolingCoolingOSMonitor
2x Kaze Jyuni 1900RPM EK Supreme HF Copper plexi Arch Linux x64 Acer X223HQ 1920x1080 
KeyboardPowerCaseMouse
Microsoft Sidewinder X4 Corsair HX750 Modded Corsair Carbide 500R Logitech M500 
  hide details  
Reply
Daily
(16 items)
 
  
CPUMotherboardGraphicsRAM
i7 2600K @ 4.8GHz, 1.4V Maximus IV Extreme GTX 560 DCII TOP 4x4GB Kingston HyperX 1866MHz CL11 
Hard DriveHard DriveCoolingCooling
Kingston HyperX 3K 120GB Samsung 640GB Thermochill PA120.2 Jingway DB-1 Pump 
CoolingCoolingOSMonitor
2x Kaze Jyuni 1900RPM EK Supreme HF Copper plexi Arch Linux x64 Acer X223HQ 1920x1080 
KeyboardPowerCaseMouse
Microsoft Sidewinder X4 Corsair HX750 Modded Corsair Carbide 500R Logitech M500 
  hide details  
Reply
post #10 of 11
Personally I would go with a debian based distro to start out with. Gnome is an absolute win too IMO. You can really tweak it for some nice visuals if you are GUI person and the command line backend end is phenominal too. Once you get the fundamentals you get the fundamentals down then I would move on to something more advanced. Speaking of command line I highly suggest you learn Bash scripting, you can really optimize your use of linux and make a lot of time saving scripts and learn some great things in the process.

All that being said I would suggest for a distro to mess around with, given your background in programming and designing , you should try out Backtrack 5R2. It doesn't have the most up to date visuals in terms of Unity and Gnome 3 (although you can certainly install them if you like) but it has some great tools to penetration test/stress test/fuzz your applications you are building to ensure they are secure. Linux is a great thing to learn and if you can learn a few things about network/application security and bash in the process thats all the better.
Live Free or Die
(14 items)
 
 
CPUMotherboardGraphicsRAM
Intel Core i7 970 Asus Rampage 3 Extreme 3x MSI GTX 680 4gb 12gb GSkill Trident 2000mhz 
Hard DriveOptical DriveCoolingOS
Sandisk Extreme 128gb SSD (Boot), 6tb+ Storage ... LG Blu-Ray Burner Raystorm CPU Block > MD5 w/ EK Top > Swiftech M... Windows 7 Ultimate | Ubuntu Dual Boot 
MonitorKeyboardPowerCase
3x 23'' VG236H ASUS in 3D Surround + 42'' LCD TV Logitech G510 Coolermaster 1200w Gold+ LIAN LI PC-T60B Black 
MouseAudio
Corsair Vengeance M60 Beats Pro by Dre 
  hide details  
Reply
Live Free or Die
(14 items)
 
 
CPUMotherboardGraphicsRAM
Intel Core i7 970 Asus Rampage 3 Extreme 3x MSI GTX 680 4gb 12gb GSkill Trident 2000mhz 
Hard DriveOptical DriveCoolingOS
Sandisk Extreme 128gb SSD (Boot), 6tb+ Storage ... LG Blu-Ray Burner Raystorm CPU Block > MD5 w/ EK Top > Swiftech M... Windows 7 Ultimate | Ubuntu Dual Boot 
MonitorKeyboardPowerCase
3x 23'' VG236H ASUS in 3D Surround + 42'' LCD TV Logitech G510 Coolermaster 1200w Gold+ LIAN LI PC-T60B Black 
MouseAudio
Corsair Vengeance M60 Beats Pro by Dre 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Linux, Unix
Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › I want to REALLY learn to use Linux.