Second that. :) On my personal SuSE system running here, there are over 34K possible "commands" on the system, where a command is an executable program or script. That doesn't include the commands available inside programs like shells.

As IBMers, we all love our manuals, and don't want to live without the comfortable little beasties. However, Linux, as with all UNIX flavors, isn't really as complex as it seems. Here's my general recommendation to folks just encountering it:

(1) Learn vi.
Sounds awful to new folks, and always results in a enormous amount of griping. But once you know vi, you have the power to make an awful lot of things happen- because Linux/Unix is literally riddled with configuration files - text files that is. You *have* to be able to edit them with absolutely no effort at all. "vi" is a far more powerful editor than you might imagine by the way, especially in the "vim" incarnation that is the modern standard. It is arguably the equal of ISPF, XEdit, TPU, or others.

(2) Learn about the filesystems, especially in terms of mounts and mount points and filesystem types. A NFS filesystem is pretty much going to look just like a local file system, but there are differences, besides figuring out what exactly an NFS filesystem is, I mean. The concept of "volumes" exists in Linux/Unix, but *not at the user level*. Only at the admin level. That takes a little getting used to. (Especially so in zLinux where you are using Minidisks or 3390-9 volumes, or whatever your particular configuration entails.)

(3) In accomplishing the above, you are automatically going to learn the basic set of commands, like ls, mv, rm, cat, etc. Also, how pipes work and how "applications" on a Unix system are really cobbled together from an almost infinite set of combinations of a very small set of tools. Think of it like language; English only has 27 letters in the alphabet, but how many words can be built from those tiny parts? Same idea in Unix.

(4) Under SuSE, learn how to use YAST. It will *build* complex commands for you - so copy them down in your notebook and study them. Like learning assembler from Cobol listings. :)

(5) Most importantly, ask questions, even if they seem elementary; don't be embarassed! "How do I copy a file up one directory from where I am at?" is *not* a stupid question. It has a lot of subtle issues surrounding it! (Relative vs. Absolute directory paths, permissions, etc. ) Permissions for example, is a whole odd kettle of fish to most Mainframers, since the permissions are in OCTAL - which a legacy from the DEC machines Unix was born on I suppose.

It's like feeding the elephant; each peanut of information you glean will inevitably lead you to many other subjects and pockets of information. But don't worry, it is like a phase change; one day you will be frustrated, thinking you will never get it mastered. The next day, you will realize you just did an incredibly complex thing without giving it a second thought. :)

Best
-Paul



On Aug 14, 2008, at 7:08 PM, Thomas Kern wrote:

When CMS HELP first came out, the group I was with built a process to format and print all of the Help files into our own books. It would be nice if there was a process to format and print all of the MAN pages that are resident on an arbitrary linux system (z or x86).

/Tom Kern

David Boyes wrote:
That's going to be complicated because every program you install becomes a new command, and some commands could be books all to themselves. There's also the complication that there are several variations to how documentation for Linux commands is prepared and maintained. All packages are *supposed* to include man pages, but that can be a bit spotty for some of the commands
maintained by smaller groups or individuals.
The man command will display summaries for each command and details. Some
commands use the info command, and some supply HTML pages (which I
personally detest).
Example: 'man ls' will display a manual page for the ls command. If you're not sure of the exact command, try 'man -k' and a keyword, eg 'man - k mail' will get you all the commands that contain the keyword 'mail' somehow. The commands that use 'info' (usually things originating in the GNU project like GCC) work with similar syntax, but they bring up a full screen browser
to navigate the documentation. Info tends to be used for more complex
applications, like emacs. The emacs documentation is a full-scale book of it's own. Your best bet is a good Unix book like the O'reilly sysadmin guides. You can usually get copies of them at better tech bookstores (alas for Computer
Literacy....sigh... RIP).
- db On 8/14/08 5:39 PM, "Alyce Austin" <[EMAIL PROTECTED]> wrote:
Does a manual exists that has all the SuSE Linux commands listed running
on the Z series with really good examples?

Thanks for your support,
Alyce


Reply via email to