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.
Hello .. I am relatively new to the world of Linux. I installed ubuntu, and the first impression is wonderful. Although it is difficult to record and reach to the program for Linux (smaller market), it's nice to use it. The beginning is a little painful for a newbie, but every start is hard.
Now I want a lot more but I was wondering where to start. I am aware that what I want will not come for a month, a year, perhaps up to ten years or never. But here are a few things I want and if you can point me from where to began, Which books to read, etc.
1) I want to learn how to read Linux code and codes of open source software (I suppose that this takes the C programming language that I must learn)
2) I start loving cryptography, so I want to learn Linux completely and try to make my own version with perhaps a modification of the code in order to make higher encryption. (what is best, most stable, distro to start from (Debian, Tails?) )
3) I want to completely redesign GUI (window transparency, background colors, icons, arrows, etc)
So basically I want a lot to learn, codes, to search for backdoors, etc., but do not know where to begin. I suppose I should start from the very structure of the hardware and Linux (I think that is the basis of the kernel).
I hope I was able to explain what I want, and that you understand me. I am absolutely aware that this is not my profession, but it would be a hobby. I'm aware that many are doing this as a profession throughout life.
So it is a big chance that I will never accomplish this, but at least it will be a nice hobby.
I hope you will not criticize me, and mock me
Welcome to LQ Difermo,
learning C and bash scripting are good starting points if you want to take a closer look at linux. It will take a while but I think it is worth it and probably you will have a nice time.
Cheers, j
@erast
I started with python. ITs not hard but i read that linux kernel is build in "C" so i gess its smarter to start with that program language. I do know basic of matlab and a litle java (almost nothing). But that was for faculty class (I learn it just to pass exams, so I didnt want to learn ). And it's hard to learn something you dont want
@chrism01
thanks. what do you think, what distro should I start studying?
While the stated goals are very aggressive, as you say you'll be approaching this from a hobbyist point of view. As further questions as you progress and run into blocking points.
Your first goal to learn about the C language is exactly what I would recommend.
Well @rtmistler from your point of view, you probably thinking that I would easily give up .
Maybe a FNG_syndrome
I would probably think same if I were you . But it's good when there's somebody smarter then me and wants to help. If I get stuck it is easy to ask for directions
I am sure this is a big bite. I do not plan to make a new system (news source code).
Just to understand how it works, and make few changes to fit my needs.
Whether I succeed or not only time will tell but definitely I'm not gona ask people to do it for me.
I decided to start from learning C programming language. What I see (searched on google) it's best to start from ubuntu (since community is biggest), and then move to arch linux for more configuration.
Studying linux from easy and then move to advanced seams nice to me
I have found this, and I was wondering how good it is linuxfromscratch
Well @rtmistler from your point of view, you probably thinking that I would easily give up . Maybe a FNG https://en.wikipedia.org/wiki/FNG_syndrome
I would probably think same if I were you . But it's good when there's somebody smarter then me and wants to help. If I get stuck it is easy to ask for directions
I am sure this is a big bite. I do not plan to make a new system (news source code).
Just to understand how it works, and make few changes to fit my needs.
Whether I succeed or not only time will tell but definitely I'm not gona ask people to do it for me.
Not at all!
Those goals are aggressive, and I feel you're approaching them properly, which is to start by learning the C language.
Perhaps because I used the term "blocking" you think I was anticipating you'd get stuck and fail or something. Nope. I get blocked all the time and I google, or submit questions here or to other forums.
My thinking was also that as you progress with C learning, a good forum to submit new questions to would be that Non-*Nix Programming forum.
Sorry if you felt that I was either being sarcastic or critical towards you. Now get over it "new guy" and write some code!
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.