Sponsored Content
Top Forums UNIX for Beginners Questions & Answers Which UNIX OS is going to give me the most versatility? I Want Total Control Post 302974358 by bakunin on Sunday 29th of May 2016 02:50:53 AM
Old 05-29-2016
Quote:
Originally Posted by metacogitans
Haha. I started out typing trying to ask this as a serious question though, which OS would be best for tinkering around with but not overly burdening on a user?
Good. Now we are making progress.

Quote:
Originally Posted by metacogitans
I should mention I'm going to be using Unix for the first time, but I'm competent with computers, and the reason I want to use Unix is to because I want to learn more skills and I'm sick of Windows basically telling me I'm not allowed to.
When you are coming from Windows you probably might want to use Ubuntu or a similar beginners-oriented Linux. The extensive interface is helping the beginner. I am not the biggest fan of these all-integrated desktop solutions but i have to admit these GUIs are like braces: they hinder you to run effectively but help you to learn walking. As long as you learn to walk use them, consider doing away with them once you start running. So you might reconsider your choice and select, say, FreeBSD once you have worked for some time with UNIX, but start easy and step up later.

But even then, UNIX (i use a very loose definition here, including Linux, FreeBSD and a few others) is at the base very similar: most things in UNIX are configured via configuration files and different GUIs are just different ways of filling these files from a graphical interface. Understand the exact syntax of the config file and you could do the same with a simple text editor, probably even faster. This is why your choice of a certain GUI will always be a reversible one. Take one you like and when your preferences change take another.

Quote:
Originally Posted by metacogitans
Also, with the having two operating systems thing, how easy is it to use one operating to gut the other operating system to just the command line while keeping perks of that operating system (file types unique to that operating system, etc.)
I'd only want a second operating system if it didn't take up any CPU (as them various operating systems out there seem to like to do, all the time for little or no reason).
You can set up two different OSes alongside, having them share the users data. I do that routinely when i set up a new laptop, because if i happen to configure the "main" OS into oblivion i can still boot the second OS and repair that. Because OS, applications, application data and user data are strictly separated in UNIX it is easy to have two separate installations of the OS which share a common set of the non-OS data.

What you are about, though, is perhaps a virtualised "guest" OS running in a virtual machine. There are several solutions to this and they all work - save for certain details - equally well. You do not have to run such a guest OS in background, you can start it only when you need it. It is even easy to clone such a vertual system (its "hard disk" is in fact a file on your disk which you can simply copy) and i make heavy use of virtual systems for test purposes: i have a (actually several) prepared standard-images and if i want to try something potentially dangerous i create a copy of one of these, fire it up, execute the test and if it works - fine, if it doesn't: i just scratch the system and start over with a new copy of the image.

Such virtual systems will take up no resources at all if they are not running (save for a few GB of disk space for the disk images) but to run maybe even several of these at the same time you needs some RAM. If you consider buying a new system my suggestion is: you might not need the latest and fastest in processor technology, but it should be a 64-bit processor and you should consider a minimum of 16GB of RAM. Linux can run in 2GB comfortably, but fire up 3 different Windows-guests with 4GB each and that leaves only 4 of the existing 16GB to your host system.


Quote:
Originally Posted by metacogitans
Also, my strategy with learning the various new commands and any coding or whatever is to just shamelessly speed-use google for the commands or whatever I'm looking for,
I always just google my code whenever I need code for something for whatever reason, and its never taken me more than 25 seconds to find the code I was thinking of
UNIX is - probably more so than any other OS - about understanding what you do, even more so than knowing the detailed way to do it. You can easily google a certain latin phrase or word, but this will not be the same as really speaking latin. But even if speaking latin fluently you might profit from having google at your disposal as an extensive dictionary for the odd wod you don't know.

There is no shame at all in using reference material, as there is no shame in a translator using a dictionary. It still doesn't exempt him from having to understand the language he is translating. And it doesn't exempt the systems administrator of having to understand how things work.

I hope this helps.

bakunin
This User Gave Thanks to bakunin For This Post:
 

7 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Unix System Total Replication

Is there any way to totally replicate a unix system from one hardisk to another? And be able to swap the hardisk and restart the system without any error? TQ (4 Replies)
Discussion started by: nuraman
4 Replies

2. HP-UX

How should I know the total RAM available on UNIX

Hi How Should I know the Total RAM available on HP-UX box? (7 Replies)
Discussion started by: skull123
7 Replies

3. UNIX for Dummies Questions & Answers

grep running total/ final total across multiple files

Ok, another fun hiccup in my UNIX learning curve. I am trying to count the number of occurrences of an IP address across multiple files named example.hits. I can extract the number of occurrences from the files individually but when you use grep -c with multiple files you get the output similar to... (5 Replies)
Discussion started by: MrAd
5 Replies

4. UNIX for Advanced & Expert Users

can some one give me some link about process and job control commands

can some one give me some link about process and job control commands (2 Replies)
Discussion started by: alokjyotibal
2 Replies

5. Shell Programming and Scripting

Calculate total space, total used space and total free space in filesystem names matching keyword

Good afternoon! Im new at scripting and Im trying to write a script to calculate total space, total used space and total free space in filesystem names matching a keyword (in this one we will use keyword virginia). Please dont be mean or harsh, like I said Im new and trying my best. Scripting... (4 Replies)
Discussion started by: bigben1220
4 Replies

6. Programming

Please give me some advise to program for unix/linux using c/c++?

I have a good foundation of c++.I want to learn to program for linux/unix,can you give me some advises,for example classic books ,which operating system is used better(freebsd,solaris,federal linux.etc),and which aspects uses mostly in job.Can you give me clear direction for working or learning. (1 Reply)
Discussion started by: fengshuiyue
1 Replies

7. UNIX for Dummies Questions & Answers

For SFTP connection - How to give password in UNIX Script (ksh)

Hi, I am not able to give the password in Unix script for SFTP connection. When I am trying to manully SFTP command for accessing the server , it asking for pwd and I could provide the pwd but I am not getting how to provide the pwd inside the Unix script. sftp -v user@xyz.com. ... (4 Replies)
Discussion started by: Vineeta Nigam
4 Replies
All times are GMT -4. The time now is 09:04 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy