UNIX Environment Setup - (Just starting!)


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers UNIX Environment Setup - (Just starting!)
# 1  
Old 06-27-2019
UNIX Environment Setup - (Just starting!)

Morning All

So, I am starting looking into the world of UNIX for a new job (luckily not my primary function!) and I am looking to get stared. Like anything I seem to learn best by trying things out first in an environment but I have a key question:

Currently I use Oracle VirtualBox, can anyone recommend a good UNIX OS which will help me get started - that will be close to an AIX environment?

So within my new environment we will be using DB2 so I can download the appropriate version.

Many Thanks in advance and if you feel you need to add any further info to help please do.

Gophus
# 2  
Old 06-27-2019
This IBM PDF is useful:

AIX tips for RHEL4 administrators
# 3  
Old 06-27-2019
Cool thanks - most appreciated.
# 4  
Old 06-27-2019
Quote:
Originally Posted by GophusMeau
Currently I use Oracle VirtualBox, can anyone recommend a good UNIX OS which will help me get started - that will be close to an AIX environment?
As an AIX SysAdmin for the last ~30 years i can tell you: nothing is even "close to AIX". Sorry to say that but to learn AIX you need AIX, nothing else. The best (and cheapest) you may try is to buy an old and out of support IBM machine where AIX is already installed and play with it. For instance, there is a Model 44P-170 for ~ $$ 300. The system is approx. 15 years old, but the basics of AIX (nota bene: the basics) haven't changed that much since then. Modern AIX systems (aka "p-Series") are targeted at the high-end segment in terms of robustness and reliability but they come at a price. To get a modern and supported hardware running AIX with all the licenses you need (and a HMC, ...) you face investments of $$ 50k upwards - not something you want to buy for dabbling around.

Fortunately, the way you come across you will have to learn a lot of general UNIX knowledge first anyways and for this purpose most modern systems are pretty equal. Here are a few things to learn which you can do on absolutely any system, regardless of it being a UNIX (HP-UX, SunOS/Solaris,AIX), FreeBSD, OpenBSD or any of the Linux-distributions afloat. (I suggest to stay away from OpenBSD, not because the system wouldn't serve the purpose but the people doing it are what i would call "open-source Ayatollahs" and like all fanatics enjoy killing the innocent.)

- how to read man pages
- file system mechanics, mounting/unmounting
- regular expressions and their different types (globs, BREs, EREs)
- filter tools: grep, sed, awk, join, paste, ...
- shell basics - notice that AIX uses Korn Shell (IMHO the better shell anyway), not bash, but it is good to be proficient in both
- basics of scripting
- UNIX process model, "background" and "foreground" jobs, multitasking, ....

I hope this helps.

bakunin
These 4 Users Gave Thanks to bakunin For This Post:
# 5  
Old 06-27-2019
Quote:
Originally Posted by bakunin
As an AIX SysAdmin for the last ~30 years i can tell you: nothing is even "close to AIX". Sorry to say that but to learn AIX you need AIX, nothing else. The best (and cheapest) you may try is to buy an old and out of support IBM machine where AIX is already installed and play with it. For instance, there is a . The system is approx. 15 years old, but the basics of AIX (nota bene: the basics) haven't changed that much since then. Modern AIX systems (aka "p-Series") are targeted at the high-end segment in terms of robustness and reliability but they come at a price. To get a modern and supported hardware running AIX with all the licenses you need (and a HMC, ...) you face investments of $$ 50k upwards - not something you want to buy for dabbling around.

Fortunately, the way you come across you will have to learn a lot of general UNIX knowledge first anyways and for this purpose most modern systems are pretty equal. Here are a few things to learn which you can do on absolutely any system, regardless of it being a UNIX (HP-UX, SunOS/Solaris,AIX), FreeBSD, OpenBSD or any of the Linux-distributions afloat. (I suggest to stay away from OpenBSD, not because the system wouldn't serve the purpose but the people doing it are what i would call "open-source Ayatollahs" and like all fanatics enjoy killing the innocent.)

- how to read man pages
- file system mechanics, mounting/unmounting
- regular expressions and their different types (globs, BREs, EREs)
- filter tools: grep, sed, awk, join, paste, ...
- shell basics - notice that AIX uses Korn Shell (IMHO the better shell anyway), not bash, but it is good to be proficient in both
- basics of scripting
- UNIX process model, "background" and "foreground" jobs, multitasking, ....

I hope this helps.

bakunin
This is perfect and exactly the advice I was looking for - thanks for the tips and help Bakunin
# 6  
Old 06-28-2019
Hi.

I agree with bakunin's bullet list, especially the top item: man pages. The basic course I developed and delivered had the use of manual pages as the top priority. They are not a primary learning vehicle, but an essential tool for getting work done on your own.

An alternative to buying a machine is to get an AIX account on a machine. You usually won't get admin access, but you can use command-line utilities to your heart's content. One place I have such an AIX account is at Polarhome - gateway to freedom -- it has a number of machines with which you can gain experience.

Books are also useful:
https://www.amazon.com/Learning-Korn...dp/0596001959/
https://www.amazon.com/Classic-Shell...dp/0596005954/

and a free source:
The Art of Unix Programming

Lots of stuff to take in.

Welcome to unix.com and good luck ... cheers, drl

Last edited by drl; 06-28-2019 at 08:35 AM..
# 7  
Old 06-28-2019
First off: thanks for the praise. I am sure most of the others would have told you the same, i was probably just the one typing the fastest. ;-)
A few (unsorted) extra points and clarifications:

- reading man pages
This is an extremely helpful skill, because man pages are a treasure trove of information, unfortunately written in a style that needs getting used to. I guarantee you that you will for the first three months wonder why everybody is emphasizing them. For the rest of your life, though, you will wonder how you could get so old without having had access to them. They are, essentially, a reference: you find everything there if you know what you search for. I consult them several dozens of times every day (there is absolutely no shame in knowing where to search) and you will do the same (like everybody else working on a UNIX system does).

- regular expressions
Basically they are specialised mini-languages to describe text patterns. Notice, that there are several flavors of them and you don't know all the differences but you should - from the beginning - be aware that there these flavors. Since they work the same in different tools (grep: BRE, awk: ERE, sed: BRE, egrep/"grep -e": ERE, ...) learning them makes you learn several essential tools at once. Have a look at the "Shell scripting" forum and you will notice that two out of three (if not even more) threads deal with the mentioned tools.

Finally, my personal book recommendations:

"sed & awk" by Dale Dougherty, published at O'Reilly
"Hand-On Korn Shell 93 Programming" by Barry Rosenberg (perhaps the funniest and wittiest computer book i ever had the pleasure to read)
"The AIX Survival Guide" by Andreas Siegert is a bit aged, but it still sits on my work desk daily if that means anything. I have three copies of it and every bit of spare space filled with annotations by me. Two copies are so worn down i bought a third one for daily use just to make them last longer.

I hope this helps.

bakunin
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

UNIX Environment Setup - (Just starting!)

Morning All So, I am starting looking into the world of UNIX for a new job (luckily not my primary function!) and I am looking to get stared. Like anything I seem to learn best by trying things out first in an environment but I have a key question: Currently I use Oracle VirtualBox, can... (1 Reply)
Discussion started by: harveyclayton
1 Replies

2. Solaris

Setup print environment in Solaris 11

Hi Experts, Please help me on this. I've a print environment using NIS in Solaris 10. Recently we have new JDE environment which using Solaris 11 OS, and found that we can't use NIS anymore. So only the option is using CUPS. How do we integrate this print environment for both Solaris 10... (9 Replies)
Discussion started by: srigias
9 Replies

3. UNIX for Dummies Questions & Answers

Samba setup in virtual server environment Windows/ Linux

I have a home network set up that consists of a few windows clients and 3 centos, and 1 suse client. These are all virtual machines, VMware Workstation. One centos vm is set to be the Samba server. Do I need Samba set up on the other Linux clients?I have no problem seeing the windows clients... (0 Replies)
Discussion started by: ktb231
0 Replies

4. Shell Programming and Scripting

How to send email using shell script in UNIX, Is any environment setup required in Mac OS X ?

Hi All, I am using Mac OS X (Leopard OS). I am very new to UNIX. My requirement is that, by running a shell script, I create a log file. So I have to send a mail having that log file attached. What I tried to do is, I simply tried to check,whether this direct command works or not. So I... (2 Replies)
Discussion started by: Afreen
2 Replies

5. UNIX for Advanced & Expert Users

Setup a Fully Featured C++ Develop Environment

Hello, I'm learning C++ and i want to know what i have to do for setup a fully featured C++ develop environment in my Ubuntu Intrepid Ibex, like Gedit, because i hate eMacs and non-graphical editors, they are so much confusing, and some other things that will help me with my development. ... (7 Replies)
Discussion started by: nathanpc
7 Replies

6. Shell Programming and Scripting

Need help!! Am just starting to learn UNIX

Dear ALL! i have just started learing UNIX. Can anyone pls let me how to write a program using command line to give product of two numbers ? The program should ask like enter first no and so on. Also,i want to know a program which can display the digits entered in words. Like if entered "1"... (2 Replies)
Discussion started by: chature
2 Replies

7. AIX

NIM server setup on etherchannel setup environment

I know that IBM's official stance is that NIM does not work on etherchannel environment, but has anyone able to get around it? I'm working on a p5-590 LPAR system, and the NIM master and clients are all on the same frame. Any help is appreciated. (1 Reply)
Discussion started by: pdtak
1 Replies

8. UNIX for Dummies Questions & Answers

How To Setup Unix In Pc

Hi, I am new to this forum, and i am trying to learn unix at my home, i do have desk top, and installed windows, also the hard disk space is 80GB, so please guide me , advise me for how to proceed. Your help is needed. Thank you in advance. Aksha. *** email deleted *** (3 Replies)
Discussion started by: akshamani
3 Replies

9. UNIX for Dummies Questions & Answers

starting out in unix

i am trying to learn cgi script (perl), i think to do this i need to download a unix system,/acccount, which i have tried to do on XP without success. Can any one point me in the right direction on how i get started. i.e what do i need to do to actually write cgi script for my website. cheers... (4 Replies)
Discussion started by: rerkskin
4 Replies

10. Shell Programming and Scripting

starting unix

I was wondering if there is a unix version of an autoexec.bat, if there is where will it be? I am new to unix so please be gentle!! (9 Replies)
Discussion started by: imshelpdesk
9 Replies
Login or Register to Ask a Question