Useful Unix Commands & Utilities

Getting Started

1.1 Logging into the Unix System

To gain access to Unix systems, you must go through a login process. Usually this is done by telnet-ing to a Unix system. e.g. on a Windows 95 system with the Internet package installed, at the command prompt you type

c:\>telnet telnet.netfront.net

the following should appear on a pop-up screen:

Trying 202.81.252.254...
Connected to telnet.netfront.net.
Escape character is '^]'.

Linux 2.0.29 (telnet.netfront.net) (ttyp0)

telnet login:

To log into the system you simply type your user name, and then press the carriage-return key. Then type in your password, press the RETURN key again. The UNIX system prompt % will then appear.

1.2 Terminal Type

You have to set the correct terminal type for the Unix system to display on your window properly, this is done by setting the term environmental variable. In most cases, the following command

telnet-demo 10% set term=vt100

will be okay.

1.3 Signing Off

Type "logout" to log out from UNIX.

1.4 Getting Help

In UNIX, there are just too many commands which make it difficult to remember all. From time to time you will need to refer to their help information or manuals. You can access the manual of any UNIX commands by using the man command. E.g. to read the manual for the man command itself, you type

telnet-demo 14% man man

Files and Directories

Files and Directories are organized in a tree structure similar to DOS. The path name separator is "/" instead of "\" as in DOS.

2.1 Printing Working Directory with pwd

The full pathname of the current directory will be displayed.

DOS counterpart: N/A

2.2 List Directory Contents with ls

-a list all files, including directories and hidden files
-C list in column form
-d list status of directory (together with -l)
-F show file type
-g list group
-l long listing
-r reverse order listing
-R recursive listing
-t on time sequence

DOS counterpart: dir

2.3 Changing Working Directory with cd

cd alone will bring you to the home directory

DOS counterpart: cd

2.4 Looking at the Contents of a File with cat

-b, -n number the lines
-s substitute a single blank line for multiple adjacent blank lines
-v display non-printable charaters

DOS counterpart: type

2.5 Looking at the Content of a File with more

telnet-demo 100% more /etc/motd

DOS counterpart: more

2.6 Looking at the End of a File with tail

telnet-demo 101% tail /etc/motd

DOS counterpart: N/A

2.7 Copying File with cp

cp file1 file2
cp file dir
cp -r dir1 dir2

-i interactive
-p preserve modification time and permissions
-r recursively coping files in subdirectories

DOS counterpart: copy

2.8 Creating Directories with mkdir

DOS counterpart: md

2.9 Moving and Renaming Files with mv

-i interactive
-f override any mode restriction and -i option

DOS counterpart: move

2.10 Removing Files with rm

-i interactive
-f force files to be removed
-r recursively remove files

DOS counterpart: del

2.11 Removing Directories with rmdir

DOS counterpart: rd

2.12 Ownership and Protection

The first character of a directory listing with the ls -l command indicates the file type.

telnet-demo 122% ls ?/FONT>l

total 401
drwxr-x--- 2 demo 512 Apr 10 13:14 pub
-rwxr--r-- 1 demo 6442 Mar 24 21:00 README
-rwxr--r-- 1 demo 14 Apr 18 17:41 account.txt
-rwxr--r-- 1 demo 25293 Apr 23 19:53 log

d entry is a directory
- entry is a plain file
The next 9 characters designate access permissions.
r the file is readable
w the file is writable
x the file is executable
- the indicated permission is not granted

The chmod command can be used to change the file permissions.

owners operator permission
u users + add r read
g group - subtract w write
o others = assign x execute

e.g. telnet-demo 123% ls ?/FONT>l README

-rwxr--r-- 1 demo 6442 Mar 24 21:00 README
telnet-demo 124% chmod go+w README
telnet-demo 125% ls -l README
-rwxrw-rw- 1 demo 6442 Mar 24 21:00 README

The Electronic Mail System

The following are some the most popular e-mail programs for sending and reading E-Mail, use the man command to learn how to use them.

mail
elm
pine

Text Editing

vi
emacs
pico

Use the man command to learn how to use them.

 




其他雜項
  網頁製作簡介
  放置網頁
  下載軟體
  在英文視窗中閱讀中文
   學習 Unix
  <<Back