Table of Contents
unix Keywords
Local host
Definition
“Localhost” refers to the local computer that a program is running on
Demonstration
Remote host
Definition
Remote Host is the host in which you remote into, IE not the actual machine you are on but the remote one where the application or operating system exists.
Demonstration
Home directory
Definition
The home directory is, the directory where the users home resides, essentially the root directory to the user but not really the root.
Demonstration
Current working directory
Definition
Is the directory that you are currently working in, and or where you are in relation to the root.
Demonstration
Regular file
Definition
They show up in ls -l without a specific character in the mode field. Called regular files, to distinguish them from special file types.
Demonstration
lab46:~/src/unix$ ls -l total 4 -rw-r--r-- 1 jdavis34 lab46 1 Jan 26 12:14 something
Directory
Definition
Most common special file. In a directory listing ls -l, they will show up with a d in the beginning.
Demonstration
lab46:~$ ls -l total 8 -rw------- 1 jdavis34 lab46 1100 Oct 15 14:03 #pico29112# lrwxrwxrwx 1 jdavis34 lab46 18 Feb 10 2011 Maildir -> /var/mail/jdavis34 drwxr-xr-x 2 jdavis34 lab46 6 Sep 4 21:21 bin lrwxrwxrwx 1 jdavis34 lab46 28 Aug 30 17:02 data -> /usr/local/etc/data/jdavis34 drwx---r-x 4 jdavis34 lab46 4096 Apr 27 2011 public_html drwxr-xr-x 6 jdavis34 lab46 68 Jan 26 11:07 src drwxr-xr-x 4 jdavis34 lab46 28 Jan 26 09:44 src.bak
GUI
Graphical User Interface- programs used by devices in order to provide human interface with the computer. I (I.E. keyboard,screen,mouse,trackball
tar/gzip
Definition
TAR
Tar is a very commonly used archiving format on Linux systems. The advantage with tar is that it consumes very little time and CPU to compress files, but the compression isn’t very much either. Tar is probably the Linux/UNIX version of zip – quick and dirty.
TAR.GZ
This format is my weapon of choice for most compression. It gives very good compression while not utilizing too much of the CPU while it is compressing the data.
Demonstration
- TAR
- compress a directory:
# tar -cvf archive_name.tar directory_to_compress
- extract the archive:
# tar -xvf archive_name.tar.gz
- Gzip
- compress a directory:
# gzip [ -acdfhlLnNrtvV19 ] [-S suffix] [ name ... ]
- extract the archive:
# gunzip [ -acfhlLnNrtvV ] [-S suffix] [ name ... ]
unix Objective
structure of UNIX systems
familiarity with the structure of UNIX systems
Definition
The ability to show that one understands and can demonstrate successfully navigating within a Unix based system via command line.
Method
To do this have several lists of directories to create, including sub directories and files to be placed within these directories, all off the users home directory.
Measurement
make a few directories off of your user, some inside of others etc etc until you have around like 15 random directories and put some files in some. Once this is done move to a particular directory and from here navigate to other directories without using a absolute path, have some text file displaying without absolute path etc etc.
Analysis
Reflect upon your results of the measurement to ascertain your achievement of the particular course objective.
- How did you do? Pretty easy for the most part so long as people have familiarity with command line and navigation etc
- Is there room for improvement? Always room for improvement such as using quotes, wild-cards, tabbing shortcuts etc.
- Could the measurement process be enhanced to be more effective? If there was a specific set of files, with particular routes to be taken and specific characters used within names that might cause complexity.
- Do you think this enhancement would be efficient to employ? Yea I also think its apart of the first few lessons and continues throughout the course so far, so as long as someone keeps up on their work they should be good.