Unix / Linux shortcut keys
Quick links
Shortcuts
are designed to help shorten the time required to perform frequently
used commands or actions. In the below sections we have listed
keyboard shortcut keys that can be performed by pressing two or more
keys at once. In addition to keyboard shortcut keys, we have also listed
command line shortcut keys that can be typed in at the shell.
Please note that the below shortcut keys and command line shortcuts will not work on all variants of Unix and/or Linux.
|
Linux / Unix background command
About bg
Continues a stopped job in the background. This function is not available on all Unix shell's.
Syntax
bg [-l] [-p] [-x] [job]
-l
|
Report the process group ID and working directory of the jobs.
|
-p
|
Report only the process group ID of the jobs.
|
-x
|
Replace
any job_id found in command or arguments with the corresponding
process group ID, and then execute command passing it arguments.
|
job
|
Specifies the job that you want to run in the background.
|
Examples
bg - Lists the current running jobs.
Below is a listing of how to determine the type of job when looking at the job listing.
% or %+ or %%
|
for the current job.
|
%- or -
|
for the previous job.
|
What causes stopped jobs?
Generally
a stopped job will occur if the connection is interrupted or the
commanded is interrupted with TSTP signals (typically CTRL + Z).
About fc and history
The 'fc' utility lists or edits and re-executes, commands previously entered to an interactive sh.
The
'history' utility allows you to use words from previous command lines
in the command line you are typing. This simplifies spelling corrections
and the repetition of complicated commands or arguments.
Syntax
CSH - C SHELL
history [-h] [-r] [n]
!
|
Start a history substitution, except when followed by a space character, tab, newline, = or (.
|
!!
|
Runs the last command that you ran.
|
!10
|
Re-run line number 10 in the history.
|
!-n
|
Refer to the current command line minus n.
|
!?str?
|
Refer to the most recent command containing str (string).
|
!str
|
Re runs the last command that you ran that starts with str (string).
|
KSH - KORN SHELL
fc [-e editor] [-n] [-l] [-r] [-s] [ first [ last ] ]
-e editor
|
Use
the editor named by editor to edit the commands. The editor string is
a utility name, subject to search via the PATH variable. The value in
the FCEDIT variable is used as a default when -e is not specified. If
FCEDIT is null or unset, ed will be used as the editor.
| ||||||
-n
|
Suppress command numbers when listing with -l.
| ||||||
-l
|
List
the commands rather than invoking an editor on them. The commands
will be written in the sequence indicated by the first and last
operands, as affected by -r, with each command preceded by the command
number.
| ||||||
-r
|
Reverse the order of printout to be most recent first rather than oldest first.
| ||||||
-s
|
Re-execute the command without invoking an editor.
| ||||||
first [last]
|
Select
the commands to list or edit. The number of previous commands that
can be accessed is determined by the value of the HISTSIZE variable.
The value of first or last or both will be one of the following:
|
Examples
Fc:
fc -l - Would list the history of commands on the computer similar to the following:
2 grep --help
3 bg
4 fg
5 pine
6 cd public_html
7 rm index.html
8 sz index.html
9 ls -laxo
10 chmod 755 index.htm
3 bg
4 fg
5 pine
6 cd public_html
7 rm index.html
8 sz index.html
9 ls -laxo
10 chmod 755 index.htm
fc -e - ls - Would execute the last ls command.
History:
history - Typing history alone would give results similar to the following:
2 grep --help
3 bg
4 fg
5 pine
6 cd public_html
7 rm index.html
8 sz index.html
9 ls -laxo
10 chmod 755 index.htm
3 bg
4 fg
5 pine
6 cd public_html
7 rm index.html
8 sz index.html
9 ls -laxo
10 chmod 755 index.htm
!ls - Would execute the last ls command.
!! - Would execute the last command executed.
0 Comments
Be the first to comment!
Don't just read and walk away, Your Feedback Is Always Appreciated. I will always reply to your queries.
Regards:
Noble J Ozogbuda
Back To Home