Hi everyone. My name is Madison and I am a rising junior studying computer science at Columbia University. This summer, I am a tech sales solutions specialist intern here at IBM. Let's get into describing some common Unix shell commands. First step, ID. The ID command has no options. It displays is the UID, the username, the GID, and the group name that are assigned to the user. If the user is a member of other supplemental groups, they are listed at the end of the output. The date command produces the time and the date in a predefined format depending on locale. There are many options for the date command, which can be used to change the format and produce different parts of the time and date. The ENV command displays the list of currently assigned environment variables and their current values. There's also a command called set, which, when entered without options, displays all of the currently assigned shell variables and their values. The environment variables are a subset of the shell variables. Set should normally produce a longer list than ENV. The type command displays information about the command that is entered, following type. Commands can be built-in, aliases, or utility programs that must be loaded and executed at invocation. The type command tells you which command is which. If a command is actually a utility program, type displays the pathname of the program. The type command can also tell you that a program has been cached, which means that it's been copied into storage for performance reasons. The file system hierarchy, which consists of all directories and all files available to the Unix environment, is actually made up of many files systems interconnected together at various mount points. In order for a file system to be usable by z/OS Unix and to be connected to the file system hierarchy, the file system must be mounted. Mounting a file system does two things. First, the file system is allocated to Unix kernel's address space. Second, the file system is connected into the hierarchy at its defined mount point. The mount point is defined by the command, statement, or function that mounts the file system. A mount point must be a directory. There are several ways to find out which file systems are currently mounted and available for use by z/OS Unix. The z/OS operator command can be used to display a list of mounted file systems at the operator console and in the system log. This command can be entered from a system console or from the SDSF log screen. Another way to display the mounted file systems is to use the ISHELL. From the ISHELL main menu, go to the file_systems action bar item, press "Enter" to pull down the file_systems menu. Select the mount table option to display the table of mounted file systems. Any z/OS Unix user is allowed to do this. The third method to display the mounted file systems is to use the z/OS Unix shell df command, which stands for display file systems. Here is an example of output in SDSF from the D OMVS, F command. This displays information about the specified file systems. One wildcard is permitted in the name provided. Here is an example of output from ISHELL mount table showing all of our available file systems. Historically, some functions related to Unix file systems have been provided by the options available on the file underscore systems pull-down menu in the Unix system services ISPF shell. At the same time, other functions related to Unix file systems have been provided by the z/OS Unix directory list utility, which is accessed by using ISPF option 3.17. In z/OS these 2.2 functions that were previously available within the Unix system services ISPF shell, are now also available by using ISPF option 3.17. With this change, these functions are combined with other Unix functions available in option 3.17. When there are a large number of mounted Unix file systems, the file system list presented by the Unix system services ISPF shell can become unmanageable. You might be better accessing the new file system functions by using the file_systems pull down menu instead. The df command displays the currently mounted and available file systems in your z/OS Unix environment. It also displays the size of the file system in blocks and the number of blocks that are available for use in each file system. There is an option for df-P. Note that there's an uppercase P, which produces output that is a little different than the default df option. With the P option. The output also displays the percentage of the file system that is full. You can ask the df command to display information about only one file system. If you do not include the name of a file system on the df command, the default is to display information about all mounted file systems. Here's an example of output from the df command, showing the currently mounted and available file systems in a z/OS Unix environment. The FSINFO function is used to obtain detailed file system information. FSINFO provides more detailed information for single, multiple file systems in a faster and more flexible manner, including [inaudible] information. In the next video, we'll take a look at some more commonly used shell commands, starting with those related to the current working directory.