1. µ§µe©w½X Chinese Strokes »{Ãѵ§µe |
2. «ç¼Ë³]½X Coding, How? «ç¼Ë³]½X? |
3. ¤é±`¨Ï¥Î Casual Use ¤é±`¥|½X |
4. ±M·~¨Ï¥Î Professional Use ±M·~¤K½X |
In , Linux PC will be very popular.
By then People will have freedom to choose a
***
A lot of what gives Linux its edge
People with experience in many PC operating systems (such as DOS or Windows) sometimes have difficulty understanding what is meant by the claim that Linux is a "multiuser" operating system. Some people mistake the term for "multitasking" which is the ability of the operating system to manage two or more different tasks at one time. Others sometimes think that "multiuser" refers to the operating system's ability to validate more than one login ID in order to differentiate between users.
While both of these concepts play a role in a multiuser operating system, neither of them
actually describe what a true multiuser operating system does.
In short,
For example, this is very different from the use of a single Windows 98 PC by two different
people at two different times. While there may be two different login IDs, there are severe
limitations to both people accessing the machine fully at the same time. Programs such as
CarbonCopy may allow two people
to share one desktop, and software such as
The first time I experienced the multiuser capabilities of Linux was back in 1995. I had set up my humble little 386 SX/40 desktop to allow me to dial in while I was away at training so my wife and I could exchange email (this was before the days when almost everyone had Internet access). One night, I found that my wife was sitting at my desk and composing email to me
One of the beauties of a true multiuser operating system
is that you don't need elaborate software
to allow you to gain control of the system from a remote location, because it was
designed to be accessed by someone other than the person sitting in front of the machine
itself. A multiuser operating system can service the needs of an entire department, business,
or campus while offering each user the same functionality they would have if they were sitting
the at the system console.
************
Introduction.
The word Unix has traditionally brought to mind images of a mystical operating system for high-end workstations and servers that can only be gotten to through a cryptic command line interface know as the Unix Shell. Linux with the help of graphical front ends like GNOME has allowed people the power of Unix without requiring them to learn a complex command line system. However, The Unix Shell still has a lot to offer. From the command prompt simple programs or scripts can be quickly constructed to automate repetitive tasks. Constructing larger and more complex programs can also be done with minimal effort. The Unix Shell is a powerful tool that can make life easier for anyone who is willing to invest a bit of time learning the basic syntax.
Basic Concepts.
Running programs from the Unix command line is easy, under normal circumstances it is a matter of typing in the name of the program you wish to run. For exanple, if you want to start the Pine email client, just type "pine" at a command prompt. Pine will then take control of the screen until you exit. Only programs located within directories that appear in your PATH can be run in this fashion. All of the directories that normally contain executable programs should be in the default PATH. If you want to run a program that is not in a directory that your path searches you must specify the full path plus program name on the command line. For example if you wanted to run the program hello, located in the /tmp directory you would have to type in "/tmp/hello" the command will work from any directory.
Moving Around Directories.
Files in the Unix world are stored in directories. The directory sturcture on a Unix system is like a tree, the top of the tree is called the root directory or "/". The root directory can contain both subdirectories and files. Each subdirectory underneath root can also contain more subdiretories and files. When working in the shell your session always has a current directory. This current directory is the directory that you are "in" at any given time. When you execute commands from the shell, they will run with respect to the current directory. The command "pwd" will display the current directory, and the "cd" command allows you to change the current directory.
File Management.
Many shell scripts involve copying, moving, or removing files. All of these tasks can easily be handled from a standard shell.
Listing files.
The command used to view a list of files in the current directory is "ls". Typing "ls" at a command prompt will result in a listing of all files in the current directory being displayed.
Copying Files.
Copying files can be done with the cp command. The cp command takes as arguments a list of files to copy(the source) followed by the destination (where the files are to be copied too). Source lists containing more than one file must be followed by a destination directory. When copying a single file then the destination argument can be a directory to copy the file into, or the name of the new file to create. Consider the command "cp hello.txt world.txt goodbye.txt /tmp" this command will copy the files three text file specified(assuming they exist and are in the current directory) to the standard Unix temporary directory /tmp. After the command finishes the /tmp directory will contain copies of the three text files. Now consider the command "cp hello.txt none.txt" After the command finishes the file "none.txt" in the current directory will exist and will be an exact duplicate of the hello.txt file.
Moving Files.
Moving or renaming files from the Unix Shell is done with the mv command. Mv behaves a lot like copy. When moving multiple files the last argument on the command line specifies the name of the destination directory. When moving a single file the last(second) command line argument can either be the directory to which the file will be moved into or the name that the file will be renamed to. For example "mv hello.txt world.txt goodbyte.txt /tmp" will move the three text files into the /tmp directory. After the command executes the /tmp directory will contain the three files and the current directory will no longer contain the files. The command "mv hello.txt none.txt" will rename the file hello.txt to none.txt. Nothing else besides the name of the file will change.
Removing Files.
Deleteing a file from the Unix shell is done with the "rm"
command. To delete a file type rm followed by the file name to
delete, if you want to delete multiple files then type the names
of all the files you wish to delete. For example to delete the
three text files used in the copying example type "rm hello.txt
world.txt goodbye.txt". It is important to remember that Unix
does not normally have an undelete function, once a file is
deleted it is gone for ever. Directoiies can also be deleted with
the rm command. To delete a directory(and everything in that
directory) use the -r(for recusive) option. If you wish to delete
the directory /tmp/demo, and everything in it the command
"rm -r /tmp/demo" will work.
Summary.
The Unix shell should not be feared or loathed. Shell's are just pieces of software like any other component of the operating system. Programs can be started from the shell along with file management tasks. This article dealt with running simple shell commands and performing file management. The next step in mastering the Unix Shell is learning how to connect programs together through the shell.
***
People who have never used a true multiuser operating system before sometimes become confused about the function of the "root" user in Linux. It can be unclear what is so special about this particular user and why it is important that "root" should be handled differently than any other user on the system.
To understand what the "root" user is all about, we first need to understand the concept of "privilege". In most Microsoft operating systems, such as Windows 9x, the user sitting at the PC can do anything they wish to do with the system. With a click of a mouse, the user can choose to install new software, reformat the hard drive, or unknowingly entertain the latest boot-sector virus. Such a user is fully "privileged". They have total control of the system -- for better or worse.
In Linux, most users do not have such privileges. In fact, most users need no such privileges to do their work. What do most users need to do? They need to run programs. They need to save their documents and data. Under Linux, users can perform these functions, but they are not able to modify the program executables themselves. Neither are they allowed to tamper with the files that belong to other users without the owner's permission. They are "unprivileged" users.
Working as an unprivileged user is a good thing. It prevents the possibility of accidentally erasing a program, of reading someone else's email, or of infecting your system with a nasty virus. It also prevents a malicious user from erasing your hard drive or corrupting your files.
When it is necessary to perform privileged tasks (like upgrading software), it is necessary to login as a privileged user. In the Unix world, the traditional name assigned to the fully privileged user is "root".
So a good rule of thumb is: use "root" to perform administrative tasks, and only administrative tasks. As soon as you are done, log out of "root" and log in as an unprivileged user to perform your normal tasks. That way, you limit your exposure to viral code, trap doors, and the like.
To facilitate the need to quickly go in and out of "root", Linux comes with a command that allows you to temporarily become a "superuser" (i.e., "root") so you can perform a few tasks. When you have completed the tasks, you can exit temporary "root" identity and return to your normal user identity.
This division between non-privileged users and privileged "root" is an integral way of protecting system security. It greatly reduces the risk of viral infections that are common in the Windows 9x arena, while protecting confidential data from the prying eyes of other users.
***
Those individuals
who are interested in developing an
Cho J. Yu
at
geostroke@aol.com
Willing to contribute free the following:
1. GeoStroke technique,
US D370,899, US 5,790,055, ZL 95101513.3
2. latest version of GeoStroke, V2.0,
good for Big-5 and GB both,
easy-to-learn and easy-to-use
All-Chinese* Input Software,
* Traditional, Simplified Chinese and Cursive-writting Chinese
3. Big-5 and GB codes, and codes for Kanji, Hanja, and Hanguel,
4. 10-Alphanumeric-Key All-language Inputting technique,
US 5,852,414, CN 1175020A
5. ............
This will benefit 1.2 billion Chinese worldwide.
Wishing you to succeed soon.
***
¤Z¦³·N¶}µo
Ác,²Å餧¤¤¤å¬ÂÄn¶}©ñ¦¡§@·~¨t²Î
¤§½Ñ¦P¦n
(Chinese Linux)
½Ð´f»P «\¯ªºÕ ³sµ¸
geostroke@aol.com
Ä@§K¶O´£¨Ñ¤U¦C¨ó§U :
1. GeoStroke ´X¦ó§Îª¬µ§µe §Þ³N,
2. ¦UºØ¤º½X
3. ¤QÁä½L ¨£¦r¦¨½X ©ö¾Ç©ö¥Î, ²¼ä©ú½T,
4. ³S¬Ã 10-Alphanumeric-Key ¥þ¯à »y¤å¿é¤J§Þ³N.
5. ............
US 5,790,055, CN 1121589A, US D370,899
US & China Patents
(ÁcÅé, ²Å餤¤å, ¤é¤åº~¦r Kanji, Áú¤åº~¦r Hanja ¤Î Hanguel),
µyÃѤ¤¤å, ¬ù¤¤ÀÄÁ«K¥i¾Ç·|,
¤§
¤¤¤åÁc, ²Åé, ¦æ®Ñ¿é¤Jªk
³Ì·sª©¥» V2.0.
°Ñ¨£ "¦UºØ¤¤¤å¿é¤Jªk¤ñ¸û"
¤Î "ÁcÅܲ, ²ÅÜÁc" ºô¶, ¨£¦r¦¨½X¤¤¤å¿é¤Jªk GeoStroke
¥i¥H¸ó¶V¤£¦P Operation Systems ¾Þ§@
(¨Ò¦p cWin3.1 »P cWin3.2),
©Ò¥H, Ác²Å餤¤å¥i¥H§Q¥Î GeoStroke ¤¬³q.
US 5,852,414, ZL 96110144.X
¦@Á¸¶}µo³ÓÁ|.
Linux.org, edu, ...
Free Software Foundation, GNU Org.
Linux Kernel HOWTO
Twn Linux Org.
Chinese Linux Extentiom - CLE (ÁcÅé¦r Linux ¶°¦¨)
HTTP Kernel Org.
Linus Torvalds
Kernel (Mirriors)
OpenUnix Org. (GB)
Debian Org.
Unix/Linux Workshop ×÷·» (GB)
China Linux Forum (Öйú Linux ÂÛ̳) [Powered by S.Chinese Linux OS]
Linux Source Navigator
Linux WWW (¥æ³q¤j¾Ç)
Linux 2.0 §t Slackware 3.0 ¤§¨ú±o ¤Î, §Ö³t¦w¸Ëªk, ... (¤¤ì¤j¾Ç) (Big-5)
Linux.com, Linux Products n Installation, Developer Network, ...
www.linux.com
www.redhat.com
www.slackware.com
XteamLinux.com (GB)
TurboLinux-Japan
To install RedHat Linux Quickly
www.upside.com Tech. News
S.u.S.E. Linux
LinuxStart
JumpstartLinux
Caldera OpenLinux 2.2/ Distribution Comparison, ...
OpenLinux Developer Network
Linux OS Prof., Linux Slackware, FreeBSD, ... etc.
Free Software Archive
RedHat Store: Linux 6.0 ( instal. prg., ... etc.), ...
ChineseLinux n JapaneseLinux Sites
Japanese, Chinese Linux Products
ChineseLinux (GB n Big-5), JapaneseLinux, ...
***** BUY *****
TurboLinux 4.0 S.Chinese (GB ÖÐÎÄ°æ)
Linux download (Îĵµ×Ê,ͼÊéÏÂÔØ) (GB)
CLEEX for Linux v1.0 ¼¸ÖÖºº×ÖÊäÈë·½·¨ (GB)
Linux.Net, GeoStroke, Comparison of Chinese Input Systems, ...
Linux Net News
Linux.inhk.net (·s»D, ªì¾Ç¤Jªù, §Þ³N°Q½×, ... ) (Big-5)
www.GeoStroke.com
Using 10 number keys to input Chinese characters
Comparison of Various Chinese Input Systems
Why GeoStroke is easier?
GeoStroke Artificial Intelligence (¤H¤u´¼¼z§U§A§K¥Í¿ù»~, ¿é¤J¦æ®Ñ, ... )
Why GeoStroke is better?
Chinese Surnames (Big-5 / GB, Zuyin / Pinyin, GeoStroke)
ComputingChina.com
*** GeoStroke Navigator ***