AIX Operating System Commands

In this article, you will learn about the IBM AIX operating system commands. But before discussing the AIX commands, you have to know about the AIX operating system.

What is AIX Operating System?

AIX Operating System Commands

AIX is the abbreviation for Advanced Interactive eXecutive. IBM's AIX operating system is a collection of proprietary UNIX operating systems. It was mainly designed for the IBM RT PC RISC workstation. Still, it was eventually ported to many hardware platforms, including the PowerPC-based systems, PS-2 personal computers, System-370 mainframes, IBM RS/6000 series, and Apple Network Server. It is one of five commercial OS with versions certified to The Open Group's UNIX 03 standard. AIX's first version was released in 1986. AIX 7.2 is the latest stable version of the AIX operating system.

Features of the AIX operating system

There are various features of the AIX operating system. Some features of IBM AIX OS are as follows:

  1. It provides complete support for all oracle versions.
  2. The IBM AIX OS is a new version that allows the users to apply new patches with a system restart.
  3. It is a very reliable, stable, and multi-purpose operating system.
  4. It provides an excellent performance.

IBM AIX operating system commands

There are various IBM AIX OS commands. Some of the essential commands are as follows:

CommandsDescription
ac commandIt is used to print connect-time records.
accept, reject, commandIt is used to accept and reject print requests.
acctcms commandIt is used to produce command-usage summaries from accounting records.
acctcom commandIt is used to show summaries of process-accounting records for selected processes.
acctctl commandIt is used to control advanced accounting.
acctmerg commandIt is used to merge the total accounting file into an intermediary or daily report.
acctrpt commandIt is used to create advanced accounting subsystem data reports.
acctwtmp commandIt is used to manipulate the attach accounting records by writing an utmp record to standard output.
aclconvert commandIt is used to transform a file system object's access control information from one kind to another.
aclget commandIt is used to show the access control information of the system file.
adb commandIt is used to give a general-purpose debug the program.
addbib commandIt is used to make or extend a bibliographic database.
addrpnode commandIt is used to add one or multiple nodes to a peer domain definition.
admin command (SCCS)It is used to create and control Source Code Control System files.
aixpert commandIt is used to assist the system administrator in configuring security settings.
aixterm commandIt is used to initialize an Enhanced X-Windows terminal emulator.
alog commandIt is used to create and maintain fixed-size log files created from standard input.
alt_disk_copyIt is used to copy the existing running system to an alternate disk.
arp commandIt is used to show and modifies address resolution, including ATM interfaces.
AuthexecIt is used to run a RBAC privileged command in a controlled manner.
Autoconf6It is used to configure IPv6 network interfaces automatically at boot time.
AwkIt is used to search for lines in files that fit a pattern and then executes the defined actions on those lines.
BacksnapIt is used to offer an interface for creating a snapshot of a JFS2 file system and backing up the snapshot.
BannerIt is used to write ASCII character strings to standard output in large letters.
BasenameIt reads the String parameter, removes any prefixes that terminate in a / (slash), and writes the base file name to standard output.
batch commandThe batch command reads the names of commands to be run later from standard input and executes them when the system load level allows.
bc commandIt is an interactive process that offers arbitrary-precision arithmetic.
BellmailIt is used to send messages to system users and shows messages from system users.
BicheckIt is used to verify the bosinst.data file for the presence of the control flow, target disk data, and locale stanzas.
bindintcpuIt allows system administrators to direct interrupts from a given hardware device to a specific processor number or collection of processor numbers at the specified bus interrupt Level.
bindprocessorIt is used to bind or unbind a process's kernel threads or list available processors.
bootauthIt ensures that a valid user is launching the system.
bootparamdIt is a server process that gives details to diskless clients for booting.
bootpdIt is used to configure the Internet Boot Protocol server.
bugfilerIt is used to keep bug reports in defined mail directories automatically.
cache_mgtIt is used to handle the infrastructure that gives caching on solid-state drive (SSD) devices.
calenderIt is used to read the calendar file and displays any line that provides the date for today or tomorrow.
CatIt is used to read each File parameter sequentially and outputs it to standard output.
cb commandIt reads C programs from standard input or given files and writes them to standard output to display the code's structure via indentations and spacing.
certcreateThis command uses the end-entity services and libraries to request the creation of a new certificate using the command line's identifying information.
CertgetIt is used to get a single certificate from the local LDAP repository.
CfgifIt is used to configure or activate one or more of the TCP/IP IF instances configured in the system configuration database.
CflowIt is used to analyze the yacc, lex, C, assembler, C++, and object files and outputs a chart of their external references.
chauthentIt is used to change the configured authentication method for the system.
chcifscredIt is used to accept a server and a user name as input.
chmasterIf the system's domain name is currently set, the chmaster command uses the ypinit command to update the NIS mappings for the current domain.
chnamsvThis command does not change the name server database. It modifies the configuration of a TCP/IP-based name service on a host. The command also modifies the /etc/resolv.conf file
chpv commandIt is used to change the state of a physical volume in a volume group by altering the allocation permission to allow or deny allocation and the availability to available or deleted.
cpupstatIt detects setups that might cause a CPU DR operation to fail.
CtsthlIt is used to display and modify the contents of cluster security services trusted host list files.
DateThe date command prints the current date and time to standard output if no flags are supplied or if the flag list starts with a +.
defvsdIt is used to specify which logical volumes on globally accessible volume groups should be used as virtual shared disks.
devinstallIt is used to install the software support for devices. It installs the software packages given in the -f flag-specified file.
DispgidThe dispgid command displays a list of all group names on the system. This command does not have any parameters.
EchoIt is used to write character strings to standard output.
EmstatIt is used to show emulation exception statistics.
EnrolThe enrol command creates a password and encrypts a communication channel so that only the intended receiver can read messages. The password is required to receive confidential mail.
ErrctrlThe errctrl command alters or shows the error-checking attribute values of one or more components. Components are chosen by name, alias, type, or subtype.
exportfsIt allows Network File System clients to mount local directories.
ExpandIt replaced tab characters with one or more space characters when writing named files or standard input to standard output.
fastboot or rebootIf no other users are logged into the system, the reboot command can be used to reboot the device.
fcdecodeIt is used to decode the 42-character FFDC Failure Identifier into its component pieces and shows them in a human-readable way.
FilemonIt is used to keep track of file system and Input/Output system events and reports on file and Input/Output access performance over time.
ForwIt is used to start an interface for forwarding messages.
FsbdIt is used to inspect, modify, and debug a file system supplied by the FileSystem parameter.
FwtmpThe accounting records are manipulated by the fwtmp command, which reads binary records in wtmp format from standard input and converts them to formatted ASCII records.
GdcIt provides a user-friendly interface for the gated routing daemon's operation.
gencoreThe gencore command generates a core file for the process identified by the process ID without terminating it.
GenxltIt reads a source code set conversion table file from standard input and writes the created version to a file specified by the OutputFile parameter.
getconfWhen used with the Systemwide Configuration parameter, it is used to transmit the variable's value specified by the Systemwide Configuration parameter to standard output
GlbdIt is used to manage the global location broker (GLB) database.
HeadIt is used to write several lines or bytes from each specified file or standard input to standard output.
hostnameThe command /usr/bin/hostname displays the name of the latest host system.
hpmstatThe hpmstat command displays the execution wall clock time, hardware performance counters, and derived hardware metrics. It can only be used by a user who has root access.
Hps_dumpIt is used to upload all of the memory from the adapter board into a system file using the loader interface.
IbstatIt is used to show InfiniBand operational data for a specific Host Channel Adapter Device (HCAD).
ImakeIt is used to build Makefiles from a template, a collection of cpp macro functions, and an Imakefile per-directory input file.
IndentIt is used to reformat a C program according to the flags given with the command.
InitIt is used to initialize and controls processes.
InucpIt is used to move the system files in a file tree that has its root at StartDirectory to the proper location on the FinalDirectory root.
InuredIt is used to remove files from installed software's inst root folders.
KdbIt is an interactive utility for inspecting an operating system image or the kernel.
keycompIt takes a textual description of the keyboard and converts it to a binary file that maps the keys to standard output.
Keyserv DaemonIt is used to store the private encryption keys of each user logged into the system.
localedefIt is used to convert source files containing definitions of locale-dependent information into a run-time locale object file.
lstxattrIt is used to display the Trusted AIX® security attributes of the selected file, process, shared memory, message queue, or semaphore.
LsvfsIt is used to show the entries in the /etc/vfs file.
LsvgfsIt is used to show a list of file systems that are part of the volume group given.
LsvpdThe lsvpd command gets important product data (VPD) for field replaceable units (FRUs).
LsvsdIt is used to show the information on virtual shared disks that are currently configured on the node where it is executed.
LsvgIt is used to show the information about the volume groups.
LsusilIt is used to display the list of one or more USIL examples.
MhpathIt is used to list the path names of folders and messages.
mkbootIt is used to combine a kernel and file system into a boot image.
mkinstallpIt is used to let users create their own AIX® software packages.
MklvIt is used to make a new logical volume within the volumegroup.
mkprtsvIt is used to create a TCP and IP-based print service on a host.
MvdirIt is used to rename the directories within a file system.
ntpdateIt is used to configure the date and time via the Network Time Protocol.
nismkdirIt is used to create subdirectories within an existing domain.
openptsThe openpts command enables the system to connect to a remote host to determine whether the collector has conducted a trusted boot.
PasswdIt is used to set and change user passwords.
piopredefIt is used to create a predefined printer data-stream definition from a virtual printer definition.
portmap DaemonIt is used to convert RPC program numbers into Internet port numbers.
prs command (SCCS)It reads the specified files before writing a portion or all of an SCCS file to standard output.
QcanIt can be used to cancel either a specific job number or all jobs in a print queue.
QprtIt creates and queues a print job that will print the file specified by the File parameter.
rcvpackIt places the incoming messages in the packed file specified by the File parameter.
RefrsrcIt is used to refresh the resources within a resource class.
RembakThe rembak command submits a job to a remote server to be queued.
rmauthThe rmauth command deletes the user-defined authorization named in the Name parameter.
rmcctrlIt is used to manage the resource monitoring and control subsystem.
rmclusterIt is used to delete the cluster configuration or one of the cluster's sites.
RmsocIt is used to remove the socket that doesn't have a file descriptor.
RpcgenIt is used to create C code to implement an RPC protocol.
rwallIt is used to send messages to all users on the network.
sclsIt is used to give the user a way to get information about the current Portable Streams Environment (PSE) settings.
setsecattrIt is used to set the security attributes of the command, device, or process that is specified by the Name parameter.
settxattrIt is used to set the Trusted AIX® security properties of the file, process, shared memory, message queue, or semaphore specified by the Name parameter.
shconfIt is used to display or specify the parameters of priority problem detection and lost Input/Output detection.
tabsIt is used to specify tab stops on terminals that support remotely settable hardware tab characters.
timedcIt is used to control the operation of the timed daemon.
tsetThe tset command allows the user to configure the terminal's settings.
turnacctThe turnacct command gives an interface with the accton command to enable or disable process accounting.
udfcheckIt is used to detect and repair the UDF volume on a given device.
uimxIt launches the X Window System's UIM/X user-interface management system.
unifdefIt can be used to remove ifdef lines from a file while leaving the rest of the file alone.
untabIt replaces tabs in the input with space characters and reads a file supplied by the FileName option or standard input.
vgrindIt is used to format (grinds) the program sources indicated by the File arguments.
vmhThe vmh command launches a visual interface for MH commands.
VsdvgIt is used to define the volume groups used by the Virtual shared disk subsystem.
waitIt waits until the process ID specified by the ProcessID variable terminates.
wlmcntrlThe wlmcntrl command is used to stop, start, update, or query the status of Workload Manager (WLM).
wlmperfIt is used to offer graphical views of Workload Manager resource activities by class.
x_add_fs_fpeIt is used to add a font path element to the selected network type name's font path, allowing a font server to access fonts.
x_add_nfs_fpeIt is used to add a font path element to the network type name's font path.
x_rm_fpeIt is used to delete a font path element from the specified network type name's font path.
xgetIt is used to get secret mail over a secure communication medium.
xhostIt is used to add or remove hostnames from the list of machines from which the X Server accepts connections.
xmodemIt is used in conjunction with the Asynchronous Terminal Emulation (ATE) application to use the xmodem protocol to transmit a file specified by the FileName parameter.
ypcatIt is used to print out a Network Information Services (NIS) map.
ypinitIt is used to configure NIS maps on a NIS server.
ypxfrIt is used to transfer a Network Information Services (NIS) map from a NIS server to localhost.
zcatThe zcat command lets you expand and see a compressed file without having to uncompress it.
zdumpIt is used to show the current time for each zone named on the command line.
zicIt is used to provide a time zone compiler.