LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
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 07-07-2015, 02:18 AM   #1
Difermo
LQ Newbie
 
Registered: Jul 2015
Posts: 4

Rep: Reputation: Disabled
Where to begin


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
 
Old 07-07-2015, 02:35 AM   #2
j-ray
Senior Member
 
Registered: Jan 2002
Location: germany
Distribution: ubuntu, mint, suse
Posts: 1,591

Rep: Reputation: 145Reputation: 145
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
 
Old 07-07-2015, 02:45 AM   #3
ardvark71
LQ Veteran
 
Registered: Feb 2015
Location: USA
Distribution: Lubuntu 14.04, 22.04, Windows 8.1 and 10
Posts: 6,282
Blog Entries: 4

Rep: Reputation: 842Reputation: 842Reputation: 842Reputation: 842Reputation: 842Reputation: 842Reputation: 842
Hello and welcome to the forum
 
Old 07-07-2015, 04:30 AM   #4
erast
LQ Newbie
 
Registered: May 2014
Posts: 12

Rep: Reputation: Disabled
I don't know if C is a good start for a beginner. You might try something a little bit less complex, like Python.
 
Old 07-07-2015, 04:38 AM   #5
chrism01
LQ Guru
 
Registered: Aug 2004
Location: Sydney
Distribution: Rocky 9.2
Posts: 18,356

Rep: Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751
Get your head round this tutorial and you'll be well setup http://rute.2038bug.com/index.html.gz
Welcome to LQ
 
Old 07-07-2015, 05:35 AM   #6
Difermo
LQ Newbie
 
Registered: Jul 2015
Posts: 4

Original Poster
Rep: Reputation: Disabled
thanks for the welcome


@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?
 
Old 07-07-2015, 08:22 AM   #7
Habitual
LQ Veteran
 
Registered: Jan 2011
Location: Abingdon, VA
Distribution: Catalina
Posts: 9,374
Blog Entries: 37

Rep: Reputation: Disabled
Need some advice from Linux SysAdmins: where is the best place to start?

A good search is a great start.
 
Old 07-07-2015, 09:18 AM   #8
rtmistler
Moderator
 
Registered: Mar 2011
Location: USA
Distribution: MINT Debian, Angstrom, SUSE, Ubuntu, Debian
Posts: 9,883
Blog Entries: 13

Rep: Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930
Welcome to the forums.

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.

Further, I'd take a look at the C/C++ Tutorials thread in the Non-*Nix->Progamming forum, there's a lot of great links in there.

Best of luck.
 
Old 07-07-2015, 09:43 AM   #9
Difermo
LQ Newbie
 
Registered: Jul 2015
Posts: 4

Original Poster
Rep: Reputation: Disabled
Thanks


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

Last edited by Difermo; 07-07-2015 at 09:59 AM.
 
Old 07-07-2015, 10:03 AM   #10
rtmistler
Moderator
 
Registered: Mar 2011
Location: USA
Distribution: MINT Debian, Angstrom, SUSE, Ubuntu, Debian
Posts: 9,883
Blog Entries: 13

Rep: Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930
Quote:
Originally Posted by Difermo View Post
Thanks


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!
 
Old 07-07-2015, 11:39 AM   #11
Difermo
LQ Newbie
 
Registered: Jul 2015
Posts: 4

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by rtmistler View Post
Sorry if you felt that I was either being sarcastic or critical towards you.
Dont worry . I didn't think that way . Although be critical isn't bad when the person knows how to receive criticism

Quote:
Originally Posted by rtmistler View Post
Now get over it "new guy" and write some code!
Will do , but it would probably take a long time before I write any professional code
 
Old 07-07-2015, 01:57 PM   #12
fatmac
LQ Guru
 
Registered: Sep 2011
Location: Upper Hale, Surrey/Hants Border, UK
Distribution: Mainly Devuan, antiX, & Void, with Tiny Core, Fatdog, & BSD thrown in.
Posts: 5,479

Rep: Reputation: Disabled
Welcome aboard.

Good luck with your learning.
 
  


Reply



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
where should i begin! Ashutoshh Linux - Newbie 17 07-08-2012 12:13 PM
Where do I begin??? smturner1 Linux - Newbie 15 03-04-2010 06:54 AM
Where to begin silverjump Programming 3 01-22-2005 12:36 PM
Before i begin flickflum Linux - Newbie 7 10-27-2003 11:01 AM
Where do I begin? Clint Linux - Newbie 4 04-30-2001 04:27 AM

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

All times are GMT -5. The time now is 07:04 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