(c) S.T.E.P.S. Publishing
TABLE OF CONTENTS
1. WHAT IS UNIX? 3
1.1 AIMS 3
1.2 OVERVIEW 3
1.3 MAIN FEATURES OF UNIX 4
1.4 A BRIEF HISTORY OF UNIX 4
2. STARTING UNIX 7
2.1 AIMS 7
2.2 OVERVIEW 7
2.3 THE LOGIN PROCESS 7
2.3.1 User Groups 9
2.4 BASIC UNIX COMMANDS 9
2.4.1 Some Output Control Commands 10
2.5 REDIRECTION OF OUTPUT AND INPUT 11
2.6 REPEATING COMMANDS 12
2.7 ALIASES (RENAMING OR CREATING COMMANDS) 12
2.8 SOME OTHER FREQUENTLY USED COMMANDS 13
2.8.1 The echo command 13
2.8.2 The stty command 14
3. UNIX FILE SYSTEMS 14
3.1 AIMS 14
3.2 OVERVIEW 14
3.3 FILE NAME RULES 14
4. FILE SYSTEM, DIRECTORIES, & FILES 14
4.1 AIMS 14
4.2 OVERVIEW 14
4.3 CREATING DIRECTORIES 14
4.4 REMOVING DIRECTORIES 14
5. USER INFORMATION 14
5.1 AIMS 14
5.2 IDENTIFYING LOGIN NAME 14
6. SYSTEM INFORMATION 14
6.1 AIMS 14
6.2 OVERVIEW 14
7. COMMUNICATION WITH OTHER USERS 14
7.1 AIMS 14
7.2 MAIL, MAILX 14
7.3 WRITE 14
7.4 WALL 14
7.5 TALK 14
8. REDIRECTION AND PIPING 14
8.1 AIMS 14
8.2 OVERVIEW 14
9. FILE COMMANDS 14
9.1 AIMS 14
9.2 THE CAT COMMAND 14
9.3 THE COPY (CP) COMMAND 14
9.4 THE MOVE (MV) COMMAND 14
9.5 THE REMOVE (RM) COMMAND 14
9.6 THE LINK (LN) COMMAND 14
9.7 THE FIND COMMAND 14
10. ACCESS PERMISSIONS FOR FILES 14
10.1 AIMS 14
10.2 OVERVIEW 14
10.3 SYMBOLIC NOTATION 14
11. PROCESSES COMMANDS 14
11.1 AIMS 14
11.2 OVERVIEW 14
11.3 VIEWING THE PROCESS STATUS 14
11.4 SUSPENDING PROCESS 14
11.5 TERMINATING PROCESS 14
12. PRINT COMMANDS 14
12.1 AIMS 14
12.2 OVERVIEW 14
12.3 SUBMITTING PRINT JOBS 14
12.4 CHECKING PRINT STATUS 14
12.5 CANCELLING PRINT JOBS 14
13. EDITING TEXT IN UNIX ENVIRONMENT 14
13.1 AIMS 14
13.2 OVERVIEW 14
13.3 THE VI EDITOR 14
13.3.1 Setting Parameters 14
13.4 THE PICO EDITOR 14
14. REGULAR EXPRESSIONS 14
14.1 AIMS 14
14.2 OVERVIEW 14
14.3 WILD CARDS 14
14.4 EXPRESSION EXAMPLES 14
15. INTRODUCTION TO SYSTEM ADMINISTRATION 14
15.1 AIMS 14
15.2 DAILY SYSTEM ADMINISTRATION DUTIES 14
15.2.1 File Management 14
15.2.2 Disk Management 14
15.2.3 User Management 14
15.2.4 Application Management 14
15.2.5 Hardware Management: 14
15.2.6 System Management: 14
15.2.7 Print Management: 14
15.2.8 Backups: 14
15.3 WHAT SHOULD AN ADMINISTRATOR KNOW? 14
15.4 THE BOOT SEQUENCE & LOGIN PROCESS 14
15.5 THE SYSTEM SHUTDOWN PROCEDURE 14
15.5.1 File System 14
15.5.2 File Blocks 14
15.5.3 Fast File System (FFS) 14
15.5.4 Cylinder Setup 14
15.5.5 Formatting and Partitioning 14
15.5.6 Linking Files 14
15.6 BLOCK DEVICES 14
15.7 FILE SYSTEM MAINTENANCE 14
15.8 MEMORY MANAGEMENT 14
15.9 PROCESSES AND DISK MANAGEMENT 14
15.10 USER MANAGEMENT 14
15.10.1 Creating a User Home Directory 14
15.10.2 Creating a Login File 14
15.10.3 Ownership 14
15.10.4 Password Ageing 14
15.10.5 Unused Logins 14
15.10.6 Removing Users from the System 14
15.11 TERMINAL (TTY) MANAGEMENT 14
15.12 PRINTER MANAGEMENT 14
15.13 PERFORMANCE MANAGEMENT AND MEASUREMENT 14
15.13.1 The sar command 14
15.13.2 The tunefs command 14
15.13.3 The fsck command 14
15.13.4 Directory Organisation for Performance 14
15.14 NETWORKING FACILITIES IN UNIX 14
15.14.1 TCP/IP 14
15.14.2 Distributed File Systems 14
15.14.3 Network File System(NFS) and Remote Procedure Calls(RPC) 14
15.14.4 Remote File System(RFS) 14
15.15 BACKUP IN UNIX SYSTEMS 14
15.15.1 Tar 14
15.16 THE DD COMMAND 14
16. SECURITY IN UNIX 14
16.1 AIMS 14
16.2 OVERVIEW 14
16.2.1 Pseudo-Users 14
16.2.2 Authorisation Files 14
16.2.3 Trojan Horse 14
16.2.4 Viruses 14
16.2.5 Worms 14
16.2.6 System Accounting 14
16.2.7 Physical Security 14
16.2.8 Security Precautions for Unix Administrators 14
17. EXECUTING COMMANDS AT REGULAR TIMES 14
17.1 AIMS 14
17.2 THE AT COMMAND 14
17.3 THE CRON COMMAND 14
18. COMPARISON OF DOS AND UNIX COMMAND-LINE INTERFACES 14
18.1 AIMS 14
18.2 A COMPARISON OF DOS AND UNIX COMMANDS 14
19. USING ELECTRONIC MAIL & NEWS IN UNIX 14
19.1 AIMS 14
19.2 ELECTRONIC MAIL 14
19.2.1 Sending Mail 14
19.2.2 Reading Mail 14
19.2.3 Deleting Mail Messages 14
19.2.4 Saving Mail Messages 14
19.2.5 Replying Mail Messages 14
19.2.6 Forwarding Mail 14
19.2.7 Signature File 14
19.3 NEWS 14
19.3.1 Quitting from News Items and rn 14
19.3.2 What Newsgroups Are Available? 14
19.3.3 How to Subscribe to Newsgroups 14
19.3.4 Posting News 14
20. CREATING AN HTML DOCUMENT ON UNIX 14
20.1 AIMS 14
20.2 OVERVIEW 14
20.3 STEPS TO CREATE HTML DOCUMENTS ON UNIX 14
21. X-WINDOWS BASICS 14
21.1 AIMS 14
21.2 OVERVIEW 14
22. DOT FILES 14
22.1 AIMS 14
22.2 OVERVIEW 14
22.3 THE .CSHRC AND .LOGIN FILES 14
22.4 THE .LOGOUT FILE 14
22.5 THE .RHOSTS FILE 14
22.6 THE .ALIASES FILE 14
22.7 THE .SIGNATURE FILE 14
22.8 THE .XSESSION FILE 14
22.9 THE .FORWARD FILE 14
23. POPULAR C-SHELL UTILITIES 14
23.1 AIMS 14
23.2 OVERVIEW 14
23.3 SOME SHELL SCRIPT COMMANDS 14
24. SUBSTITUTIONS 14
24.1 AIMS 14
24.2 COMMAND SUBSTITUTION 14
24.3 ALIAS SUBSTITUTION 14
24.4 MODIFYING EVENTS 14
25. REMOTE ACCESS IN UNIX SYSTEMS 14
25.1 AIMS 14
25.2 TELNET 14
25.3 RLOGIN 14
25.4 FTP 14
25.5 REMSH 14
26. JOB CONTROL 14
26.1 AIMS 14
26.2 OVERVIEW 14
26.2.1 The fg and bg Commands 14
26.2.2 What to Do When You've Suspended Multiple Jobs 14
26.2.3 Starting Jobs in the Background 14
26.2.4 Suspending jobs with z and <Ctrl>-Z 14
27. UNIX COMMAND REFERENCES WITH EXAMPLES 14
27.1 AIMS 14
28. TEST YOUR UNIX KNOWLEDGE 14
28.1 AIMS 14
QUIZ 14
28.2 ANSWERS TO THE QUESTIONS 14
(c) S.T.E.P.S. Consulting Pty. Ltd.