Site Search
Search our exclusive articles:
|
|
| |
| |
www.reallylinux.com
|
Commands for Guru Wanna-bees
Commands For Guru Wanna-bees
This article is for people who are past newbie stage and ready for
action! For many more Linux commands and help,
please look at our Linux Help page
Also, if you need Basic Commands please click here.
|
|
We published this list to benefit ourselves
by having one place to go to for those commands we use most often,
and to give you a list of more advanced commands we know
you will need! So here it is, a list of commands you're going to
need when running your Linux OS. Enjoy!
NOTE:
All of these commands should work from your command
prompt (regardless which shell you're using). And of course, if
they don't work or help you, we appologize way in advance!
|
Command
|
Summary Use |
| du |
The
du command prints a summary of the
amount of information you have stored in your directories
on the mounted disks.
syntax: du [options] path
ex: du -a /News
Options:
-s print the sum of bytes in your directories
-a print a line for each file in your directory
|
| grep |
The
grep command searches text files for a
particular word or string of words.
Very helpful when trying to find that needle in a
haystack, like a particular line in a large log file.
syntax: grep textstring filename(s)
ex: grep century history.text.doc
|
| Head
Tail
|
head:
prints the beginning of a text file
tail: prints the end of a text file
These commands allow you to view parts of a text file.
tail -n 5 textfile.txt
head -n 5 textfile.txt
The examples above will print the last 5 lines of the file
textfile.txt and then the first 5 lines.
|
| locate |
Trying to find out where on your
Linux server a particular file resides? Having a real
nasty time doing it? If you have the Bash shell you can
try using the locate command to identify where it is on
your mounted drives.
Type: locate filename
and press enter. Replace filename with the name of the
file you are looking for. This is a real time saving
command as you start navigating your Linux server!
If locate does not work for you try using which.
|
| Nice Nohup
|
Nice:
runs programs/commands at a lower system priority
Nohup: runs nice programs even when youre
logged off the system
By using the two commands simultaneously, your
large processes can continue to run, even when you have
logged off the system and are relaxing.
Ex: nice nohup c program.c .
This command will allow the c compiler to compile program.c
even when you have logged off the system.
|
| ps related to "stopped jobs"
|
The
ps command displays all of the existing processes. This
command is also directly linked to issues with stopped
processes (also known as "stopped jobs").
Occasionally, you may see the message There are
Stopped Jobs.
If you log off the system without properly stopping your
jobs, some jobs/processes may remain in memory tying up
the system and drawing unnecessary processing bandwidth.
Type ps and hit enter. This will list
all of your current processes running, or stopped.
PID TT STAT TIME
COMMAND
23036 pl S 0:00 -csh
23070 pl R 0:00 vi
The number under PID is the process identification number.
To kill a process that is stopped, type: kill
pid. Replace pid
with the exact number of the process.
Ex: While in Vi, you accidentally press the wrong keys.
Vi's operation is stopped and you are kicked back to the
prompt. To kill the stopped Vi command, you may type:
kill 23070.
|
| stty |
The stty
command allows you to view a listing of your current
terminal options. By using this command, you can also
remap keyboard keys, tailoring to your needs.
Ex: stty and hit enter. This lists your terminal settings.
Ex: stty erase\^h . This remaps your erase key (backspace)
to the Ctrl and h keys. From now on, holding down Ctrl
and pressing h will cause a backspace. So you're
scratching your head asking why is this handy? You'll see
at some point how stty is also used for a number of other
useful settings.
|
| talk |
In order to contact someone who is on the
system, at the prompt you type: talk accountname
. Replace accountname with the full account name
of the person. If you dont want anyone to disturb
you using the talk command, at the prompt
type: mesg n. This prevents others from using talk to
reach you.
|
| tar also related to gzip
|
You're bound to come across
files that are g-zipped and tarred. Okay,
now what? These are methods of compressing and storing
directories and files in a single "file." Most
new Linux programs come off the web as something like
coolnew-game.4-4-01.gz. This file is likely a tar file
that has then been gzipped for compression. The way to
handle these files is simple, but requires that you put
the file into an appropriate directory. In other words,
don't plop the file in your root or /bin unless it
belongs there. Now you can
do a one fell swoop un-gzip it and untar it into its
original form (usually multiple files in many sub
directories) by typing: tar -xvzf *.gz
This
will programmatically un-gzip and then untar all files in
the current directory into their full original form
including sub-directories etc. Please be careful where
and how you run this!
|
| w |
This
command allows you to list all users and their
processes who are currently logged in to the Linux server,
or a particular users processes. Type: w
to view all users processes. Type: w jsmith to view
jsmiths processes. We use this all the time from a
system admin standpoint. Please also see more commands to get
user information on this page. You need to know who logs on to
your system! Okay, so you have a stand alone Linux box
and no one else uses it? Try this command just to be sure.
;)
|
| !! |
Dont
waste time and energy retyping commands at the prompt.
Instead, use the ! option. To
automatically re-display the last command you typed at
the prompt, type: !! and press enter.
Press again to invoke the command. You can also
automatically re-display a command you typed earlier by
using the ! and the first few letters of
the command.
Ex: At the Linux prompt you had typed the command clear,
followed by the command pico, followed by the
command ftp. In order to re-display the clear
command you type: !cl and press enter.
In order to re-display the last command you typed, simply
type: !! . Try it out. Youll find this a time saver
when dealing with long commands. Especially commands like
tar!
|
| |
|
WOW, overwhelmed, or missing the basics? Perhaps you're in
need of our Basic Linux Commands.
|
|
| |
|