Commands
There are many potential commands available from the console. Some of these tools are only truly useful when writing scripts. Here are some of the first ones that you'll probably need. Remember that all commands and options are case sensitive.
-R is different from -r, and will probably do different things. Console commands are almost always lowercase.
cd
Moving around in directories uses the familiar cd
command. The main trick is to remember that in
Linux the forward-slash (/) is used where you are accustomed to using the
back-slash (\). The back-slash is still used, but it specifies that a command
should be continued on the next line. This is sometimes done for
readability when typing in a particularly long command.
ls
Listing files in a directory can be done with the ls
command. There are several switches you can use to
alter the look of the listing:
ls -l | Shows a long listing, including files size, date and time, and attributes |
ls -t | Sorts files by time |
ls -S | Sorts files by size |
ls -r | Combined with one of the sorting switches, reverses the
order. ls -lt shows the files with the newest one at the
top of the list. ls -lrt shows the files with the newest
ones at the bottom. |
ls -h | Human readable. Uses friendly k, M, and G indicators to show file size rather than listing them in bytes. |
ls -a | Shows all the files in a directory, even the hidden ones |
cp
Copy files with the cp
command. The command
works essentially the same as the DOS copy
command. Essential switches:
cp -R | Copies files recursively; required if you are copying an entire directory |
cp -f | Forces the copy and overwrites existing files without asking |
cp -l | Links files instead of copying; see below |
Creating links with the copy command
The above command will copy the entire directory structure from /data/accounting/payroll and below to /data/management/hr/payroll. All files in the directory structure will be set up as links. This can be used to provide different views of the same files within a file system. This is also a helpful security technique, allowing access to files from a different directory with different access controls. |
mv
Move files and rename files with the mv
command. It works
essentially the same as the DOS move
command,
except that it will move entire directory structures as well as files.
cat
View files with the cat
command. This is the
equivalent of the DOS type
command. It will
dump the contents of a file to another file, to the screen, or to another
command. cat
is short for concatenate, and can
be used to sequence several files together into a larger file.
more
View information one page at a time with the more
command. It works essentially the same as the
DOS more
command.
less
Use less
to view a text file with the ability
to scroll up and down through the document and search for text patterns.
vi
Some might say that vi
stands for "virtually
impossible." It is a text editor that has a long tradition in the Unix
world. vi
is not really intuitive, but it is available in almost any
Unix-like environment. There is a built-in tutorial for the version
installed in Linux, and once you get used to it, you can do some truly
incredible things in a few keystrokes. Truly, no editor has managed to replace vi
for editing password and configuration files.
man
View documentation for a command with the man
command. Man is short for manual. Documentation tends to be thorough. To
learn more about man
, type:
man man
info
info
is like man
except it provides
hyperlinked text to make browsing documentation easier.
View Windows-to-Linux roadmap: Part 2. Console crash course Discussion
Page: 1 2 3 4 5 Next Page: Which shell