Lecture Slides

Total Page:16

File Type:pdf, Size:1020Kb

Lecture Slides Credit Where Credit is Due • These slides for CSC209H have been developed by Sean Culhane, a previous instructor: I have modified them for this presentation of the Introduction to course, but must acknowledge their origins! UNIX S -1 S -2 Logging in Shells • Login name, password • Bourne shell, C shell, Korn shell, tcsh • System password file: usually “/etc/passwd” – command line interpreter that reads user input and executes commands • /etc/passwd has 7 colon-separated fields: > ls -l /var/shell total 6 maclean:x:132:114:James MacLean: lrwxrwxrwx 1 root 12 May 15 1996 csh -> /usr/bin/csh ^^^1^^^ 2 ^3^ ^4^ ^^^^^^5^^^^^^ lrwxrwxrwx 1 root 12 May 15 1996 ksh -> /usr/bin/ksh /u/maclean:/var/shell/tcsh lrwxrwxrwx 1 root 17 May 15 1996 newsh -> /local/sbin/newsh ^^^^^6^^^^ ^^^^^^^7^^^^^^^ lrwxrwxrwx 1 root 11 May 15 1996 sh -> /usr/bin/sh lrwxrwxrwx 1 root 15 May 15 1996 tcsh -> /local/bin/tcsh 1: user name 5: “in real life” 2: password (hidden) 6: $HOME 3: uid 7: shell 4: gid S -3 S -4 newsh “man page” Files and Directories newsh • UNIX filesystem is a hierarchical arrangement of directories & files newsh - shell for new users • Everything starts in a directory called root whose name is the single SYNOPSIS character / newsh DESCRIPTION • Directory: file that contains directory entries newsh shows the CDF rules, runs passwd to force the user to • File name and file attributes change his or her password, and runs chsh to change the – type user's shell to the default system shell (/local/bin/tcsh). – size FILES /etc/passwd – owner SEE ALSO – permissions passwd(1), chsh(1) – time of last modification HISTORY Written by John DiMarco at the University of Toronto, CDF S -5 S -6 1 Files: an example Directories and Pathnames > stat /u/maclean • Command to create a directory: mkdir • Two file names automatically created: File: "/u/maclean" -> "/homes/u1/maclean" – current directory (“.”) Size: 17 Allocated Blocks: 0 Filetype: Symbolic Link – parent directory (“..”) Mode: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 1/ other) Device: 0/1 Inode: 221 Links: 1 Device type: 0/0 Access: Sun Sep 13 18:32:37 1998 • A pathname is a sequence of 0 or more file names, separated by /, Modify: Fri Aug 28 15:42:09 1998 optionally starting with a / Change: Fri Aug 28 15:42:09 1998 – absolute pathnames: begins with a / – relative pathnames: otherwise S -7 S -8 Working directory Permissions • Current working directory (cwd) • When a file is created, the UID and GID of the creator are remembered – directory from which all relative pathnames are interpreted • Every named file has associated with it a set of permissions in the form of a string of bits: • Change working directory with the command: cd or chdir rwxs rwxs rwx • Print the current directory with the command: pwd owner group others • Home directory: working directory when we log in mode regular directory – obtained from field 6 in /etc/passwd r read list contents • Can refer to home directory as ~maclean or $HOME w write create and remove x execute search s setuid/gid n/a • setuid/gid executes program with user/group ID of file’s owner • Use chmod to change permissions S -9 S -10 Input and Output Basic UNIX Tools • File descriptor man ("man -k", "man man") (1.13) – a small non-negative integer used by kernel to identify a file ls -la ("hidden files") cd • A shell opens 3 descriptors whenever a new program is run: pwd – standard input (normally connected to terminal) du, df – standard output chmod – standard error cp, mv, rm (in cshrc: "alias rm rm -i" ... ) mkdir, rmdir (rm -rf) • Re-direction: diff ls >file.list grep sort S -11 S -12 2 More Basic UNIX Tools C Shell Commands more, less, cat which head, tail, wc echo compress, uncompress, bg, fg, jobs, kill, nice gzip, gunzip, zcat alias, unalias lpr, lpq, lprm dirs, popd, pushd quota -v a209xxxx exit pquota -v a209xxxx source logout, exit rehash mail, mh, rn, trn, nn set/unset who, finger date, password S -13 S -14 Additional Commands arch cal Introduction to the ps hostname C Shell clear tar uptime xdvi gs, ghostview setenv, printenv S -15 S -16 What is the Shell? csh Shell Facilities • A command-line interpreter program that is the interface between the • Automatic command searching (6.2) user and the Operating System. • Input-output redirection (6.3) • The shell: • Pipelining commands (6.3) – analyzes each command • Command aliasing (6.5) – determines what actions to be performed • Job control (6.4) – performs the actions • Command history (6.5) • Example: • Shell script files (Ch.7) wc -l file1 > file2 S -17 S -18 3 I/O Redirection Pipes • stdin (fd=0), stdout (fd=1), stderr (fd=2) • Examples: who | wc -l • Redirection examples: ( <, >, >>, >&, >!, >&! ) ls /u/csc209h |& sort -r fmt • For a pipeline, the standard output of the first process is connected to fmt < personal_letter the standard input of the second process fmt > new_file fmt < personal_letter > new_file fmt >> personal letter fmt < personal_letter >& new_file fmt >! new_file fmt >&! new_file S -19 S -20 Filename Expansion Command Aliases • Examples: • Examples: ls *.c alias md mkdir rm file[1-6].? alias lc ls -F cd ~/bin alias rm rm -i ls ~culhane \rm *.o unalias rm * Matches any string (including null) alias ? Matches any single character alias md [...] Matches any one of the enclosed characters alias cd 'cd \!*; pwd' [.-.] Matches any character lexically between the pair [!...] Matches any character not enclosed S -21 S -22 Job Control Some Examples a | b | c • A job is a program whose execution has been initiated by the user – connects standard output of one program to standard input of another • At any moment, a job can be running or stopped (suspended) – shell runs the entire set of processes in the foreground • Foreground job: – prompt appears after c completes – a program which has control of the terminal a & b & c • Background job: – executes a and b in the background and c in the foreground – runs concurrently with the parent shell and does not take control of – prompt appears after c completes the keyboard a & b & c & • Initiate a background job by appending the “&” metacharacter – executes all three in the background • Commands: jobs, fg, bg, kill, stop – prompt appears immediately a | b | c & – same as first example, except it runs in the background and prompt appears immediately S -23 S -24 4 The History Mechanism Shell Variables (setting) • Example session: • Examples: alias grep grep -i set V grep a209 /etc/passwd >! ~/list set V = abc history set V = (123 def ghi) cat ~/list set V[2] = xxxx !! set !2 unset V !-4 !c !c > newlist grpe a270 /etc/passed | wc -l ^pe^ep S -25 S -26 Shell Variables Shell Control Variables (referencing and testing) • Examples: filec a given with tcsh echo $term prompt my favourite: set prompt = “%m:%~%#” echo ${term} ignoreeof disables Ctrl-D logout echo $V[1] history number of previous commands retained echo $V[2-3] mail how often to check for new mail echo $V[2-] path list of directories where csh will look for commands (†) set W = ${V[3]} noclobber protects from accidentally overwriting files in redirection set V = (abc def ghi 123) noglob turns off file name expansion set N = $#V echo $?name • Shell variables should not to be confused with Environment variables. echo ${?V} S -27 S -28 Variable Expressions File-oriented Expressions • Examples: Usage: set list1 = (abc def) -option filename set list2 = ghi where 1 (true) is returned if selected option is true, and 0 (false) otherwise set m = ($list2 $list1) -r filename Test if filename can be read -e filename Test if filename exists @ i = 10 # could be done with “set i = 10” -d filename Test if filename is a directory @ j = $i * 2 + 5 -w filename Test if filename can be written to @ i++ -x filename Test if filename can be executed -o filename Test if you are the owner of filename • comparison operators: ==, !=, <, <=, >, >=, =~, !~ • See Wang, table 7.2 (page 199) for more S -29 S -30 5 csh Script Execution • Several ways to execute a script: 1) /usr/bin/csh script-file 2) chmod u+x script-file, then: csh a) make first line a comment, starting with “#” – (this will make your default shell run the script-file) b) make first line “#!/usr/bin/csh” – (this will ensure csh runs the script-file, preferred!) • Useful for debugging your script files: “#!/usr/bin/csh -x” or “#!/usr/bin/csh -v” • Another favourite: “#!/usr/bin/csh -f” S -31 S -32 if Command if Command (cont.) • Syntax: • Syntax: if ( test-expression ) command if ( test-expression ) then • Example: shell commands if ( -w $file2 ) mv $file1 $file2 else if ( test-expression ) then shell commands • Syntax: else if ( test-expression ) then shell commands shell commands endif else shell commands endif S -33 S -34 foreach Command while Command • Syntax: • Syntax: while ( expression ) foreach item ( list-of-items ) shell commands shell commands end end • Example: • Example: set count = 0 foreach item ( ‘ls *.c’ ) set limit = 7 cp $item ~/.backup/$item while ( $count != $limit ) end echo “Hello, ${USER}” @ count++ • Special statements: end break causes control to exit the loop • break and continue have same effects as in foreach continue causes control to transfer to the test at the top S -35 S -36 6 switch Command goto Command • Syntax: • Syntax: switch ( test-string ) goto label case pattern1: ... shell commands other shell commands breaksw ... case pattern2: shell commands label: breaksw shell commands default: shell commands breaksw end S -37 S -38 repeat Command Standard Variables • Syntax: $0 Þ calling function name repeat count command
Recommended publications
  • Administering Unidata on UNIX Platforms
    C:\Program Files\Adobe\FrameMaker8\UniData 7.2\7.2rebranded\ADMINUNIX\ADMINUNIXTITLE.fm March 5, 2010 1:34 pm Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta UniData Administering UniData on UNIX Platforms UDT-720-ADMU-1 C:\Program Files\Adobe\FrameMaker8\UniData 7.2\7.2rebranded\ADMINUNIX\ADMINUNIXTITLE.fm March 5, 2010 1:34 pm Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta Notices Edition Publication date: July, 2008 Book number: UDT-720-ADMU-1 Product version: UniData 7.2 Copyright © Rocket Software, Inc. 1988-2010. All Rights Reserved. Trademarks The following trademarks appear in this publication: Trademark Trademark Owner Rocket Software™ Rocket Software, Inc. Dynamic Connect® Rocket Software, Inc. RedBack® Rocket Software, Inc. SystemBuilder™ Rocket Software, Inc. UniData® Rocket Software, Inc. UniVerse™ Rocket Software, Inc. U2™ Rocket Software, Inc. U2.NET™ Rocket Software, Inc. U2 Web Development Environment™ Rocket Software, Inc. wIntegrate® Rocket Software, Inc. Microsoft® .NET Microsoft Corporation Microsoft® Office Excel®, Outlook®, Word Microsoft Corporation Windows® Microsoft Corporation Windows® 7 Microsoft Corporation Windows Vista® Microsoft Corporation Java™ and all Java-based trademarks and logos Sun Microsystems, Inc. UNIX® X/Open Company Limited ii SB/XA Getting Started The above trademarks are property of the specified companies in the United States, other countries, or both. All other products or services mentioned in this document may be covered by the trademarks, service marks, or product names as designated by the companies who own or market them. License agreement This software and the associated documentation are proprietary and confidential to Rocket Software, Inc., are furnished under license, and may be used and copied only in accordance with the terms of such license and with the inclusion of the copyright notice.
    [Show full text]
  • Text Processing Tools
    Tools for processing text David Morgan Tools of interest here sort paste uniq join xxd comm tr fmt sed fold head file tail dd cut strings 1 sort sorts lines by default can delimit fields in lines ( -t ) can sort by field(s) as key(s) (-k ) can sort fields of numerals numerically ( -n ) Sort by fields as keys default sort sort on shell (7 th :-delimited) field UID as secondary (tie-breaker) field 2 Do it numerically versus How sort defines text ’s “fields ” by default ( a space character, ascii 32h = ٠ ) ٠bar an 8-character string ٠foo “By default, fields are separated by the empty string between a non-blank character and a blank character.” ٠bar separator is the empty string between non-blank “o” and the space ٠foo 1 2 ٠bar and the string has these 2 fields, by default ٠foo 3 How sort defines text ’s “fields ” by –t specification (not default) ( a space character, ascii 32h = ٠ ) ٠bar an 8-character string ٠foo “ `-t SEPARATOR' Use character SEPARATOR as the field separator... The field separator is not considered to be part of either the field preceding or the field following ” separators are the blanks themselves, and fields are ' "٠ " ٠bar with `sort -t ٠foo whatever they separate 12 3 ٠bar and the string has these 3 fields ٠foo data sort fields delimited by vertical bars field versus sort field ("1941:japan") ("1941") 4 sort efficiency bubble sort of n items, processing grows as n 2 shell sort as n 3/2 heapsort/mergesort/quicksort as n log n technique matters sort command highly evolved and optimized – better than you could do it yourself Big -O: " bogdown propensity" how much growth requires how much time 5 sort stability stable if input order of key-equal records preserved in output unstable if not sort is not stable GNU sort has –stable option sort stability 2 outputs, from same input (all keys identical) not stable stable 6 uniq operates on sorted input omits repeated lines counts them uniq 7 xxd make hexdump of file or input your friend testing intermediate pipeline data cf.
    [Show full text]
  • Tutorials Point, Simply Easy Learning
    Tutorials Point, Simply Easy Learning UML Tutorial Tutorialspoint.com UNIX is a computer Operating System which is capable of handling activities from multiple users at the same time. Unix was originated around in 1969 at AT&T Bell Labs by Ken Thompson and Dennis Ritchie. This tutorial gives an initial push to start you with UNIX. For more detail kindly check tutorialspoint.com/unix What is Unix ? The UNIX operating system is a set of programs that act as a link between the computer and the user. The computer programs that allocate the system resources and coordinate all the details of the computer's internals is called the operating system or kernel. Users communicate with the kernel through a program known as the shell. The shell is a command line interpreter; it translates commands entered by the user and converts them into a language that is understood by the kernel. Unix was originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Douglas McIlroy, and Joe Ossanna. There are various Unix variants available in the market. Solaris Unix, AIX, UP Unix and BSD are few examples. Linux is also a flavour of Unix which is freely available. Several people can use a UNIX computer at the same time; hence UNIX is called a multiuser system. A user can also run multiple programs at the same time; hence UNIX is called multitasking. Unix Architecture: Here is a basic block diagram of a UNIX system: 1 | P a g e Tutorials Point, Simply Easy Learning The main concept that unites all versions of UNIX is the following four basics: Kernel: The kernel is the heart of the operating system.
    [Show full text]
  • QLOAD Queue Load / Unload Utility for IBM MQ
    Queue Load / Unload Utility for IBM MQ User Guide Version 9.1.1 27th August 2020 Paul Clarke MQGem Software Limited [email protected] Queue Load / Unload Utility for IBM MQ Take Note! Before using this User's Guide and the product it supports, be sure to read the general information under "Notices” Twenty-fourth Edition, August 2020 This edition applies to Version 9.1.1 of Queue Load / Unload Utility for IBM MQ and to all subsequent releases and modifications until otherwise indicated in new editions. (c) Copyright MQGem Software Limited 2015, 2020. All rights reserved. ii Queue Load / Unload Utility for IBM MQ Notices The following paragraph does not apply in any country where such provisions are inconsistent with local law. MQGEM SOFTWARE LIMITED PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore this statement may not apply to you. The information contained in this document has not be submitted to any formal test and is distributed AS IS. The use of the information or the implementation of any of these techniques is a customer responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. While each item has been reviewed by MQGem Software for accuracy in a specific situation, there is no guarantee that the same or similar results will be obtained elsewhere.
    [Show full text]
  • From Donor to Patient: Collection, Preparation and Cryopreservation of Fecal Samples for Fecal Microbiota Transplantation
    diseases Review From Donor to Patient: Collection, Preparation and Cryopreservation of Fecal Samples for Fecal Microbiota Transplantation Carole Nicco 1 , Armelle Paule 2, Peter Konturek 3 and Marvin Edeas 1,* 1 Cochin Institute, INSERM U1016, University Paris Descartes, Development, Reproduction and Cancer, Cochin Hospital, 75014 Paris, France; [email protected] 2 International Society of Microbiota, 75002 Paris, France; [email protected] 3 Teaching Hospital of the University of Jena, Thuringia-Clinic Saalfeld, 07318 Saalfeld, Germany; [email protected] * Correspondence: [email protected] Received: 6 March 2020; Accepted: 10 April 2020; Published: 15 April 2020 Abstract: Fecal Microbiota Transplantation (FMT) is suggested as an efficacious therapeutic strategy for restoring intestinal microbial balance, and thus for treating disease associated with alteration of gut microbiota. FMT consists of the administration of fresh or frozen fecal microorganisms from a healthy donor into the intestinal tract of diseased patients. At this time, in according to healthcare authorities, FMT is mainly used to treat recurrent Clostridium difficile. Despite the existence of a few existing stool banks worldwide and many studies of the FMT, there is no standard method for producing material for FMT, and there are a multitude of factors that can vary between the institutions. The main constraints for the therapeutic uses of FMT are safety concerns and acceptability. Technical and logistical issues arise when establishing such a non-standardized treatment into clinical practice with safety and proper governance. In this context, our manuscript describes a process of donor safety screening for FMT compiling clinical and biological examinations, questionnaires and interviews of donors.
    [Show full text]
  • A Type System for Format Strings E
    ifact t * r * Comple t te A A n * te W E is s * e C n l l o D C A o * * c T u e m S s E u e S e n I R t v A Type System for Format Strings e o d t y * s E a * a l d u e a t Konstantin Weitz Gene Kim Siwakorn Srisakaokul Michael D. Ernst University of Washington, USA {weitzkon,genelkim,ping128,mernst}@cs.uw.edu ABSTRACT // Untested code (Hadoop) Most programming languages support format strings, but their use Resource r = ... format("Insufficient memory %d", r); is error-prone. Using the wrong format string syntax, or passing the wrong number or type of arguments, leads to unintelligible text // Unchecked input (FindBugs) output, program crashes, or security vulnerabilities. String urlRewriteFormat = read(); This paper presents a type system that guarantees that calls to format(urlRewriteFormat, url); format string APIs will never fail. In Java, this means that the API will not throw exceptions. In C, this means that the API will not // User unaware log is a format routine (Daikon) log("Exception " + e); return negative values, corrupt memory, etc. We instantiated this type system for Java’s Formatter API, and // Invalid syntax for Formatter API (ping-gcal) evaluated it on 6 large and well-maintained open-source projects. format("Unable to reach {0}", server); Format string bugs are common in practice (our type system found Listing 1: Real-world code examples of common programmer 104 bugs), and the annotation burden on the user of our type system mistakes that lead to format routine call failures.
    [Show full text]
  • Some UNIX Commands At
    CTEC1863/2007F Operating Systems – UNIX Commands Some UNIX Commands at Syntax: at time [day] [file] Description: Provides ability to perform UNIX commands at some time in the future. At time time on day day, the commands in filefile will be executed. Comment: Often used to do time-consuming work during off-peak hours, or to remind yourself to do something during the day. Other at-related commands: atq - Dump the contents of the at event queue. atrm - Remove at jobs from the queue. Examples: # at 0300 calendar | mail john ^D # # cat > DOTHIS nroff -ms doc1 >> doc.fmt nroff -ms file2 >> doc.fmt spell doc.fmt > SPELLerrs ^D # at 0000 DOTHIS cal Syntax: cal [month] year Description: Prints a calendar for the specified year or month. The year starts from year 0 [the calendar switched to Julian in 1752], so you typically must include the century Comment: Typical syntax: cal 11 1997 cal 1998 /Users/mboldin/2007F/ctec1863/unixnotes/UNIX-07_Commands.odt Page 1 of 5 CTEC1863/2007F Operating Systems – UNIX Commands calendar Syntax: calendar [-] Description: You must set-up a file, typically in your home directory, called calendar. This is a database of events. Comment: Each event must have a date mentioned in it: Sept 10, 12/5, Aug 21 1998, ... Each event scheduled for the day or the next day will be listed on the screen. lpr Syntax: lpr [OPTIONS] [FILE] [FILE] ... Description: The files are queued to be output to the printer. Comment: On some UNIX systems, this command is called lp, with slightly different options. Both lpr and lp first make a copy of the file(s) to be printed in the spool directory.
    [Show full text]
  • Process Manager Ext2fs Proc Devfs Process Management Memory Manager Scheduler Minix Nfs Msdos Memory Management Signaling
    Embedded Systems Prof. Myung-Eui Lee (A-405) [email protected] Embedded Systems 1-1 KUT Linux Structure l Linux Structure proc1 proc2 proc3 proc4 proc5 procn User Space System Call Interface Filesystem Manager Process Manager Ext2fs proc devfs Process Management Memory Manager Scheduler minix nfs msdos Memory Management Signaling Buffer Cache Kernel Space Device Manager Network Manager char block Ipv6 ethernet Console KBD SCSI CD-ROM PCI network ….. Device Interface dev1 dev2 dev3 dev4 devn Embedded Systems 1-2 KUT Linux Structure l Linux Structure Applications: Graphics UI, Compilers, Media player UI Text UI = Shell: sh, csh, ksh, bash, tcsh, zsh Compiler libraries (libc.a) API System Shared Libraries (System Call Interface) Memory File Process management management management Kernel Device Drives BIOS Computer Hardware Embedded Systems 1-3 KUT System Call Interface Standard C Lib. System Call C program invoking printf() library call, API – System call – OS Relationship which calls write() system call ar –t /usr/lib/libc.a | grep printf /usr/src/linux-2.4/arch/i386/kernel/entry.S Embedded Systems 1-4 KUT System Call l System calls define the programmer interface to Linux system » Interface between user-level processes and hardware devices u CPU, memory, disks etc. » Make programming easier u Let kernel take care of hardware-specific issues » Increase system security u Let kernel check requested service via system call » Provide portability u Maintain interface but change functional implementation l Roughly five categories of system calls
    [Show full text]
  • Processes in Linux/Unix
    Processes in Linux/Unix A program/command when executed, a special instance is provided by the system to the process. This instance consists of all the services/resources that may be utilized by the process under execution. • Whenever a command is issued in unix/linux, it creates/starts a new process. For example, pwd when issued which is used to list the current directory location the user is in, a process starts. • Through a 5 digit ID number unix/linux keeps account of the processes, this number is call process id or pid. Each process in the system has a unique pid. • Used up pid’s can be used in again for a newer process since all the possible combinations are used. • At any point of time, no two processes with the same pid exist in the system because it is the pid that Unix uses to track each process. Initializing a process A process can be run in two ways: 1. Foreground Process : Every process when started runs in foreground by default, receives input from the keyboard and sends output to the screen. When issuing pwd command $ ls pwd Output: $ /home/geeksforgeeks/root When a command/process is running in the foreground and is taking a lot of time, no other processes can be run or started because the prompt would not be available until the program finishes processing and comes out. 2. Backround Process : It runs in the background without keyboard input and waits till keyboard input is required. Thus, other processes can be done in parallel with the process running in background since they do not have to wait for the previous process to be completed.
    [Show full text]
  • Certific at E of Insy Ection
    United States of America Department of Homeland Security United States Coast Guard Certific at e of Insy ection For ships on international voyages this certificate fulfills the requirements of SOLAS 74 as amended, regulation V/1 4, for a SAFE MANNING DOCUI\,4ENT Vessel Name Official Number IMO Number Call Sign Service FMT 3298 1294599 Tank Barge Hailing Port Hull l,4aterial Horsepower Propulsion NEW ORLEANS, LA Steel UNITED STATES Place Built Deliwry Date Keel Laid Date Gross Tons Net Tons DWT Length ASHLAND CITY, TN R-1619 R-1 6 13 R-297.5 29Ju12019 14Jun2019 894 t- t- t-0 Owner Operator AMERICAN INLAND MARINE LLC FMT INDUSTRIES LLC 3838 NORTH CAUSEWAY BLVD STE 3335 2360 FIFTH STREET METAIRIE, LA 7OOO2 MANDEVILLE, LA70471 UNITED STATES UNITED STATES This vessel must be manned with the following licensed and unlicensed Personnel. lncluded in which there must be 0 Certified Lifeboatmen, 0 Certified Tankermen, 0 HSC Type Rating, and 0 GMDSS Operators. 0 Masters 0 Licensed Mates 0 Chief Engineers 0 Oilers 0 Chief Mates 0 First Class Pilots 0 First Assistant Engineers 0 Second Mates 0 Radio Officers 0 Second Assistant Engineers 0 Third Mates 0 Able Seamen 0 Third Assistant Engineers 0 Master First Class Pilot 0 Ordinary Seamen 0 Licensed Engineers 0 Mate First Class Pilots 0 Deckhands 0 Qualified Member Engineer ln addition, this vessel may carry 0 Passengers, 0 Other Persons in crew, 0 Persons in addition to crew, and no Others. Total Persons allowed:0 Route Permitted And Conditions Of Operation: ---Lakes, Bays, and Sounds plus Limited Coastwise-- Also, in fair weather only, linited coastwise, not more than twelve (12) mifes from shore between St.
    [Show full text]
  • (TBUT) and Schirmer’S Tests (ST) in the Diagnosis of Dry Eyes
    Eye (2002) 16, 594–600 2002 Nature Publishing Group All rights reserved 0950-222X/02 $25.00 www.nature.com/eye GU Kallarackal1, EA Ansari2, N Amos1, CLINICAL STUDY A comparative study JC Martin3, C Lane2 and JP Camilleri1 to assess the clinical use of Fluorescein Meniscus Time (FMT) with Tear Break up Time (TBUT) and Schirmer’s tests (ST) in the diagnosis of dry eyes Abstract and control populations; Mann–Whitney P Ͻ Introduction The clinical diagnosis of dry- 0.001. There was a correlation between the eye is confirmed by a suitable test of tear right and left eye for all three tests in the 2 = 2 = production and the technique commonly control group (ST r 0.77, FMT r 0.98, 2 = used today to diagnose dry eye is the TBUT r 0.94). This correlation was Schirmer’s test (ST). Although the ST is easy markedly reduced for FMT and TBUT in the to perform it gives variable results, poor patient population and was in keeping with reproducibility and low sensitivity for the symptoms reported as being worse on detecting dry eyes. Another test, the tear one side in a proportion of the patients 2 = 2 = 2 = break up time (TBUT) is used to assess the (FMT r 0.52, TBUT r 0.54, ST r 0.75). stability of tears which if abnormal may also A correlation with age was also observed for 2 cause symptomatic dry-eye. We present the all the three tests in the control group (ST r = 2 = 2 = results of both these tests and a new test, 0.74, FMT r 0.92, TBUT r 0.51), but 2 = which shows greater sensitivity than the ST not in the patient population (ST r 0.06, 1 2 = 2 = Department of in detecting aqueous tear deficiency.
    [Show full text]
  • 301 Part 655—Temporary Employ
    Employment and Training Administration, Labor Pt. 655 must be in proper proportion to the ca- maintained in accordance with applica- pacity of the housing and must be sepa- ble State or local fire and safety laws. rate from the sleeping quarters. The (b) In family housing and housing physical facilities, equipment, and op- units for less than 10 persons, of one eration must be in accordance with story construction, two means of es- provisions of applicable State codes. cape must be provided. One of the two (d) Wall surface adjacent to all food required means of escape may be a preparation and cooking areas must be readily accessible window with an of nonabsorbent, easily cleaned mate- openable space of not less than 24 × 24 rial. In addition, the wall surface adja- inches. cent to cooking areas must be of fire- (c) All sleeping quarters intended for resistant material. use by 10 or more persons, central din- § 654.414 Garbage and other refuse. ing facilities, and common assembly rooms must have at least two doors re- (a) Durable, fly-tight, clean con- motely separated so as to provide al- tainers in good condition of a min- ternate means of escape to the outside imum capacity of 20 gallons, must be or to an interior hall. provided adjacent to each housing unit for the storage of garbage and other (d) Sleeping quarters and common as- refuse. Such containers must be pro- sembly rooms on the second story must vided in a minimum ratio of 1 per 15 have a stairway, and a permanent, af- persons.
    [Show full text]