User Tools

Site Tools


opus:spring2012:rmatsch:unixpart1

unix Keywords

Local host….X

■ Remote host……X

■ Home directory……X

■ Current working directory…..X

■ Types of files (regular, directory, special)……X

■ File manipulation…..X

■ Text Processing…..X

■ The VI editor…..X

unix Keyword 1

Local host

Definition

Local host is is the standard hostname given to the address of the loopback network interface or the web address of the computer you are working on. Although local host can take different forms, the web address is simply your computer's identifier.

Demonstration

enter “http://127.0.0.1” into any web browser, and you will see a web page hosted by a web server on the same computer if one is running.

unix Keyword 2

Remote host

Definition

Remote hosts are computers that are not locally accessed. They are further away from where you are such as servers or public internet.

Demonstration

a computer connected to lab46.corning-cc.edu through ssh is an example of a remote host

unix Keyword 3

File Manipulation

Definition

file manipulation is the ability to control files such as moving them, removing them, copying them.

Demonstration

lab46:~/src/cprog
lab46:~/src/cprog$ touch file123
lab46:~/src/cprog$ cp file123 file2
lab46:~/src/cprog$ rm file123
rm: remove regular empty file `file123'? y
lab46:~/src/cprog$ mkdir file123
lab46:~/src/cprog$ rmdir file123
lab46:~/src/cprog$ mv file2 /tmp
lab46:~/src/cprog$
lab46:~/src/cprog$ cd /tmp
lab46:/tmp$ ls
A.txt                        cformansencryption.c  fishd.log.vcordes1     img--01315.htm  img--93112.asc        lost+found   nofile.txt  prog1x5
aptitude-rlott.11795:dKeQWo  fbarb.txt             fishd.socket.vcordes1  img--12835.htm  img-file-88471.c      mc-jbamper   plain.txt   prog1x5.c
aptitude-rlott.11860:1ABldB  file2                 hsperfdata_brobbin4    img--39027.htm  img-logout-04391.asc  mc-tedmist1  prog1x4.c   wierdfileiswierd
lab46:/tmp$

unix Keyword 4

Home directory

Definition

The home directory is your default directory. Whenever you open up a cmd prompt you are at your home directory.

Demonstration

        root
              |
            home
              |
           rmatsch
              |
   ___________________________
  |      |      |      |      |
 bin    src   file.c    lab2  hello.c
         |
     __________
    |    |     |
 cprog  unix   submit
    |
    |____________________
    |          |         |
Contact.info   var2.c   array.c
 login as: rmatsch
rmatsch@lab46.corning-cc.edu's password:
 __         _     _ _   __   . . . . . . . . . . . . . . . . . . . . . . . . .
|  |   __ _| |__ / | |_/ /   . Basic System Usage:  Type 'usage' at prompt   .
|  |__/ _` | '_ \\_  _/ _ \  . Events and News:     Type 'news' at prompt    .
|_____\__,_|_.__/  |_|\___/  . Broken E-mail?       Type 'fixmail' at prompt .
---------------------------  . Check Lab46 Mail:    Type 'alpine' at prompt  .
c o r n i n g - c c . e d u  . . . . . . . . . . . . . . . . . . . . . . . . .

 Lab46 is the Computer & Information Science Department's Student Development
 Server for Computer-related coursework, projects, and exploration.  For more
 information, please check out:
  .. .  .    .        .                .                .        .    .  . ..
 .  Lab46 Web Page:       http://lab46.corning-cc.edu/                       .
 .  Lab46 Help Form:      http://lab46.corning-cc.edu/help_request           .
 .  Help E-mail:          haas@corning-cc.edu or wedge@lab46.corning-cc.edu  .
  .. .  .    .        .                .                .        .    .  . ..
You have old mail.
Last login: Sat Mar  3 09:06:57 2012 from user-10bj433.cable.mindspring.com
lab46:~$

by typing pwd you are shown where you are at in relaton to directories. Also by typing in cd you are defaulted back to your home directory even if you are in another directory.

lab46:~$
lab46:~$ pwd
/home/rmatsch
lab46:~$ cd src
lab46:~/src$ cd
lab46:~$

unix Keyword 5

Current working directory

Definition

The current working directory is the directory that you're in.

Demonstration

The current working directory is the directory that you are in. Typing cd command with no arguments will change your current working directory to your home directory.The pwd command reveals the current working directory.

lab46:~$ cd src/unix
lab46:~/src/unix$ pwd
/home/rmatsch/src/unix
lab46:~/src/unix$ cd
lab46:~$ pwd
/home/rmatsch
lab46:~$

unix Keyword 6

Text Processing

Definition

Text Processing is a tool used to edit text, save text into files or from files but can also be used to change it other text files.

Demonstration

“nano” is a good example of a text processing.

lab46:~$
lab46:~$ nano hello.c
#include<stdio.h>

int main()
{
        printf("Hello, World !\n");
        return(0);
}

unix Keyword 7

Types of files (regular, directory, special)

Definition

There are three basic types of files, regular files like text, directories such as a file that contains other files within, and special files which can be programs.

Demonstration

hello1.c is a txt file,unix is a directory that contains other files,and hello1 is a compiled c code program.

lab46:~/src$ ls
Makefile  cprog  hello1  hello1.c  submit  unix
lab46:~/src$
lab46:~/src$ cd unix
lab46:~/src/unix$
lab46:~/src/unix$ ls
arc.tar.gz    cs1.txt  cs3.txt  cs5.txt   lab1.txt  lab3.txt  lab5.txt
contact.info  cs2.txt  cs4.txt  lab0.txt  lab2.txt  lab4.txt  shell
lab46:~/src/unix$

unix Keyword 8

Vi editor

Definition

The VI editor is a text editor with two modes one mode you can only insert, and in another mode you can only enter commands.

Demonstration

Demonstration of the chosen keyword.

lab46:~$ vim hello.c
#include<stdio.h>

int main()
{
        printf("Hello, World !\n");
        return(0);
}
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"hello.c" 7L, 76C  

to write to this file i must hit the i key for insert and then insert is diplayed to show you what mode you're in.

~
-- INSERT --  

to save changes go to command mode by hitting esc key and then typing :wq to quit without saving type :q!

unix Objective

unix Objective

Upon completion of this course, students should be able to show:

familiarity with the structure of UNIX systems the ability to accomplish/automate tasks exposure to command-line tools and utilities experience the connection between UNIX and C understanding of the UNIX philosophy exposure to Open Source concepts and ideals familiarity with important system concepts exposure to computer security understanding and use of pattern matching problem solving activities

Definition

The objective entails being familiar and comfortable in using unix to accomplish task. It also entails understanding basic understandings of unix.

Method

The method i use for measuring successful academic/intellectual achievement of this objective would be to be asked to complete various task to be completted in a timly mannor for a final.

Measurement

Follow your method and obtain a measurement. Document the results here.

Analysis

upon reflect my achievement of the particular course objective. i would do pretty good. Although i do pretty well there still could be room for improvement but am happy with the results.The measurement process could be enhanced to be more effective if more task were asked.I also believe these enhancement would be efficient to employ.however, what is asked for the objective is fine.

opus/spring2012/rmatsch/unixpart1.txt · Last modified: 2012/04/21 17:32 by rmatsch