Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › The Command Line Challenge. *** noob friendly ***
New Posts  All Forums:Forum Nav:

The Command Line Challenge. *** noob friendly ***

post #1 of 25
Thread Starter 
Most of this will be old had to the old hat to seasoned users, it's still worth a gloss over as even I found some gems in here (specifically tmux).
Quote:
When I started using Linux I avoided the command line as much as possible. Then I started realizing that the command line is in fact very useful. Then I started digging in what you can actually do on the command line and I never stopped learning ever since.

But I had a problem. I found it difficult to learn commands when you actually have GUI applications that replace them. It’s hard to get into the environment and become proficient if you only do some tasks on the command line. Back then you had to use it for some things, but distros like Ubuntu have the unofficial goal of preventing the user to go to the command line. I knew that If I really wanted to master the art of the command line I would have to make it my only environment. So I created the Command Line Challenge.

The idea is simple: Use only the command line for a period of time. If you think of this like a game, the levels would be:
Easy: 1 day.
Medium: 1 week.
Hard: 1 month.
Ultimate Geek: 6 months.

I started with the easy level just to realize it’s possible to do it at least one week. In order to have a working command line environment for an every day use, you may have to install the following software.

[....example software follows.....]

Full article: http://blog.chavezgu.com/2012/03/07/the-command-line-challenge/
post #2 of 25
Great article! Personally I think using command line for picures and videos is a little on the kookoo.gif side, but none the less it's awesome to have the option. I actually didn't think it was possible, so learnt something tongue.gif

rep+
post #3 of 25
Thread Starter 
Quote:
Originally Posted by hirolla888 View Post

Great article! Personally I think using command line for picures and videos is a little on the kookoo.gif side, but none the less it's awesome to have the option. I actually didn't think it was possible, so learnt something tongue.gif
rep+

It can occasionally (very occasionally at most) be useful when on a remote box when sorting through what files to keep and what to delete. Particularly when you're on lower bandwidth.

But largely it's just an exercise in nerdiness. laugher.gif
post #4 of 25
Whoa, that's one heck of a geek right there. I didn't even know you could watch videos on the command line wth.gif

The author is right about one thing: it's difficult to learn more about the CLI when you have a full blown graphical DE just begging to be used.
Nehalem
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7 920 Asus P6T XFX Radeon HD 4890 A-Data 3x2GB DDR3 DIMM 
Hard DriveHard DriveOptical DriveCooling
Samsung Spinpoint F3 Samsung EcoGreen F4 Samsung DVD Writer Thermaltake Frio 
OSOSMonitorKeyboard
Windows 7 64-bit Arch Linux 64-bit ASUS VH222D A4Tech Generic 
PowerCaseMouseAudio
Thermaltake Toughpower 650W Thermaltake M5 Logitech MX518 Asus Xonar DX 
  hide details  
Reply
Nehalem
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7 920 Asus P6T XFX Radeon HD 4890 A-Data 3x2GB DDR3 DIMM 
Hard DriveHard DriveOptical DriveCooling
Samsung Spinpoint F3 Samsung EcoGreen F4 Samsung DVD Writer Thermaltake Frio 
OSOSMonitorKeyboard
Windows 7 64-bit Arch Linux 64-bit ASUS VH222D A4Tech Generic 
PowerCaseMouseAudio
Thermaltake Toughpower 650W Thermaltake M5 Logitech MX518 Asus Xonar DX 
  hide details  
Reply
post #5 of 25
Thread Starter 
Quote:
Originally Posted by Harbinger View Post

Whoa, that's one heck of a geek right there. I didn't even know you could watch videos on the command line wth.gif
The author is right about one thing: it's difficult to learn more about the CLI when you have a full blown graphical DE just begging to be used.

to be honest most of what he listed isn't all that geeky. In fact many of them aren't even true command line tools (they're terminal based, but still GUI driven - even though the GUI is 100% ASCII rendered). Many *nix sys admins (myself included) depend upon CLI tools and spend most of their working life in the console.

However guides like this are fantastic to demonstrate just how powerful the terminal is and how surprisingly easy it can be to use (once you've been nudged in the right direction)
post #6 of 25
This article is kind of ridiculous. If you install linux at home, I would expect to use the GUI, not the CLI all the time. At work all of our linux servers are CLI only, but that's to cut down on unecessary CPU usage. And I wouldn't surf the net in CLI when I have firefox on my windows workstation. There are just somethings you can't do CLI. Learning and understanding it, is a good thing, but both are tools, and should be used as such.
post #7 of 25
Thread Starter 
Quote:
Originally Posted by herkalurk View Post

This article is kind of ridiculous. If you install linux at home, I would expect to use the GUI, not the CLI all the time. At work all of our linux servers are CLI only, but that's to cut down on unecessary CPU usage. And I wouldn't surf the net in CLI when I have firefox on my windows workstation. There are just somethings you can't do CLI. Learning and understanding it, is a good thing, but both are tools, and should be used as such.

I don't think the article is intended for anything more than an interesting project for geeks that want to get more familiar with the terminal.

However I will say that I do use lynx heavily at work, but that's because I often need to check page serves on individual nodes of our webfarm. Sometimes I do SSH tunnel - but usually it's just quicker to kick off lynx or curl | more if there's something specific I'm looking for. Further more, I even build in Lynx support for my own websites - so they're just as well laid out, easy to navigate and easy to digest content in console browsers as they are in HTML5 browsers.
Edited by Plan9 - 3/8/12 at 8:31am
post #8 of 25
Really the console can do nearly everything totally fine ... except using lynx is too limited and annoying, but worth being able to do. In general I do not feel very gui dependent, and it's liberating. If you're ever in a bunker, it's great to know how to do anything you'll need in the console. Several years ago i had some xorg problem that took a few weeks to figure out (my fault..), and during that time period I learned how to survive in console only. Solid knowlege of using bash through an X11 based terminal would be a good prerequiste before taking that challenge.

I think most people come from windows, know about dos, and rightfully hate dos. They see the terminal and think "oh this is the linux dos equivalent here, must be garbage, waste of time i'll stick to these gray buttons", which is completely not reality based.. it's really the opposite. thumb.gif
stable again
(25 items)
 
  
CPUCPUMotherboardGraphics
E5-2687W E5-2687W ASUS Z9PED8-WS EVGA GTX 570 (Linux host) 
GraphicsRAMHard DriveHard Drive
EVGA GTX 970 FTW (win7 guest) 64GB G.SKILL 2133 2x Crucial M4 256GB raid1 4x 3TB raid 10 
CoolingCoolingCoolingCooling
2x Apogee HD  2x RX 480 2x MCP 655 RP-452x2 rev2 (new) 
CoolingCoolingOSOS
16x Cougar Turbine CFT12SB4 (new) EK FC 580 Gentoo (host) Gentoo (x23 guests) 
OSMonitorMonitorPower
windows 7 (guest w/ vfio-pci) Viewsonic 23" 1080P Viewsonic 19" Antec HCP Platinum 1000 (new) 
CaseOtherOther
Case Labs TH10 (still the best ever) 2x Lamptron FC-5 IOGEAR 2 way DVI KVM Switch 
  hide details  
Reply
stable again
(25 items)
 
  
CPUCPUMotherboardGraphics
E5-2687W E5-2687W ASUS Z9PED8-WS EVGA GTX 570 (Linux host) 
GraphicsRAMHard DriveHard Drive
EVGA GTX 970 FTW (win7 guest) 64GB G.SKILL 2133 2x Crucial M4 256GB raid1 4x 3TB raid 10 
CoolingCoolingCoolingCooling
2x Apogee HD  2x RX 480 2x MCP 655 RP-452x2 rev2 (new) 
CoolingCoolingOSOS
16x Cougar Turbine CFT12SB4 (new) EK FC 580 Gentoo (host) Gentoo (x23 guests) 
OSMonitorMonitorPower
windows 7 (guest w/ vfio-pci) Viewsonic 23" 1080P Viewsonic 19" Antec HCP Platinum 1000 (new) 
CaseOtherOther
Case Labs TH10 (still the best ever) 2x Lamptron FC-5 IOGEAR 2 way DVI KVM Switch 
  hide details  
Reply
post #9 of 25
Only GUI program I use is my web browser... I guess I'm the minority here, lol.

I despise the GUI, after I switched to full CLI it just became so much easier, you tend to learn really fast what all the commands are. And anytime I try going back to a GUI based WM/DE, I can't get used to it again, always feels... wrong.

DWM/XMonad/ScrotWM
Rxvt-Unicode
Tmux
irssi
ncmpcpp
mpd
mpc
lynx
mutt
midnight-commander
vim
Chromium
Firefox

and a couple more are really the only programs I have on here. I've got XFCE on another chroot but I barely use it.
Edited by Shrak - 3/8/12 at 11:04am
post #10 of 25
Thread Starter 
Quote:
Originally Posted by Shrak View Post

Only GUI program I use is my web browser... I guess I'm the minority here, lol.
Not really.
Quote:
Originally Posted by Shrak View Post

I despise the GUI, after I switched to full CLI it just became so much easier, you tend to learn really fast what all the commands are. And anytime I try going back to a GUI based WM/DE, I can't get used to it again, always feels... wrong.
DWM/XMonad/ScrotWM
Rxvt-Unicode
Tmux
irssi
ncmpcpp
mpd
mpc
lynx
mutt
midnight-commander
vim
Chromium
Firefox
and a couple more are really the only programs I have on here. I've got XFCE on another chroot but I barely use it.
So you're not classing xterm nor WMs as GUI programs then?
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Linux, Unix
Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › The Command Line Challenge. *** noob friendly ***