APPENDIX A
JNOS MAILBOX USER COMMANDS
The following commands are available to the users connected to
the mailbox. This file is available separately as mboxcmds.txt.
AREA
The Area command lists the mail areas that contain messages you
may read.
A gives a short listing, whereas
AF gives a full listing with descriptions (if available)
AN shows areas that have new mail since you last logged off.
To read messages in one of the areas, type 'A <areaname>'. You
will then be told how many new, not previously listed messages
there are in this area.
You can send mail to any of the listed areas as 'S <areaname>'
BYE
The Bye command is used to exit from the JNOS MBOX. This will
close your mailbox file and remove any messages that you have
deleted with the K[ill] command.
CONNECT
The Connect command has the following modes:
C[onnect] [port] [callsign] [<digipeater> . . .] connects to station
'callsign' on interface 'port', possibly via digipeaters
'digipeater...' (note the use of 'via' is optional!)
C[onnect] [node] connects over netrom to a remote node with 'node' as
either node-call or node-alias
CONV [<channel>]
(if available) puts you in converse mode. This is a roundtable
discussion feature. 'channel' allows specifying the conference
channel you wish to join. Channel default = 0.
DOWNLOAD
D[ownload] [/][<path_name>/]filename sends a plain ASCII text file.
DM download the motd which is otherwise unavailable once you
get into the mbox.
DU [/][<path_name>/]filename downloads binary files converted to
UUENCODED ASCII.
You will need the "uudecode" utility to convert this ASCII file
back to binary. Source code, in various languages, for uudecode
can be downloaded from this system. Look for uudecode.bas,
uudecode.pas, and uudecode.c.
The optional path_name may be included along with the filename
if the desired file is not in the current directory (you can
determine this using the W[hat] command). Please note that the
character used to separate the path and filename is a "/"
(forward slash).
ESCAPE
E[scape] [<char> | <integer> | off|on] The escape command, when
entered by itself, will display the character that is current set as the
escape character, and whether escape processing is enabled. This
character is what will be used if you want to exit from the current
session . For instance, if you have started a "chat" session, and you
don't get a response from the operator after waiting a few minutes,
you can enter the escape character, followed by a <RETURN> or
<ENTER>, and the session will be terminated. You will then be
returned to the MBOX prompt.
The escape character may be changed to one of your preference by
entering "escape" followed by a <SPACE> and the character that will
become the new escape character. This must be a single typed
character (the <CTRL> key may be used in addition). Alternatively,
an <integer> corresponding to the decimal code for the escape
character may be specified. Escape processing can be enabled or
disabled by specifying "on" or "off" as the only argument..
EXAMPLES
escape ^Z (the ASCII character <CTRL>Z)
escape X (the character "x" is the new escape)
escape 120 (the character "x" is the new escape)
escape off (suspend escape character processing)
escape on (resume escape character processing)
FINGER
The finger command retrieves personal information about users of
a system.
F[inger] displays a list of known users on the current system.
F[inger] [<user_name>] display information about if and when the user
last logged in, as well as any information which may be set in the
user's finger-file.
F[inger] [<user_name>][@<host>] Perform the same functions
detailed above on another TCP/IP host connected to the network.
To get a list of the users on a remote system, enter "finger"
followed by a <SPACE> and an "@", then the host name. To get
information about a remote user, insert the user name before the
"@".
EXAMPLES
finger (list the known users on this system)
f sysop (list info about the local user "sysop")
f @wg7j (list the known users at host "wg7j")
f johan@wg7j (display info about "johan" at host "wg7j")
f help[@jnoshost] (shows which pseudo-user names are available
for obtaining JNOS system info via f finger
command).
HELP
Get on-line assistance for user commands
? displays a list of the commands that have help descriptions
available for them:
area bye connect download escape finger
help info jheard kill list mboxuser
nodes nroutes operator ports read send
telnet upload verbose xpert what zap
H <command> Displays help for a specific command.
Example: Display the help text for the command 'connect'.
'h connect'
IHEARD
The IHeard command shows the tcp/ip systems recently heard.
I[heard] Show tcp/ip activity for all ports.
I[heard] [<port>] Show tcp/ip activity for <port>.
For ax.25 interfaces (ports), show all tcp/ip activity heard,
even when this system was not involved in it. For other
interfaces, show those systems that we actively routed packets
for (i.e.. systems that talked to us.)
INFO
Sysop-supplied site information.
IPROUTE
IP[route] shows the available TCP/IP routes the system has
configured. It shows the interfaces and gateways involved in the
routes, and also the expiration timer (if applicable).
This could be a LONG list if the system has a lot of ip routes.
Please ask the sysop for more about the information given in the
display.
JHEARD
The jheard command will display a list of all the station
callsigns that have been received as sending packet traffic on
the channel, the time since the station was heard last, and the
total number of packets received.
J[heard] displays the "heard" list for all interfaces.
J[heard] [<port>] displays a list of the stations heard on a
particular channel. See the Ports command for determining which
channel is heard on which port.
Warning: if this system has been on the air for very long, and
the channels are very active, the "heard" list could be extremely
long.
KILL
K[ill] <message_number_or_range> [<message_number_or_range> . . .]
The kill command allows you to delete messages from the current
mailbox (if you have been given that permission by the operator).
At least one message number must be supplied. The message numbers
you can select from can be displayed with the "L[ist]" command. The
second parameter on each line of the list is the <message_number>.
You may specify a range of message numbers by placing a "-" between
the first and last message numbers of the range. No intervening
spaces are allowed. For example, 4-7 is equivalent to 4 5 6 7.
KM will delete all messages in the area.
KU will un-kill a message that was previously marked for killing.
KA will delete all messages in the area.
The kill command allows you to delete messages from the current
mailbox (if you have been given that permission by the operator).
At least one message number must be supplied. The message numbers
you can select from can be displayed with the "L[ist]" command. The
second parameter on each line of the list is the <message_number>.
The kill command only applies to messages in the current mail
"area". The current mail area can be checked and modified with the
"A[rea]" command.
LIST
L[ist] [<starting_msg_number> [<ending_msg_number>] ]
prints a list of the messages from the current mailbox (or "area").
For each message, the list contains the subject header line, the
time and date it was created, who it is from, how many bytes long
it is, and whether or not it has been read.
You may include an optional "starting_msg_number" from which to
begin displaying the list. If you specify a starting msg
number, then you may also specify an ending number as well.
This will limit the display for you in case there are a large
number of messages in a particular "area" mailbox.
L by itself will display the headers for all unread messages, if any.
LA list all messages, read or unread
LL display the last <number> of message headers.
LM is the same as 'L'
LB list all bulletins
LS [subject] list messages in the current 'area' with [subject] in the
subject line.
LT list all traffic
L> xxx list all messages that have the string 'xxx' in the To:
address including numeric strings.
L< xxx list all messages that have the string 'xxx' in the From:
address including numeric strings.
Mailbox USERS
M will display a list of all the current users, how they connected,
and their current activity.
MC <path, area> (sysop) copies the current message to the
path or area indicated. This command accepts a range of messages,
e.g., mc 5-26 junk will copy messages 5 through 26 to area 'junk'.
ML will list all past users of the system, when they were last on and
how many times they've connected.
ML n will show the last n users of the system
ML call will list when 'call' last logged in
MM <path, area> (sysop) moves the current message to the path
or area desired. This command accepts a range of messages, e.g.,
mm 5-26 junk will move messages 5 through 26 to area 'junk'.
MS will give some info on the number of messages handled since the
system has been up
NODES
N prints a list of NetRom nodes that are known to this system and
for which the nodeids do not begin with '#'.
N * will give info on all known nodes including "hidden" nodes
(those with IDs beginning with '#').
N <nodename> displays information about routes (paths) available to
<nodename>
NR[oute] command will list all known NetRom neighbor stations, with
a listing of the path quality to them, number of destinations the
neighbor knows and the obsolescence count.
'>' in front indicates that the route has been used in the past 60
seconds
OPERATOR
O[perator] allows you to "talk" keyboard-to-keyboard with the operator
of this NOS system if the system is attended.
When you wish to terminate the chat session, type the escape character
on your keyboard, and then press <ENTER> or <RETURN>. The default
escape character is "CTRL-X", which means to hold down the <CTRL>
key and press the <X> key simultaneously. This escape character may
be changed to whatever you prefer by using the "E[scape]" command.
PING <host>
Check of <host> is alive. Returns RTT.
PORTS
P[orts] prints a list of AX.25 interfaces (ports) that are installed
in this system. A description of the port is also given if one has
been setup for that port. These ports can be used to make outgoing
AX.25 connections with the "C[onnect]" command.
QUERY
Q <call> [<call> . . .] If available, this queries the BuckMaster
CDRom callbook server for info about the calls given. More then one
call per query is allowed.
READ
Read a message (or messages) from the current mail area.
# or,
R[ead] # or,
R[ead] <msg_number_or_range> [<msg_number-or_range> . . .] To
read a specific message, you may either type "read #" or just the number
by itself. If there is a specific list of messages you are interested
in (determined by the use of the L[ist] command, for instance), you can
enter the list of message numbers (separated by spaces) on the
"read" command-line. You can also simply advance sequentially through
the messages by just pressing the <ENTER> or <CR> key. This will
display the next message in order. The "read" command displays only
an abbreviated portion of the mail headers. If you want to display
all the header lines, use the V[erbose] command instead.
RM display without interruption all unread messages.
EXAMPLES:
read 3 5 (Display only messages 3 and 5)
4 (Display message 4)
<CR> (Display next message)
SEND
The send command allows you to enter a message and send it to a user at
either this system, or some other system on the network. The "from_addr"
and "bulletin_id" fields are for special use and won't be covered here.
The "S" command may also be followed by "P", "B", or any other message
type you use (e.g. SP wb7xxx @ n7xxx). The "SR" command allows you to
"reply" to either the current message or the message number specified.
The "ST" command allows you to send "traffic" to <user> specified.
The subject will be copied and the reply will be sent to the address it
was sent from. The "SF" command will forward a copy of the current
message to the user specified. SC allows you to send a message to
more then one user. The system will prompt with "Cc: ", which allows
you to add more users to be send Carbon copies of the message. Separate
users on the Cc line with commas
S[end] <user>[ @ <host>] [< <from_addr>] [$<bulletin_id>]
SR [msg_number]
SF <user>[ @ <host>] [< <from_addr>] [$<bulletin_id>]
SC
ST
SB <user>[@<host>] (Send Bulletin) As above, but ANY <user> may
read the message from the mailbox. <User> is usually a category
rather than an individual stationid when sending bulletins.
SP <user>[ @ <host>] (Send Personal) As above, but only the
addressee (<user>) may read the message from the mailbox.
SR [msg_number] "reply" to either the current message or the
message number specified. The subject will be copied and the reply
will be sent to the address it was sent from.
SF <user>[ @ <host>] [< <from_addr>] [$<bulletin_id>] Forward a copy
of the current message to the user specified.
SC <user>[ @ <host>] [< <from_addr>] [$<bulletin_id>] Send a message
to more than one user. The system will prompt with "Cc: ", which
allows you to add more users to be sent 'carbon copies' of the
message. Separate users on the Cc: line with commas.
EXAMPLES
send kf7xx (Send a message to the local user, kf7xx)
s kf7xx @ wb7xxx (Send a message to kf7xx at the wb7xxx host)
sr 3 (Reply to message number 3)
sf n7aaa%n7bbb@w7ccc (Forward current msg to n7aaa at n7bbb
via w7ccc)
sc wg7j (Send with Carbon copy to others)
Cc: ka7ehk, n7dva@n7dva
TELNET
T[elnet] <hostname> [<port_number>]
The telnet command allows you to initiate a TCP connection from the
NOS mailbox out across the network to another host. This allows an
AX.25 user with nothing more than a terminal and TNC to gain access
to the TCP/IP network.
By including the optional port_number, you can connect to any TCP
server at the given host. The default is to be connected to the
"telnet" server, which in the case of JNOS software, is the MBOX.
To quit the session at any time, enter the escape character (<CTRL>X
by default, can be changed with the E[scape] command).
UPLOAD
U[pload] [/][<path_name>/]<filename> Transfer an ASCII file from
your system onto disk at this host. You may also specify a full
path_name containing a specific directory in which to deposit the new
"upload". All uploads can only go into the directory that you
logged into, or into another directory under the current one.
The transfer proceeds line-by-line until the file is sent and
you enter either a "<CTRL>Z" or "/ex" as the first item on a
blank line.
EXAMPLES
upload kepler.txt
u /public/satelite/oscar13.txt
VERBOSE
This command allows you to read a message (or messages) from the
current mail area, and it includes all the header lines for
display. The R[ead] command operates the same way, but with
abbreviated header lines.
V[erbose] <msg_number_or_range> [<msg_number_or_range> . . .]
View a specific message or a list of messages with all headers.
VH, 'verbose held' is verbose-read-held mesages (sysop only).
VM, 'verbose mine' Display, without interruption, all unread messages
in the area.
WHAT
W[hat] [/][<path_name>] Generate a sorted directory listing of the
current directory or the one specified by the optional path_name. The
listing includes the filename (or subdirectory name if there is a "/"
appended), the file size in bytes, creation time, and date.
EXAMPLES
what (Displays a directory listing of the
"current" dir)
w /nos/pub (Display a list of files contained in the
"/nos/pub" dir)
XPERT
The Xpert command toggles the prompts that the system gives
X - toggles the prompt between using long and short prompts.
XA - toggles the 'current area' indication on or off.
XG - effective with 1.11a, addr/#bits - establishes an encapped route for
addr, if permitted.
XN - toggles the 'netrom id' prompt on or off
XM - shows the number of lines before -more- prompting occurs in lists
XM n - sets the number of lines ...
XP - toggles LINEMODE-style prompting for input (telnet/tip users).
XR - shows if 'Reply-to' line is added when sending mail. You need
to have set an email address when you registered.
The states of the above are remembered at logout and used at
next login.
The XG command, when allows by the 0x2000000 permission bit in
ftpusers, lets the sender register as a gateway for the indicated host or
subnet, for a period of time. This could be used by systems connecting
with a dynamic IP address, to facilitate tcp forwarding of bulletins.
ZAP
Z[ap] [/][<path_name>/]<filename> The zap command allows you to
delete a file in the current directory of one you specify with the
optional path_name. Use of this command requires that permission be
granted by the operator of this system.
EXAMPLES
zap myfile.txt (Deletes myfile.txt in the current dir)
z /nos/mydir/myfile.txt (Deletes myfile.txt in /nos/mydir)
End of Appendix A: JNOS User Commands