LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 04-15-2008, 10:49 PM   #1
kevil99
LQ Newbie
 
Registered: May 2007
Distribution: Sabayon,Ubuntu,PCLinuxOS,Sidux
Posts: 22

Rep: Reputation: 15
Terminal. is it completely essential for newbs?


Terminal. is it completely essential for newbs?

Im a new user. id like to know if not having experience with this is going to lead to a downfall or not? ive set root pass before. but it seems i tend to get around with out manually typing much in it.
 
Old 04-15-2008, 11:25 PM   #2
jrtayloriv
Member
 
Registered: Jun 2004
Location: Inland NW, US
Distribution: Ubuntu
Posts: 366
Blog Entries: 1

Rep: Reputation: 44
Yes -- you need to learn to use the shell to use Linux effectively.

I'd recommend taking a look at the Rute Linux Guide, and then the Advanced Bash-Scripting Guide.

Good luck!

--jrtayloriv
 
Old 04-15-2008, 11:31 PM   #3
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Mint
Posts: 17,809

Rep: Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743
Quote:
Originally Posted by jrtayloriv View Post
Yes -- you need to learn to use the shell to use Linux effectively.
Opposite viewpoint: Depending on how you use a computer, you might NEVER need to open a terminal. The flip side is that--once you learn it--it is the fastest and easiest way to do certain things.
The terminal (command-line) is also substantially more powerful in Linux than in Windows.

For most things you do not NEED the terminal, but eventually you will WANT it.
 
Old 04-15-2008, 11:46 PM   #4
beadyallen
Member
 
Registered: Mar 2008
Location: UK
Distribution: Fedora, Gentoo
Posts: 209

Rep: Reputation: 36
Is it completely essential? No, not for everyday tasks. But is it useful, and should you learn to use it? Absolutely.
I know that when you come over from Windows, things like the terminal scare you. It looks complicated and you've no idea where to start. Furthermore, you've probably (I know I was) been indoctrinated to think that modern operating systems need a full blown gui application for everything.

What you will hopefully learn is that using the shell makes Linux (and unix in general) far more powerful than pure GUI OS's. For instance, I can promise you that it's faster to type 'yum install <package name>' than it is to navigate 5 levels of menus just to install a program.

And hopefully you'll learn to use all the small command line utilities to accomplish some cool things. For example, I was running out of disk space recently, so to save space, I wanted to re-encode my mp3 collection at a lower bitrate. But I obviously only wanted to re-encode those files that were at a high bitrate already, and ignore the ones already at medium quality. With 20000+ mp3 files, I don't know of any gui app that can do that, but with a few lines of shell script (I think it was 5 lines total)controlling lame (a commandline mp3 encoder), it's a breeze.
 
Old 04-16-2008, 01:01 AM   #5
Tinkster
Moderator
 
Registered: Apr 2002
Location: earth
Distribution: slackware by choice, others too :} ... android.
Posts: 23,067
Blog Entries: 11

Rep: Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928
Quote:
Originally Posted by kevil99 View Post
Terminal. is it completely essential for newbs?

Im a new user. id like to know if not having experience with this is going to lead to a downfall or not? ive set root pass before. but it seems i tend to get around with out manually typing much in it.
Depends on whether or not your GUI ever goes balls up ...
I've seen a good number of cases where an update, or a
new NVidia driver rendered the Xserver useless. Knowing
your system, and the use of the tools in that environment
is then essential (unless of course the "windows solution"
is your thing - re-installing the lot).


Cheers,
Tink
 
Old 04-16-2008, 01:34 AM   #6
Maligree
Member
 
Registered: Mar 2008
Distribution: Gentoo, CentOS, Fedora, Arch
Posts: 231
Blog Entries: 1

Rep: Reputation: 42
Quote:
Originally Posted by jrtayloriv
I'd recommend taking a look at the Rute Linux Guide, and then the Advanced Bash-Scripting Guide.
Overkill? Rute is okay, but advanced bash scripting?

kevil99, truth is you can get pretty much everything a typical browse-web-check-email-play-music user would want to get done via gui. Knowing the command line helps, especially when it comes to some emergency situation - i.e. (as Tinkster mentioned) graphics card drivers going mad after update.

Hey, open up a terminal and play around with it. Doesn't bite.. and it's.. fun. In a way.
 
Old 04-16-2008, 01:51 AM   #7
ronlau9
Senior Member
 
Registered: Dec 2007
Location: In front of my LINUX OR MAC BOX
Distribution: Mandriva 2009 X86_64 suse 11.3 X86_64 Centos X86_64 Debian X86_64 Linux MInt 86_64 OS X
Posts: 2,369

Rep: Reputation: Disabled
Well another opinion with GUI let say you can do about 80 % of all the thing you like to do.
SO knowing the linux commands is use full ,but do not only learn it by head , try also to understand what the commands mean
I get this advise when start using computer a long time ago and in my opinion it still apply


all the best
 
Old 04-16-2008, 11:20 AM   #8
H_TeXMeX_H
LQ Guru
 
Registered: Oct 2005
Location: $RANDOM
Distribution: slackware64
Posts: 12,928
Blog Entries: 2

Rep: Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301
If you want to get the most out of Linux, you should learn at least some basic commands, they will help a lot. It took me only about 2-3 hrs a day for 1-2 weeks and I knew most of shell scripting. There are many examples in which it would be very difficult to do a task without the help of shell scripting.

For good guides, check:
http://tldp.org/LDP/abs/html/
http://www.grymoire.com/Unix/ (very good guides on awk and sed as well)
 
Old 04-16-2008, 11:26 AM   #9
jrtayloriv
Member
 
Registered: Jun 2004
Location: Inland NW, US
Distribution: Ubuntu
Posts: 366
Blog Entries: 1

Rep: Reputation: 44
Quote:
For instance, I can promise you that it's faster to type 'yum install <package name>' than it is to navigate 5 levels of menus just to install a program.
Exactly.


Quote:
Depends on whether or not your GUI ever goes balls up ...
Yes, and at some point it probably will. And even if it doesn't, something else will break, and there won't be a fancy GUI tool to diagnose or fix it. Ultimately, you are either going to have to learn it, or have someone else who did learn it walk you through a solution/fix it for you (I'm personally a bigger fan of people who try to do the former, before resorting the the second option...) ... I've never met a person who didn't have a problem in Linux that required them to use a terminal.


Quote:
Overkill? Rute is okay, but advanced bash scripting?
No I do not think it's overkill at all. The title is misleading, it is not really an "advanced" guide -- just a solid intro to bash scripting, which makes life much much easier.



--jrtayloriv
 
Old 04-16-2008, 11:28 AM   #10
jschiwal
LQ Guru
 
Registered: Aug 2001
Location: Fargo, ND
Distribution: SuSE AMD64
Posts: 15,733

Rep: Reputation: 682Reputation: 682Reputation: 682Reputation: 682Reputation: 682Reputation: 682
Quote:
Originally Posted by Maligree View Post
Overkill? Rute is okay, but advanced bash scripting?

kevil99, truth is you can get pretty much everything a typical browse-web-check-email-play-music user would want to get done via gui. Knowing the command line helps, especially when it comes to some emergency situation - i.e. (as Tinkster mentioned) graphics card drivers going mad after update.

Hey, open up a terminal and play around with it. Doesn't bite.. and it's.. fun. In a way.
The Advanced Bash Scripting guide is a very good learning guide because it is composed almost entirely of well commented examples. Entering in examples and trying them out is the best way to learn. Maybe "Thorough Bash Scripting Guide" would be more characteristic.

The shell is a great tool if you need to perform an operation over a large number of files. Such as search and replace for all the text files in a directory, or replacing whitespace in the names of hundreds of files. Or locating files which certain characteristics, such as all suid programs in the system. To perform similar tasks, a windows user will probably need to locate a shareware program, download it and install it.

After learning enough of the bash (or one of the other Linux shells) you will probably end up installing Cygwin at work because there are some things that are too time consuming to do graphically.

Last edited by jschiwal; 04-16-2008 at 11:38 AM.
 
Old 04-16-2008, 10:07 PM   #11
kevil99
LQ Newbie
 
Registered: May 2007
Distribution: Sabayon,Ubuntu,PCLinuxOS,Sidux
Posts: 22

Original Poster
Rep: Reputation: 15
This amount of information and answers is the reason i love LINUX.
THX Guys!!
 
  


Reply

Tags
awk, gui, scripting, sed, shell, terminal



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
How to completely stop terminal output? stankelay Programming 6 08-20-2007 05:34 AM
What totorials would newbs want? RestInPieces General 43 10-10-2004 05:41 PM
Completely Transparent Terminal chrisk5527 Linux - General 8 05-20-2004 05:49 AM
stupid question...Not for newbs though... digitaldeity Slackware 2 08-20-2003 10:07 PM
Newbs - you gotta try this! peeples Linux - Newbie 1 11-12-2002 05:46 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 05:23 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration