Precise Tutorial about linux commands and pakage Installation, assuming no OS concept
Linux - NewbieThis 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
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Precise Tutorial about linux commands and pakage Installation, assuming no OS concept
Hello Friends
This is my first post at LQ. There are so many tutorials and books on linux, but they are either too basic (ls, rm, cd etc) or they are advanced and rely on OS concepts such as file systems etc...
What I want to learn is the following:
=>I want to learn linux but i dont know OS basics such as 'mounting' etc
=>I dont want to learn any graphical tools, I am solely interested in command line.
=>Coming from MS Windows, I dont have the idea of how softwares are installed on linux (I suspect they are compiled in linux rather than installed the way in Windows)
=>Being an electronic engg student I want to learn linux for embedded programming i.e AVR-GCC etc and EDA tools. But that requires knowledge of GCC tool chain and I am affraid of that.
<= I want to learn all these in not more than 500 pages initially.
It will also help if you post (& add to your profile) which distribution/version of Linux you are going to use eg Centos, Fedora, Ubuntu etc.
See www.distrowatch.com.
BTW, if you stick to the built in pkg mgr for your distro, it does just install the binaries & cfgs.
You won't (usually) need to get into compiling from scratch just yet ... maybe later.
4) As far as the "big picture" (how all the pieces fit together) with regard to your embedded system, I believe this book might be worth its weight in gold:
Quote:
Embedded Linux Primer, Christopher Hallinan
Another good book (albeit significantly older) is:
Quote:
Building Embedded Linux Systems, Karim Yaghmour, et al
There are so many tutorials and books on linux, but they are either too basic (ls, rm, cd etc) or they are advanced and rely on OS concepts such as file systems etc...
OK, first up, there is an amount of pain (well, inconvenience, anyway) in learning any new, complex, thing. what you need to do is handle it in manageable lumps. Learn some stuff and build on what you have learnt.
If you mean something else, please comment further.
Quote:
Originally Posted by electronicengr
=>I want to learn linux but i dont know OS basics such as 'mounting' etc
If you read 'mounting' as 'making available for use', that might help. (Did I need to add '...and unmounting as making unavailable for use, in an organised way...', or not?)
Quote:
Originally Posted by electronicengr
=>Coming from MS Windows, I dont have the idea of how softwares are installed on linux (I suspect they are compiled in linux rather than installed the way in Windows)
For most distros, there will be one (or more) application installers. You have, however, said that you don't want any of this GUI nonsense (my paraphrase) and that's ok, too.
A warning; the GUI versions of package installers are usually easier to get started with than the command line ones (but you can argue that the command line ones are 'more powerful', if that's meaningful), but you have made your decision. In any case, while distros differ a bit in
how packages are organised
which packages are available by default
how comprehensive the list of packages is
how up-to-date packages are
the general principle is easy; you go into the package manager (either GUI, or on the command line), say what you want and it sorts it out (assuming a network connection and all the usual sort of things).
Quote:
Originally Posted by electronicengr
=>Being an electronic engg student I want to learn linux for embedded programming i.e AVR-GCC etc and EDA tools. But that requires knowledge of GCC tool chain and I am affraid of that.
Don't fear the toolchain (ooh, oooh, etc). You are going to make some mistakes, you might as well getting on with making the mistakes and learning.
Quote:
Originally Posted by electronicengr
<= I want to learn all these in not more than 500 pages initially.
So, you've decided to limit your initial learning at 500 pages worth? OK, but look back at this afterwards, and see whether that was helpful, or not. In the interim:
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.