I want to DEEPLY LEARN UBUNTU, any resources ?? CS student here :) [on hold]





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}







2















I'm a junior CS student. have been working with java using Netbeans and started learning XML and took android path - working on Android Studio, so i think i will come around C-drive in ubuntu-i know there is no just thing but i really don't know what it's called LOL- an other system stuff.
but i want to learn how Linux/Ubuntu works to work in my programing path freely. i want to learn everything about that OS. :D



i used to work on win, now i learn courses on Ubuntu 18.04 LTS.



also what i want to learn is how Linux/Ubuntu works, why do i have to code EVERYTHING IN THE TERMINAL! why is linux harder to use than windows, i really don't want to spend the next couple of years just googling and asking everywhere how to do this what is that error, how to solve that. i know i will never reach a point where i know everything,but i want to know -at least- how to get the really basic stuff on my own, how installing apps work, where does apps files go, how to change themes etc.



I've already enrolled in this course:
https://www.edx.org/course/introduction-to-linux




What should i enroll in to have enough required linux knowledge to be able to
work on Android STUDIO and Netbeans and dealing with Linux/Ubuntu
relevant stuff ? if there specific courses plz tell me. -if free
would be AWESOME cause i can't afford paid courses for now :D- Thanks
in advance :D
i want to finally be the person who answer other ppl questions LOL not to be the one who always ask basic silly questions :(











share|improve this question









New contributor




mohamed ehab is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











put on hold as too broad by WinEunuuchs2Unix, PRATAP, Kevin Bowen, karel, Sergiy Kolodyazhnyy 22 hours ago


Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.



















  • Generally speaking, you install Ubuntu and start using it. Then if you run into a problem google it and find the answer. If you don't find an answer post a question here. Your current question though is asking what the answers are to future questions you haven't asked yet.

    – WinEunuuchs2Unix
    yesterday











  • start here - linuxjourney.com

    – Manoj Sawai
    yesterday











  • @ManojSawai The word "Ubuntu" doesn't appear in that link...

    – WinEunuuchs2Unix
    yesterday











  • Linux Command Line Learning Resources - cortman help.ubuntu.com/community/CommandLineResources & help.ubuntu.com/community/UsingTheTerminal

    – oldfred
    yesterday






  • 1





    Possible duplicate of How can I find help for new Ubuntu users?

    – karel
    yesterday


















2















I'm a junior CS student. have been working with java using Netbeans and started learning XML and took android path - working on Android Studio, so i think i will come around C-drive in ubuntu-i know there is no just thing but i really don't know what it's called LOL- an other system stuff.
but i want to learn how Linux/Ubuntu works to work in my programing path freely. i want to learn everything about that OS. :D



i used to work on win, now i learn courses on Ubuntu 18.04 LTS.



also what i want to learn is how Linux/Ubuntu works, why do i have to code EVERYTHING IN THE TERMINAL! why is linux harder to use than windows, i really don't want to spend the next couple of years just googling and asking everywhere how to do this what is that error, how to solve that. i know i will never reach a point where i know everything,but i want to know -at least- how to get the really basic stuff on my own, how installing apps work, where does apps files go, how to change themes etc.



I've already enrolled in this course:
https://www.edx.org/course/introduction-to-linux




What should i enroll in to have enough required linux knowledge to be able to
work on Android STUDIO and Netbeans and dealing with Linux/Ubuntu
relevant stuff ? if there specific courses plz tell me. -if free
would be AWESOME cause i can't afford paid courses for now :D- Thanks
in advance :D
i want to finally be the person who answer other ppl questions LOL not to be the one who always ask basic silly questions :(











share|improve this question









New contributor




mohamed ehab is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











put on hold as too broad by WinEunuuchs2Unix, PRATAP, Kevin Bowen, karel, Sergiy Kolodyazhnyy 22 hours ago


Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.



















  • Generally speaking, you install Ubuntu and start using it. Then if you run into a problem google it and find the answer. If you don't find an answer post a question here. Your current question though is asking what the answers are to future questions you haven't asked yet.

    – WinEunuuchs2Unix
    yesterday











  • start here - linuxjourney.com

    – Manoj Sawai
    yesterday











  • @ManojSawai The word "Ubuntu" doesn't appear in that link...

    – WinEunuuchs2Unix
    yesterday











  • Linux Command Line Learning Resources - cortman help.ubuntu.com/community/CommandLineResources & help.ubuntu.com/community/UsingTheTerminal

    – oldfred
    yesterday






  • 1





    Possible duplicate of How can I find help for new Ubuntu users?

    – karel
    yesterday














2












2








2








I'm a junior CS student. have been working with java using Netbeans and started learning XML and took android path - working on Android Studio, so i think i will come around C-drive in ubuntu-i know there is no just thing but i really don't know what it's called LOL- an other system stuff.
but i want to learn how Linux/Ubuntu works to work in my programing path freely. i want to learn everything about that OS. :D



i used to work on win, now i learn courses on Ubuntu 18.04 LTS.



also what i want to learn is how Linux/Ubuntu works, why do i have to code EVERYTHING IN THE TERMINAL! why is linux harder to use than windows, i really don't want to spend the next couple of years just googling and asking everywhere how to do this what is that error, how to solve that. i know i will never reach a point where i know everything,but i want to know -at least- how to get the really basic stuff on my own, how installing apps work, where does apps files go, how to change themes etc.



I've already enrolled in this course:
https://www.edx.org/course/introduction-to-linux




What should i enroll in to have enough required linux knowledge to be able to
work on Android STUDIO and Netbeans and dealing with Linux/Ubuntu
relevant stuff ? if there specific courses plz tell me. -if free
would be AWESOME cause i can't afford paid courses for now :D- Thanks
in advance :D
i want to finally be the person who answer other ppl questions LOL not to be the one who always ask basic silly questions :(











share|improve this question









New contributor




mohamed ehab is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












I'm a junior CS student. have been working with java using Netbeans and started learning XML and took android path - working on Android Studio, so i think i will come around C-drive in ubuntu-i know there is no just thing but i really don't know what it's called LOL- an other system stuff.
but i want to learn how Linux/Ubuntu works to work in my programing path freely. i want to learn everything about that OS. :D



i used to work on win, now i learn courses on Ubuntu 18.04 LTS.



also what i want to learn is how Linux/Ubuntu works, why do i have to code EVERYTHING IN THE TERMINAL! why is linux harder to use than windows, i really don't want to spend the next couple of years just googling and asking everywhere how to do this what is that error, how to solve that. i know i will never reach a point where i know everything,but i want to know -at least- how to get the really basic stuff on my own, how installing apps work, where does apps files go, how to change themes etc.



I've already enrolled in this course:
https://www.edx.org/course/introduction-to-linux




What should i enroll in to have enough required linux knowledge to be able to
work on Android STUDIO and Netbeans and dealing with Linux/Ubuntu
relevant stuff ? if there specific courses plz tell me. -if free
would be AWESOME cause i can't afford paid courses for now :D- Thanks
in advance :D
i want to finally be the person who answer other ppl questions LOL not to be the one who always ask basic silly questions :(








android netbeans android-studio






share|improve this question









New contributor




mohamed ehab is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




mohamed ehab is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited yesterday







mohamed ehab













New contributor




mohamed ehab is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked yesterday









mohamed ehabmohamed ehab

163




163




New contributor




mohamed ehab is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





mohamed ehab is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






mohamed ehab is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




put on hold as too broad by WinEunuuchs2Unix, PRATAP, Kevin Bowen, karel, Sergiy Kolodyazhnyy 22 hours ago


Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.









put on hold as too broad by WinEunuuchs2Unix, PRATAP, Kevin Bowen, karel, Sergiy Kolodyazhnyy 22 hours ago


Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.















  • Generally speaking, you install Ubuntu and start using it. Then if you run into a problem google it and find the answer. If you don't find an answer post a question here. Your current question though is asking what the answers are to future questions you haven't asked yet.

    – WinEunuuchs2Unix
    yesterday











  • start here - linuxjourney.com

    – Manoj Sawai
    yesterday











  • @ManojSawai The word "Ubuntu" doesn't appear in that link...

    – WinEunuuchs2Unix
    yesterday











  • Linux Command Line Learning Resources - cortman help.ubuntu.com/community/CommandLineResources & help.ubuntu.com/community/UsingTheTerminal

    – oldfred
    yesterday






  • 1





    Possible duplicate of How can I find help for new Ubuntu users?

    – karel
    yesterday



















  • Generally speaking, you install Ubuntu and start using it. Then if you run into a problem google it and find the answer. If you don't find an answer post a question here. Your current question though is asking what the answers are to future questions you haven't asked yet.

    – WinEunuuchs2Unix
    yesterday











  • start here - linuxjourney.com

    – Manoj Sawai
    yesterday











  • @ManojSawai The word "Ubuntu" doesn't appear in that link...

    – WinEunuuchs2Unix
    yesterday











  • Linux Command Line Learning Resources - cortman help.ubuntu.com/community/CommandLineResources & help.ubuntu.com/community/UsingTheTerminal

    – oldfred
    yesterday






  • 1





    Possible duplicate of How can I find help for new Ubuntu users?

    – karel
    yesterday

















Generally speaking, you install Ubuntu and start using it. Then if you run into a problem google it and find the answer. If you don't find an answer post a question here. Your current question though is asking what the answers are to future questions you haven't asked yet.

– WinEunuuchs2Unix
yesterday





Generally speaking, you install Ubuntu and start using it. Then if you run into a problem google it and find the answer. If you don't find an answer post a question here. Your current question though is asking what the answers are to future questions you haven't asked yet.

– WinEunuuchs2Unix
yesterday













start here - linuxjourney.com

– Manoj Sawai
yesterday





start here - linuxjourney.com

– Manoj Sawai
yesterday













@ManojSawai The word "Ubuntu" doesn't appear in that link...

– WinEunuuchs2Unix
yesterday





@ManojSawai The word "Ubuntu" doesn't appear in that link...

– WinEunuuchs2Unix
yesterday













Linux Command Line Learning Resources - cortman help.ubuntu.com/community/CommandLineResources & help.ubuntu.com/community/UsingTheTerminal

– oldfred
yesterday





Linux Command Line Learning Resources - cortman help.ubuntu.com/community/CommandLineResources & help.ubuntu.com/community/UsingTheTerminal

– oldfred
yesterday




1




1





Possible duplicate of How can I find help for new Ubuntu users?

– karel
yesterday





Possible duplicate of How can I find help for new Ubuntu users?

– karel
yesterday










1 Answer
1






active

oldest

votes


















0














There aren't too many main differences between Ubuntu and Windows as an end user, so jumping between the two you will still be able to navigate and perform simple computer tasks.



The difference does, as you mention, lie within the use of the computer through a command-line interface (terminal). Windows and MacOS are heavily based on there applications having a Graphical User Interface (GUI), to make it more intuitive to use. But, this comes at the expense of developers having to design a graphical user interface for each piece of software, which is very time consuming and often impractical if the softwares don't 'integrate' well with a point-and-click operating style. Ubuntu is starting to adapt to this audience of users with it's snap store/ Ubuntu Software application for all larger GUI apps (blender, inkscape, GIMP, + many more), but still a large amount of it's software runs entirely from a text based user interface (in terminal).



Another reason terminal is very heavily integrated in the OS is that Ubuntu focuses on open source software, where the source code is publicly available, allowing users to 'build from source', rather than just running the end binary or executable, (which can also be done). This involves meeting package dependencies or downloading required packages to compile the software successfully. Learning this workflow allows you to make adjustments, hacks, improvements to software and build it to reflect the changes which ties heavily into Ubuntu's focus on open source development, allowing anyone to make changes, fix bugs and improve software. Learning these skills are invaluable to understanding the technicalities of how software is built up in modules and the process of distributing and releasing.



Another reason why terminal is so valuable as a software engineer is it's access to software organised in repositories. This means most software can be downloaded with a simple command, which will automagically pick the right binary/source package for your system. This makes it easy if you require earlier releases for your project. You can also access private software available to the public by adding a search reference to that (PPA) repository.



The single best thing you can do is jump in try stuff out, experiment, make small programs and learn by googling your problems. Alot of experienced programmers on these forums got that way by doing exactly that. There is a ton of information out there, just pick something you are interested in and start building and you may discover for yourself what makes Ubuntu a great operating system for software engineers.



It's a great journey, goodluck!






share|improve this answer






























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    There aren't too many main differences between Ubuntu and Windows as an end user, so jumping between the two you will still be able to navigate and perform simple computer tasks.



    The difference does, as you mention, lie within the use of the computer through a command-line interface (terminal). Windows and MacOS are heavily based on there applications having a Graphical User Interface (GUI), to make it more intuitive to use. But, this comes at the expense of developers having to design a graphical user interface for each piece of software, which is very time consuming and often impractical if the softwares don't 'integrate' well with a point-and-click operating style. Ubuntu is starting to adapt to this audience of users with it's snap store/ Ubuntu Software application for all larger GUI apps (blender, inkscape, GIMP, + many more), but still a large amount of it's software runs entirely from a text based user interface (in terminal).



    Another reason terminal is very heavily integrated in the OS is that Ubuntu focuses on open source software, where the source code is publicly available, allowing users to 'build from source', rather than just running the end binary or executable, (which can also be done). This involves meeting package dependencies or downloading required packages to compile the software successfully. Learning this workflow allows you to make adjustments, hacks, improvements to software and build it to reflect the changes which ties heavily into Ubuntu's focus on open source development, allowing anyone to make changes, fix bugs and improve software. Learning these skills are invaluable to understanding the technicalities of how software is built up in modules and the process of distributing and releasing.



    Another reason why terminal is so valuable as a software engineer is it's access to software organised in repositories. This means most software can be downloaded with a simple command, which will automagically pick the right binary/source package for your system. This makes it easy if you require earlier releases for your project. You can also access private software available to the public by adding a search reference to that (PPA) repository.



    The single best thing you can do is jump in try stuff out, experiment, make small programs and learn by googling your problems. Alot of experienced programmers on these forums got that way by doing exactly that. There is a ton of information out there, just pick something you are interested in and start building and you may discover for yourself what makes Ubuntu a great operating system for software engineers.



    It's a great journey, goodluck!






    share|improve this answer




























      0














      There aren't too many main differences between Ubuntu and Windows as an end user, so jumping between the two you will still be able to navigate and perform simple computer tasks.



      The difference does, as you mention, lie within the use of the computer through a command-line interface (terminal). Windows and MacOS are heavily based on there applications having a Graphical User Interface (GUI), to make it more intuitive to use. But, this comes at the expense of developers having to design a graphical user interface for each piece of software, which is very time consuming and often impractical if the softwares don't 'integrate' well with a point-and-click operating style. Ubuntu is starting to adapt to this audience of users with it's snap store/ Ubuntu Software application for all larger GUI apps (blender, inkscape, GIMP, + many more), but still a large amount of it's software runs entirely from a text based user interface (in terminal).



      Another reason terminal is very heavily integrated in the OS is that Ubuntu focuses on open source software, where the source code is publicly available, allowing users to 'build from source', rather than just running the end binary or executable, (which can also be done). This involves meeting package dependencies or downloading required packages to compile the software successfully. Learning this workflow allows you to make adjustments, hacks, improvements to software and build it to reflect the changes which ties heavily into Ubuntu's focus on open source development, allowing anyone to make changes, fix bugs and improve software. Learning these skills are invaluable to understanding the technicalities of how software is built up in modules and the process of distributing and releasing.



      Another reason why terminal is so valuable as a software engineer is it's access to software organised in repositories. This means most software can be downloaded with a simple command, which will automagically pick the right binary/source package for your system. This makes it easy if you require earlier releases for your project. You can also access private software available to the public by adding a search reference to that (PPA) repository.



      The single best thing you can do is jump in try stuff out, experiment, make small programs and learn by googling your problems. Alot of experienced programmers on these forums got that way by doing exactly that. There is a ton of information out there, just pick something you are interested in and start building and you may discover for yourself what makes Ubuntu a great operating system for software engineers.



      It's a great journey, goodluck!






      share|improve this answer


























        0












        0








        0







        There aren't too many main differences between Ubuntu and Windows as an end user, so jumping between the two you will still be able to navigate and perform simple computer tasks.



        The difference does, as you mention, lie within the use of the computer through a command-line interface (terminal). Windows and MacOS are heavily based on there applications having a Graphical User Interface (GUI), to make it more intuitive to use. But, this comes at the expense of developers having to design a graphical user interface for each piece of software, which is very time consuming and often impractical if the softwares don't 'integrate' well with a point-and-click operating style. Ubuntu is starting to adapt to this audience of users with it's snap store/ Ubuntu Software application for all larger GUI apps (blender, inkscape, GIMP, + many more), but still a large amount of it's software runs entirely from a text based user interface (in terminal).



        Another reason terminal is very heavily integrated in the OS is that Ubuntu focuses on open source software, where the source code is publicly available, allowing users to 'build from source', rather than just running the end binary or executable, (which can also be done). This involves meeting package dependencies or downloading required packages to compile the software successfully. Learning this workflow allows you to make adjustments, hacks, improvements to software and build it to reflect the changes which ties heavily into Ubuntu's focus on open source development, allowing anyone to make changes, fix bugs and improve software. Learning these skills are invaluable to understanding the technicalities of how software is built up in modules and the process of distributing and releasing.



        Another reason why terminal is so valuable as a software engineer is it's access to software organised in repositories. This means most software can be downloaded with a simple command, which will automagically pick the right binary/source package for your system. This makes it easy if you require earlier releases for your project. You can also access private software available to the public by adding a search reference to that (PPA) repository.



        The single best thing you can do is jump in try stuff out, experiment, make small programs and learn by googling your problems. Alot of experienced programmers on these forums got that way by doing exactly that. There is a ton of information out there, just pick something you are interested in and start building and you may discover for yourself what makes Ubuntu a great operating system for software engineers.



        It's a great journey, goodluck!






        share|improve this answer













        There aren't too many main differences between Ubuntu and Windows as an end user, so jumping between the two you will still be able to navigate and perform simple computer tasks.



        The difference does, as you mention, lie within the use of the computer through a command-line interface (terminal). Windows and MacOS are heavily based on there applications having a Graphical User Interface (GUI), to make it more intuitive to use. But, this comes at the expense of developers having to design a graphical user interface for each piece of software, which is very time consuming and often impractical if the softwares don't 'integrate' well with a point-and-click operating style. Ubuntu is starting to adapt to this audience of users with it's snap store/ Ubuntu Software application for all larger GUI apps (blender, inkscape, GIMP, + many more), but still a large amount of it's software runs entirely from a text based user interface (in terminal).



        Another reason terminal is very heavily integrated in the OS is that Ubuntu focuses on open source software, where the source code is publicly available, allowing users to 'build from source', rather than just running the end binary or executable, (which can also be done). This involves meeting package dependencies or downloading required packages to compile the software successfully. Learning this workflow allows you to make adjustments, hacks, improvements to software and build it to reflect the changes which ties heavily into Ubuntu's focus on open source development, allowing anyone to make changes, fix bugs and improve software. Learning these skills are invaluable to understanding the technicalities of how software is built up in modules and the process of distributing and releasing.



        Another reason why terminal is so valuable as a software engineer is it's access to software organised in repositories. This means most software can be downloaded with a simple command, which will automagically pick the right binary/source package for your system. This makes it easy if you require earlier releases for your project. You can also access private software available to the public by adding a search reference to that (PPA) repository.



        The single best thing you can do is jump in try stuff out, experiment, make small programs and learn by googling your problems. Alot of experienced programmers on these forums got that way by doing exactly that. There is a ton of information out there, just pick something you are interested in and start building and you may discover for yourself what makes Ubuntu a great operating system for software engineers.



        It's a great journey, goodluck!







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered yesterday









        jackw11111jackw11111

        463112




        463112















            Popular posts from this blog

            GameSpot

            connect to host localhost port 22: Connection refused

            Getting a Wifi WPA2 wifi connection