<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.linuxquestions.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hda7</id>
	<title>LQWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxquestions.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hda7"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/wiki/Special:Contributions/Hda7"/>
	<updated>2026-04-15T11:03:01Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.0</generator>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=FIFO&amp;diff=58502</id>
		<title>FIFO</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=FIFO&amp;diff=58502"/>
		<updated>2011-05-23T23:59:20Z</updated>

		<summary type="html">&lt;p&gt;Hda7: Linked &amp;quot;named pipe&amp;quot; to new named pipe page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''FIFO''' ('''F'''irst '''I'''n '''F'''irst '''O'''ut) generally refers to a special [[file]] known as a &amp;quot;[[named pipe]]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[mkfifo]]&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:Named_pipe&amp;diff=58476</id>
		<title>Talk:Named pipe</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:Named_pipe&amp;diff=58476"/>
		<updated>2011-05-17T14:09:29Z</updated>

		<summary type="html">&lt;p&gt;Hda7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Can you give an example how this could be useful? --[[User:ThorstenStaerk|ThorstenStaerk]] 12:59, May 15, 2011 (UTC)&lt;br /&gt;
:Now in the process of doing so.  Plan to finish later.  [[User:Hda7|Hda7]] 13:14, May 15, 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Should the comparison section come after the usage section?&lt;br /&gt;
: Most important for the typical reader is how to use it, right? If he wants to know what it is, he or she will look it up on wikipedia. Why do you want a comparison section? --[[User:ThorstenStaerk|ThorstenStaerk]] 12:15, May 17, 2011 (UTC)&lt;br /&gt;
By the way, this is my first page. Any help with style, convention, etc. would be appreciated.&lt;br /&gt;
&lt;br /&gt;
[[User:Hda7|Hda7]] 17:38, May 15, 2011 (UTC)&lt;br /&gt;
: The first sentences should make clear if it is worth reading on. What is it and what problems can you solve. This is still not clear to me. You should not compare it e.g. with anonymous pipes because if you are a newbie you do not know what anonymous pipes are and if you are an expert you do not need to read this article. If you write the article like this you are my hero :) --[[User:ThorstenStaerk|ThorstenStaerk]] 12:15, May 17, 2011 (UTC)&lt;br /&gt;
:: Any better now? [[User:Hda7|Hda7]] 14:09, May 17, 2011 (UTC)&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:Named_pipe&amp;diff=58475</id>
		<title>Talk:Named pipe</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:Named_pipe&amp;diff=58475"/>
		<updated>2011-05-17T14:07:42Z</updated>

		<summary type="html">&lt;p&gt;Hda7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Can you give an example how this could be useful? --[[User:ThorstenStaerk|ThorstenStaerk]] 12:59, May 15, 2011 (UTC)&lt;br /&gt;
:Now in the process of doing so.  Plan to finish later.&lt;br /&gt;
[[User:Hda7|Hda7]] 13:14, May 15, 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Should the comparison section come after the usage section?&lt;br /&gt;
: Most important for the typical reader is how to use it, right? If he wants to know what it is, he or she will look it up on wikipedia. Why do you want a comparison section? --[[User:ThorstenStaerk|ThorstenStaerk]] 12:15, May 17, 2011 (UTC)&lt;br /&gt;
By the way, this is my first page. Any help with style, convention, etc. would be appreciated.&lt;br /&gt;
&lt;br /&gt;
[[User:Hda7|Hda7]] 17:38, May 15, 2011 (UTC)&lt;br /&gt;
: The first sentences should make clear if it is worth reading on. What is it and what problems can you solve. This is still not clear to me. You should not compare it e.g. with anonymous pipes because if you are a newbie you do not know what anonymous pipes are and if you are an expert you do not need to read this article. If you write the article like this you are my hero :) --[[User:ThorstenStaerk|ThorstenStaerk]] 12:15, May 17, 2011 (UTC)&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Named_pipe&amp;diff=58474</id>
		<title>Named pipe</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Named_pipe&amp;diff=58474"/>
		<updated>2011-05-17T14:07:00Z</updated>

		<summary type="html">&lt;p&gt;Hda7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''named pipe''' is special type of file used to provide one-way communications between two processes.&lt;br /&gt;
&lt;br /&gt;
==Typical use==&lt;br /&gt;
A named pipe is generally created with [[mkfifo]] or [[mknod]].  One process opens the file read-only, while another opens it write-only.  By default, the first open will block until the second process opens the pipe.  The process that opened the pipe write-only can then write data into the pipe with standard file functions such as [[fwrite]].  The other process will receive this data when it reads from the pipe.&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Named_pipe&amp;diff=58473</id>
		<title>Named pipe</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Named_pipe&amp;diff=58473"/>
		<updated>2011-05-17T14:06:26Z</updated>

		<summary type="html">&lt;p&gt;Hda7: Removed comparison section and tweaked first sentence&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''named pipe''' is special type of file which is used to provide one-way communications between two processes.&lt;br /&gt;
&lt;br /&gt;
==Typical use==&lt;br /&gt;
A named pipe is generally created with [[mkfifo]] or [[mknod]].  One process opens the file read-only, while another opens it write-only.  By default, the first open will block until the second process opens the pipe.  The process that opened the pipe write-only can then write data into the pipe with standard file functions such as [[fwrite]].  The other process will receive this data when it reads from the pipe.&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:Named_pipe&amp;diff=58471</id>
		<title>Talk:Named pipe</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:Named_pipe&amp;diff=58471"/>
		<updated>2011-05-15T17:38:45Z</updated>

		<summary type="html">&lt;p&gt;Hda7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Can you give an example how this could be useful? --[[User:ThorstenStaerk|ThorstenStaerk]] 12:59, May 15, 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Now in the process of doing so.  Plan to finish later.&lt;br /&gt;
[[User:Hda7|Hda7]] 13:14, May 15, 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Should the comparison section come after the usage section?&lt;br /&gt;
&lt;br /&gt;
By the way, this is my first page.  Any help with style, convention, etc. would be appreciated.&lt;br /&gt;
&lt;br /&gt;
[[User:Hda7|Hda7]] 17:38, May 15, 2011 (UTC)&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Named_pipe&amp;diff=58470</id>
		<title>Named pipe</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Named_pipe&amp;diff=58470"/>
		<updated>2011-05-15T17:37:27Z</updated>

		<summary type="html">&lt;p&gt;Hda7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''named pipe''' is a type of file used for one-way [[inter-process communication]].  It is similar to [[anonymous pipes]] such as those used in [[shell pipelines]].&lt;br /&gt;
==Comparison with other [[inter-process communication|IPC]] methods==&lt;br /&gt;
This relatively simple method of inter-process data transfer is more flexible than an anonymous pipe for two main reasons:&lt;br /&gt;
# the processes do not need to be descended from one another, and&lt;br /&gt;
# the second process may open the pipe any length of time after the first.&lt;br /&gt;
However, there is no guarantee that only the intended processes will open the pipe, whereas an anonymous pipe can only be accessed by the process that created it and its child processes.&lt;br /&gt;
&lt;br /&gt;
Pipes have the restriction of only offering one-way communication.  If bi-directional communication is needed, two pipes could be used (one in each direction) or a [[socket]] could be used instead.&lt;br /&gt;
&lt;br /&gt;
Compared to [[shared memory]], pipes are generally easier to use (they use standard file read/write commands) and safer (if both processes write to the same location at the same time using shared memory, one process's data will be overwritten).&lt;br /&gt;
&lt;br /&gt;
==Typical use==&lt;br /&gt;
A named pipe is generally created with [[mkfifo]] or [[mknod]].  One process opens the file read-only, while another opens it write-only.  By default, the first open will block until the second process opens the pipe.  The process that opened the pipe write-only can then write data into the pipe with standard file functions such as [[fwrite]].  The other process will receive this data when it reads from the pipe.&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:Named_pipe&amp;diff=58469</id>
		<title>Talk:Named pipe</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:Named_pipe&amp;diff=58469"/>
		<updated>2011-05-15T13:14:23Z</updated>

		<summary type="html">&lt;p&gt;Hda7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Can you give an example how this could be useful? --[[User:ThorstenStaerk|ThorstenStaerk]] 12:59, May 15, 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Now in the process of doing so.  Plan to finish later.&lt;br /&gt;
[[User:Hda7|Hda7]] 13:14, May 15, 2011 (UTC)&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Named_pipe&amp;diff=58468</id>
		<title>Named pipe</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Named_pipe&amp;diff=58468"/>
		<updated>2011-05-15T13:13:18Z</updated>

		<summary type="html">&lt;p&gt;Hda7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''named pipe''' is a type of file used for one-way [[inter-process communication]].  It is similar to [[anonymous pipes]] such as those used in [[shell pipelines]].&lt;br /&gt;
==Comparison with other [[inter-process communication|IPC]] methods==&lt;br /&gt;
This relatively simple method of inter-process data transfer is more flexible than an anonymous pipe for two main reasons:&lt;br /&gt;
# the processes do not need to be descended from one another, and&lt;br /&gt;
# the second process may open the pipe any length of time after the first.&lt;br /&gt;
However, there is no guarantee that only the intended processes will open the pipe, whereas an anonymous pipe can only be accessed by the process that created it and its child processes.&lt;br /&gt;
==Typical use==&lt;br /&gt;
A named pipe is generally created with [[mkfifo]] or [[mknod]].  One process opens the file read-only, while another opens it write-only.  By default, the first open will block until the second process opens the pipe.  The process that opened the pipe write-only can then write data into the pipe with standard file functions such as [[fwrite]].  The other process will receive this data when it reads from the pipe.&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Named_pipe&amp;diff=58466</id>
		<title>Named pipe</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Named_pipe&amp;diff=58466"/>
		<updated>2011-05-14T20:27:12Z</updated>

		<summary type="html">&lt;p&gt;Hda7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''named pipe''' is a type of file used for one-way [[inter-process communication]].  It is similar to [[anonymous pipes]] such as those used in [[shell pipelines]].&lt;br /&gt;
==Typical use==&lt;br /&gt;
A named pipe is generally created with [[mkfifo]] or [[mknod]].  One process opens the file read-only, while another opens it write-only.  By default, the first open will block until the second process opens the pipe.  The process that opened the pipe write-only can then write data into the pipe with standard file functions such as [[fwrite]].  The other process will receive this data when it reads from the pipe.&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Named_pipe&amp;diff=58465</id>
		<title>Named pipe</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Named_pipe&amp;diff=58465"/>
		<updated>2011-05-14T16:26:13Z</updated>

		<summary type="html">&lt;p&gt;Hda7: Created page with 'A '''named pipe''' is a type of file used for one-way inter-process communication.  It is similar to anonymous pipes such as those used in shell pipelines. ==Typical …'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''named pipe''' is a type of file used for one-way [[inter-process communication]].  It is similar to [[anonymous pipes]] such as those used in [[shell pipelines]].&lt;br /&gt;
==Typical use==&lt;br /&gt;
A named pipe is generally created with [[mkfifo]] or [[mknod]].  One process opens the file read-only, while another opens it write-only.  By default, the first open will block until the second process opens the pipe.  The process that opened the pipe write-only can then write data into the pipe with standard file functions such as [[write]].  The other process will receive this data when it reads from the pipe.&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Text_editor&amp;diff=53122</id>
		<title>Text editor</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Text_editor&amp;diff=53122"/>
		<updated>2010-06-30T19:09:14Z</updated>

		<summary type="html">&lt;p&gt;Hda7: Condensed both emacs records into one.  Changed emacs unicode status to yes.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''text editor''' is an [[application]] that is used to write and edit plain text.&lt;br /&gt;
You can categorize editors by being able to provide a comfortable [http://en.wikipedia.org/wiki/GUI gui] and by their ability to process [[unicode]].&lt;br /&gt;
&lt;br /&gt;
== Specific applications ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; border=1&lt;br /&gt;
! [[Application]] !! [[CLI]] or GUI !! [[Unicode]] support&lt;br /&gt;
|-&lt;br /&gt;
| [[ed]] || cli || ?&lt;br /&gt;
|-&lt;br /&gt;
| [[ex]] || cli || ?&lt;br /&gt;
|-&lt;br /&gt;
| [[emacs]] || both || yes&lt;br /&gt;
|-&lt;br /&gt;
| [[joe]] || cli || ?&lt;br /&gt;
|-&lt;br /&gt;
| [[yudit]] || gui || yes&lt;br /&gt;
|-&lt;br /&gt;
| [[Minimum Profit]] || cli || ?&lt;br /&gt;
|-&lt;br /&gt;
| [[nano]] || cli || ?&lt;br /&gt;
|-&lt;br /&gt;
| [[pico]] || cli || ?&lt;br /&gt;
|-&lt;br /&gt;
| [[vi]] and its derivatives || cli || ?&lt;br /&gt;
|-&lt;br /&gt;
| [[bluefish]] || gui  || ?&lt;br /&gt;
|-&lt;br /&gt;
| [[jEdit]] || gui  || ?&lt;br /&gt;
|-&lt;br /&gt;
| [[kate]] || gui || ? &lt;br /&gt;
|-&lt;br /&gt;
| [[kwrite]] || gui || ? &lt;br /&gt;
|-&lt;br /&gt;
| [[Gedit]] || gui || ? &lt;br /&gt;
|-&lt;br /&gt;
| [[gvim]] || gui || ? &lt;br /&gt;
|-&lt;br /&gt;
| [[NEdit]] || gui || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Text Processing]]&lt;br /&gt;
* [[Word Processor]]&lt;br /&gt;
* [[WYSIWYG]]&lt;br /&gt;
* [[EditOr]]&lt;br /&gt;
&lt;br /&gt;
[[category:Editors]]&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Emacs&amp;diff=52501</id>
		<title>Emacs</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Emacs&amp;diff=52501"/>
		<updated>2010-04-17T16:56:19Z</updated>

		<summary type="html">&lt;p&gt;Hda7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Emacs'''; ('''E'''diting '''MAC'''ro'''S''') The non plus ultra of hacker editors, a programmable [[text editor]] with an entire [http://en.wikipedia.org/wiki/Lisp_(programming_language) LISP] system inside it. It was originally written by [http://en.wikipedia.org/wiki/Richard_stallman Richard Stallman] in [[TECO]] under [http://en.wikipedia.org/wiki/Incompatible_Timesharing_System ITS] at the [http://en.wikipedia.org/wiki/MIT_AI_lab MIT AI lab]; AI Memo 554 described it as &amp;quot;an advanced, self-documenting, customizable, extensible real-time display editor&amp;quot;. It has since been reimplemented any number of times, by various hackers, and versions exist that run under most major [[operating system]]s. Perhaps the most widely used version, also written by Stallman and now called &amp;quot;[[GNU]] EMACS&amp;quot; or GNUMACS, runs principally under Unix. (Its close relative [http://en.wikipedia.org/wiki/Xemacs XEmacs] is the second most popular version.) It includes facilities to run compilation subprocesses and send and receive [[email]] or news; many hackers, before the time of [http://en.wikipedia.org/wiki/GUI GUIs], spent up to 80% of their tube time inside it. Other variants include GOSMACS, CCA EMACS, UniPress EMACS, Montgomery EMACS, jove, epsilon, and MicroEMACS. Some EMACS versions running under window managers iconify as an overflowing kitchen sink, perhaps to suggest the one feature the editor does not (yet) include.&lt;br /&gt;
&lt;br /&gt;
The latest stable release of GNU EMACS, 21.3, was released on March 24, 2003.&lt;br /&gt;
&lt;br /&gt;
=== Vi vs. Emacs ===&lt;br /&gt;
Emacs vs [[vi]] is the subject of a holy war, but this has largely been settled by the rise of [[WYSIWYG]] editors, which have tended to displace both options, and faster hardware, which renders the baroque nature of emacs irrelevant. The Emacs camp is sometimes jokingly referred to as the &amp;quot;Church of Emacs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Buckies ===&lt;br /&gt;
The [http://en.wikipedia.org/wiki/Space_cadet_keyboard space-cadet keyboard] was an inspiration for emacs. This is where all the C-''x'' (That's emacs notation for pressing the Control key while hitting the ''x'' key) and M-''x'' (same thing, only with the Alt key instead of the Control key) commands came from. These chorded keystrokes make use of &amp;quot;buckies&amp;quot;, or special function keys like Control, Alt, and Shift. The name bucky comes from the early days of keyboards, before they standardized on [http://en.wikipedia.org/wiki/ASCII ASCII]. In those days, characters used 7 [http://en.wikipedia.org/wiki/Bit bits], and bucky keys turned on extra bits, which were called bucky bits, meta bits, or high bits, to the top of the character's [http://en.wikipedia.org/wiki/Byte byte]. This changed the value of the character's byte, and produced a different character.&lt;br /&gt;
&lt;br /&gt;
The use of buckies means that an experienced emacs user has a wide range of commands available in just a few keystrokes, and doesn't have to take their hands off the main keyboard to use the arrow keys or the mouse. On the downside, there are a lot of commands to memorize (although you can usually muddle along with the arrow keys or the menu). Also, some key chords are hard to pull off. But at least emacs is better than the space-cadet keyboard. There are occasionally double bucky|double buckies (where you press Ctrl, Alt, and another key) but triple or even quadruple buckies are very rare. (A triple bucky would require the use of the Shift key. Quadruple or quintuple bucky would need super and hyper modifier keys, which can be defined using [[xmodmap]].)&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
Emacs supports syntax highlighting, [[CVS]], [[diff]]/[[patch]] and many other features, which draw on Emacs' built-in LISP extensibility.&lt;br /&gt;
&lt;br /&gt;
Around version 19 a fork of the GNU Emacs project resulted in an alternate version [http://en.wikipedia.org/wiki/Xemacs XEmacs]. Both versions are now actively developed. The reasons for the fork are detailed on http://www.xemacs.org, but in short you could say that GNU Emacs is [[Free Software]] while XEmacs is more [[Open Source]] Software. XEmacs readily adopts changes from Emacs into its code base, so XEmacs arguably has more features. In practice the editors a much alike, so most you read about Emacs should apply to XEmacs and vice versa. &lt;br /&gt;
&lt;br /&gt;
ELSE, the Emacs Language Sensitive Editor is an installable mode of the editor.&lt;br /&gt;
&lt;br /&gt;
A primary attraction of Emacs is its excellent syntax highlighting (called font-locking) and indentation support, as well as a lot of advanced editing tricks. Functions such as indent-function, hungry delete and other advanced tricks makes Emacs users incredibly productive. The flip side of the coin is that this enormous functionality has to be mastered, which takes some time.&lt;br /&gt;
&lt;br /&gt;
Emacs comes with an excellent tutorial and auto-generated documentation. To access the tutorial, press h while holding down the Control key, release the control key and press t.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Emacs keystrokes]]&lt;br /&gt;
* [[Emacs modes]]&lt;br /&gt;
* [[Keyboard shortcuts at a glance]]&lt;br /&gt;
* [[LQWiki:Emacs_tips_and_tricks| Emacs tips and tricks to play well with LQWiki]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.gnu.org/software/emacs/ Homepage] (''www.gnu.org'')&lt;br /&gt;
* [http://www.emacswiki.org/ Wiki] (''www.emacswiki.org'')&lt;br /&gt;
* [http://www.nabble.com/Emacs-f1569.html Mailing lists] (''www.nabble.com'')&lt;br /&gt;
* [http://www.xemacs.org/ XEmacs homepage] (''www.xemacs.org'')&lt;br /&gt;
&lt;br /&gt;
{{Jargon File/Attribution}}&lt;br /&gt;
&lt;br /&gt;
[[category:Editors]]&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Vim&amp;diff=52500</id>
		<title>Vim</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Vim&amp;diff=52500"/>
		<updated>2010-04-17T16:48:02Z</updated>

		<summary type="html">&lt;p&gt;Hda7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''vim''' ('''vi''' i'''m'''proved) is a contemporary version of the classic [[vi]] editor, with additional capabilites.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
All [[UNIX]] machines typically come with the [[vi]] [[text editor]]. However, vi lacks some more contemporary features (for example, syntax highlighting). This is where '''vim''' comes in. If you know how to use vi, you'll find vim to be the same except it has a number of useful features added to make editing easier. If you don't yet know how to use vi or vim, and you didn't come from using [[ed]], you'll find the learning curve quite steep (which means, it might take you a while to learn to achieve maximum proficiency).&lt;br /&gt;
&lt;br /&gt;
Vim was originally written by (and is still primarily maintained by) Bram Moolenaar.  It started as a personal desire to have a useful vi-clone for the Amiga, but eventually grew as more features were added.  It now runs on a variety of platforms (including Unix work-a-likes, e.g. GNU/Linux, Mac OS X, and *BSD; Amiga; Windows; Mac &amp;quot;Classic&amp;quot;; and OS/2) and supports a variety of graphical toolkits (including GTK, QT, and Carbon) in addition to the command-line interface. VIM is also the latin word for &amp;quot;power&amp;quot; or &amp;quot;force&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Vim has a compatibility mode which produces an almost vi-compatible experience (the version of vi used seems to be one released with Sun OS 4.x, from Version 3.7 dated on 6/7/85). This is enabled by using the &amp;quot;:set compatible&amp;quot; ex-command or by running Vim with the -C option.&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
&lt;br /&gt;
=== learning ===&lt;br /&gt;
To learn [[vim]], [[open a console]] and call&lt;br /&gt;
 [http://linuxcommand.org/man_pages/vimtutor1.html vimtutor]&lt;br /&gt;
&lt;br /&gt;
=== ~/.vimrc ===&lt;br /&gt;
To make a config file for vim, create a file in your home directory called .vimrc, and fill it with stuff that you'd normally type into vim's &amp;quot;ex&amp;quot; mode. For example, if you regularly do &amp;quot;:syntax on&amp;quot; from inside vim, put &amp;quot;syntax on&amp;quot; (no colon or quotes) on a line by itself in your ~/.vimrc file.&lt;br /&gt;
&lt;br /&gt;
Here's the contents of a useful .vimrc file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
syntax on&lt;br /&gt;
set number&lt;br /&gt;
set expandtab&lt;br /&gt;
set tabstop=4&lt;br /&gt;
set shiftwidth=4&lt;br /&gt;
set autoindent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
* &amp;quot;syntax on&amp;quot; turns on syntax highlighting&lt;br /&gt;
* &amp;quot;set number&amp;quot; turns on line numbers&lt;br /&gt;
* &amp;quot;set expandtab&amp;quot; makes vim insert spaces (instead of tabs) whenever you hit the tab key&lt;br /&gt;
* &amp;quot;set tabstop=4&amp;quot; sets tabs to equal 4 spaces&lt;br /&gt;
* &amp;quot;set shiftwidth=4&amp;quot; makes it so when you use the text shifting command, it shifts over using 4-space indents.&lt;br /&gt;
* &amp;quot;set autoindent&amp;quot; has vim use &amp;quot;smart indenting&amp;quot;, ie. when you are tabbed out to, say, the 8th column, and you type something then hit enter, the cursor is helpfully placed at the 8th column again for you.&lt;br /&gt;
&lt;br /&gt;
(You can shut off line numbering from command mode by typing &amp;lt;tt&amp;gt;:set nonumber&amp;lt;/tt&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
=== syntax highlighting ===&lt;br /&gt;
&lt;br /&gt;
You can turn syntax highlighting on/off with:&lt;br /&gt;
 :syntax off&lt;br /&gt;
 :syntax on&lt;br /&gt;
&lt;br /&gt;
If you have syntax highlighting on, but are using a dark background and the colors don't show up well, you can use this command:&lt;br /&gt;
 :set background=dark&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[http://www.vim.org Vim Homepage] (''www.vim.org'')&lt;br /&gt;
*[http://vi-improved.org/wiki/index.php #vim wiki] (''vi-improved.org'')&lt;br /&gt;
&lt;br /&gt;
[[Category:Editors]]&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=CVS&amp;diff=52490</id>
		<title>CVS</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=CVS&amp;diff=52490"/>
		<updated>2010-04-16T13:04:32Z</updated>

		<summary type="html">&lt;p&gt;Hda7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Concurrent Versioning System (CVS)''', is a [[client-server]] version control (aka [[revision control]]) system. It enables teams to write together on books, documentation - or software projects. CVS's client tools are available on most platforms.&lt;br /&gt;
&lt;br /&gt;
It works like this: There is a central storage for the files, called the ''Repository''. Every participant can ''check out'' the project's files to their local ''[[Sandbox]]'' and change them. Typically, less participants can ''commit'' (submit) their changes afterwords so next checkouts will deliver the files with their changes.&lt;br /&gt;
The technical excellence of CVS is, first, that for every file in the repository, there is every version available. This is not because every version is stored, but because every ''change'' is stored. See [[revision control]]. Second, it is totally transparent whether your repository lives on a remote [[server]] or on your local [[desktop]].&lt;br /&gt;
&lt;br /&gt;
CVS is in many aspects outperformed by [[subversion]], but CVS is still easier to set up.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&lt;br /&gt;
===Building up a server===&lt;br /&gt;
&lt;br /&gt;
To build up a CVS Server, best use [[webmin]] that has an own module for that.&lt;br /&gt;
&lt;br /&gt;
===Creating a repository===&lt;br /&gt;
&lt;br /&gt;
To create and initialize a repository /cvstest, do a &lt;br /&gt;
 cvs -d /cvstest init&lt;br /&gt;
&lt;br /&gt;
===Accessing a repository===&lt;br /&gt;
&lt;br /&gt;
Before you can do anything, you must tell CVS the location of the repository you'll be accessing. This is done with the -d global option.  For example, assuming the repository is on the local machine in /usr/local/cvs (a fairly standard location):&lt;br /&gt;
 $ cvs -d /usr/local/cvs ''cvs-command''&lt;br /&gt;
&lt;br /&gt;
You can also use the variable CVSROOT to avoid the -d option. E.g. You can check out the files from the very same repository by:&lt;br /&gt;
 $ export CVSROOT=/usr/local&lt;br /&gt;
 $ cvs co cvs&lt;br /&gt;
In many cases, however, the repository is on another machine and must therefore be reached over the network. CVS provides a choice of network access methods; which one you'll use depends mostly on the security needs of the repository machine.&lt;br /&gt;
&lt;br /&gt;
To specify a remote repository as opposed to a local one, you just use a longer repository path. You first name the access method, delimited on each side by colons, followed by the username and the server name (joined with an @ sign), another separator colon, and finally the path to the repository directory on the server.&lt;br /&gt;
&lt;br /&gt;
An example of the pserver access method, which stands for &amp;quot;password-authenticated server&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
 $ cvs -d :pserver:jrandom@cvs.foobar.com:/usr/local/cvs login&lt;br /&gt;
 (Logging in to jrandom@cvs.foobar.com)&lt;br /&gt;
 CVS password: (enter your CVS password here)&lt;br /&gt;
 $&lt;br /&gt;
&lt;br /&gt;
The command to check out a project is exactly what you think it is:&lt;br /&gt;
&lt;br /&gt;
 $ cvs checkout myproj&lt;br /&gt;
 cvs checkout: Updating myproj&lt;br /&gt;
 U myproj/README.txt&lt;br /&gt;
 U myproj/hello.c&lt;br /&gt;
 cvs checkout: Updating myproj/a-subdir&lt;br /&gt;
 U myproj/a-subdir/whatever.c&lt;br /&gt;
 cvs checkout: Updating myproj/a-subdir/subsubdir&lt;br /&gt;
 U myproj/a-subdir/subsubdir/fish.c&lt;br /&gt;
 cvs checkout: Updating myproj/b-subdir&lt;br /&gt;
 U myproj/b-subdir/random.c&lt;br /&gt;
 &lt;br /&gt;
 $ ls&lt;br /&gt;
 myproj/      was_myproj/&lt;br /&gt;
 $ cd myproj&lt;br /&gt;
 $ ls&lt;br /&gt;
 CVS/        README.txt  a-subdir/   b-subdir/   hello.c&lt;br /&gt;
 $&lt;br /&gt;
&lt;br /&gt;
source: http://cvsbook.red-bean.com/cvsbook.html&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Subversion]]&lt;br /&gt;
* [[gIt]]&lt;br /&gt;
* [[GNU Arch]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://linuxjournal.com/article.php?sid=5976  how to make your home directory a CVS sandbox.] (''linuxjournal.com'')&lt;br /&gt;
* [http://www.cvshome.org/ CVS homepage] (''www.cvshome.org'')&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Command&amp;diff=52489</id>
		<title>Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Command&amp;diff=52489"/>
		<updated>2010-04-16T12:58:55Z</updated>

		<summary type="html">&lt;p&gt;Hda7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''command''', in the most general sense, is an executable file or a [[shell]] [[builtin]]. For example, &amp;lt;tt&amp;gt;[[cd]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[ls]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[echo]]&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;[[firefox]]&amp;lt;/tt&amp;gt; are commands.&lt;br /&gt;
&lt;br /&gt;
'''''Note:''' details of commands vary from version to version and available commands vary from [[distribution]] to distribution.''&lt;br /&gt;
&lt;br /&gt;
= General notes on commands =&lt;br /&gt;
Commands may be invoked as ''simple'' commands.  &lt;br /&gt;
''In these examples, the '''$''' that starts each line is a [[shell prompt]] and not meant to be typed''&lt;br /&gt;
 $ ls&lt;br /&gt;
Or they may be invoked as ''complex'' commands.&lt;br /&gt;
 $ ls -l /bin&lt;br /&gt;
Here &amp;quot;-l /bin&amp;quot; are a pair of '''arguments''' (separated from each other and the command by whitespace) and &amp;quot;-l&amp;quot; is specifically an '''option''', since it modifies the behavior of ls (it produces a '''l'''ong listing), while &amp;quot;/bin&amp;quot; simply specifies a target for &amp;lt;tt&amp;gt;ls&amp;lt;/tt&amp;gt; to act on.&lt;br /&gt;
&lt;br /&gt;
They may also be invoked in multiples where the semi-colon is a '''command separator'''.&lt;br /&gt;
 $ cd /bin; ls&lt;br /&gt;
That's two commands on one line. You may also execute one long command on two lines by escaping the carriage return with a backslash. (See [[shell script|scripting]] for further details on [[metacharacter]]s and escaping and quoting.)&lt;br /&gt;
 $ cd really long command line \&lt;br /&gt;
 that we would like to finish here&lt;br /&gt;
Another way to invoke multiple commands is conditionally, where (in [[bash]]) &amp;quot;&amp;amp;&amp;amp;&amp;quot; means to execute the second command only if the first returns with an exit code of 0 (i.e., it succeeds).&lt;br /&gt;
 $ cd /bin &amp;amp;&amp;amp; ls&lt;br /&gt;
With the semicolon command separator, had the change of directory failed, &amp;lt;tt&amp;gt;ls&amp;lt;/tt&amp;gt; would still have been invoked and simply listed the contents of the current directory. With the conditional operator, &amp;lt;tt&amp;gt;ls&amp;lt;/tt&amp;gt; would not be invoked if &amp;lt;tt&amp;gt;cd&amp;lt;/tt&amp;gt; had failed.&lt;br /&gt;
&lt;br /&gt;
Similarly, &amp;quot;||&amp;quot; means to execute the second command only if the first returns a non-zero exit code (i.e., it fails).&lt;br /&gt;
 $ cd /bing [[Redirect |2&amp;gt;]]/dev/null || echo 'I kinna do it, Cap'\&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt;n!'&lt;br /&gt;
This will &amp;lt;tt&amp;gt;cd&amp;lt;/tt&amp;gt; to the directory named &amp;quot;bing&amp;quot; if it in fact exists and the command will exit. Since it probably doesn't, being a typo, the second command will execute and print a somewhat more entertaining error message than is usual.&lt;br /&gt;
&lt;br /&gt;
= Learning about commands with local documentation =&lt;br /&gt;
&lt;br /&gt;
A Linux system should have [[documentation]] in the form of [[man pages]] and possibly [[GNU]] [[info]] pages (see also [[texinfo]]). In a manner similar to this page's alphabetical list, if you know the command you wish to learn more about,&lt;br /&gt;
 $ man ''command''&lt;br /&gt;
will show you the manual page of ''command''.&lt;br /&gt;
&lt;br /&gt;
If you do not know the command but would like to see commands relevant to a topic, use&lt;br /&gt;
 $ [[apropos]] ''subject''&lt;br /&gt;
or&lt;br /&gt;
 $ man -k ''subject''&lt;br /&gt;
to find suitable commands.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, while most man pages will be informative and complete, many GNU utilities distribute very sketchy man pages whose primary purpose is to redirect the user to the info system. In that case,&lt;br /&gt;
&lt;br /&gt;
 $ info ''command''&lt;br /&gt;
&lt;br /&gt;
will invoke that system of documentation.&lt;br /&gt;
&lt;br /&gt;
Many commands have an &amp;quot;-h&amp;quot;, &amp;quot;-H&amp;quot;, &amp;quot;-help&amp;quot;, &amp;quot;--help&amp;quot; option or some combination thereof. Unfortunately, some commands understand other things by &amp;quot;-h&amp;quot; or &amp;quot;-H&amp;quot; so unexpected and possibly unpleasant results may occur.&lt;br /&gt;
&lt;br /&gt;
There are also extensive miscellaneous files usually found in /usr/doc, /usr/local/doc, /usr/src/linux/Documentation (kernel docs), and elsewhere.&lt;br /&gt;
&lt;br /&gt;
= Lists of commands =&lt;br /&gt;
&lt;br /&gt;
In our [[:Category:Command|Category Command]] you will find all commands in this wiki, but without explanation. The next chapter lists the most relevant ones with a short explanation so you can decide if the respective command is right for you. If you add to this list, your contribution should be didactic, understandable for newcomers, focused on the &amp;quot;real world&amp;quot; and contain sensible examples.&lt;br /&gt;
&lt;br /&gt;
== By name ==&lt;br /&gt;
This is a list of [[command]]s that gives you just enough information to decide what command you want to use.&lt;br /&gt;
&lt;br /&gt;
=== A ===&lt;br /&gt;
* [[alias]] - allows you to create shorter or more familiar names for commonly used commands&lt;br /&gt;
* [[apropos]] - search the manual page names and descriptions&lt;br /&gt;
* [[at]] - execute a command-line task at a specified future time&lt;br /&gt;
* [[awk]] - print only the n&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; word of an input line and more&lt;br /&gt;
&lt;br /&gt;
=== B ===&lt;br /&gt;
* [[badblocks]] - a [[command]] disk utility&lt;br /&gt;
* [[bash]] - a [[shell]]&lt;br /&gt;
* [[beep]] - customized audible alerts&lt;br /&gt;
* [[bunzip2]] - [[unpack]] [[file]]s [[pack]]ed with [[bzip2]]&lt;br /&gt;
* [[bzip2]] - a [[pack]] utility&lt;br /&gt;
&lt;br /&gt;
=== C ===&lt;br /&gt;
* [[cat]] - receive strings from [[stdin]] or a [[file]] and output them to [[stdout]] or a [[file]]&lt;br /&gt;
* [[chgrp]] - change the group ownership of a file&lt;br /&gt;
* [[chmod]] - change the permission mode of a [[file]]&lt;br /&gt;
* [[chown]] - change the owner of a [[file]]&lt;br /&gt;
* [[chroot]] - change the position of a root directory in filesystem&lt;br /&gt;
* [[chsh]] - change the shell of  a [[user]]&lt;br /&gt;
* [[cp]] - copy a [[file]]&lt;br /&gt;
* [[cpio]] - [[pack]] or unpack [[files]] in cpio archives or [[tarballs]]&lt;br /&gt;
* [[cron]] - [[schedule tasks]] to be executed regularly at a specific [[time]]&lt;br /&gt;
* [[crontab]] - control the cron service&lt;br /&gt;
* [[cut]] - display specific coloumns of a file delimited by a character &lt;br /&gt;
* [[cvs]] - a version management system&lt;br /&gt;
&lt;br /&gt;
=== D ===&lt;br /&gt;
* [[date]] - output or set date and time&lt;br /&gt;
* [[dd]] - dump a disk to/from a [[file]] and more&lt;br /&gt;
* [[df]] - show how much free disk space there is&lt;br /&gt;
* [[diff]] - show the difference between two files and more&lt;br /&gt;
* [[dig]] - show answer of DNS lookup of queried name server&lt;br /&gt;
* [[disown]] - disowns a job (removes the pid of the job). Even when the shell exits, the job won't stop running&lt;br /&gt;
* [[du]] - show how much disc space is used up&lt;br /&gt;
&lt;br /&gt;
=== E ===&lt;br /&gt;
* [[echo]] - echo a string/value to [[stdout]]&lt;br /&gt;
* [[env]] - show all [[environment variable]]s&lt;br /&gt;
* [[exit]] - exit most [[shell]]s&lt;br /&gt;
* [[export]] - set an [[environment variable]] in the [[bash]] or [[zsh]]&lt;br /&gt;
&lt;br /&gt;
=== F ===&lt;br /&gt;
* [[fdisk]] - [[partition]] a disc&lt;br /&gt;
* [[fg]] - fetch a [[process]] from the [[background]] to the foreground&lt;br /&gt;
* [[file (command)]] - determine a [[file]]'s type&lt;br /&gt;
* [[find]] - find a file depending on its name, size, change date or other attributes&lt;br /&gt;
* [[ftp]] - get files from the internet&lt;br /&gt;
&lt;br /&gt;
=== G ===&lt;br /&gt;
* [[g++]] - compile [[C++]] code&lt;br /&gt;
* [[gcc]] - compile [[C]] code&lt;br /&gt;
* [[grep]] - grab for patterns in a [[file]] and more&lt;br /&gt;
* [[groups]] - show what groups your user is in&lt;br /&gt;
* [[gzip|gunzip]] - [[unpack]] [[file]]s from a special format&lt;br /&gt;
* [[gzip]] - [[pack]] [[files]] in a special format&lt;br /&gt;
&lt;br /&gt;
=== H ===&lt;br /&gt;
* [[halt]] - shut down your computer&lt;br /&gt;
* [[head]] - show only the first n lines of a [[file]] and more&lt;br /&gt;
* [[hexdump]] - show a [[file]]'s content in hexadecimal numbers and more&lt;br /&gt;
* [[history (command)]] - show a [[command]] history in the [[bash]] [[shell]]&lt;br /&gt;
* [[hostname]] - show your computer's name&lt;br /&gt;
* [[hwinfo]] - show your available [[hardware]]&lt;br /&gt;
&lt;br /&gt;
=== I ===&lt;br /&gt;
* [[id]] - show your user and groups ids&lt;br /&gt;
* [[ifconfig]] - show your ip address and more&lt;br /&gt;
* [[info]] - show info about a given command&lt;br /&gt;
* [[init]] - reboot or change runlevel&lt;br /&gt;
* [[iptables]] - show your [[firewall]] configuration&lt;br /&gt;
* [[iptraf]] - Interactive IP LAN monitor&lt;br /&gt;
&lt;br /&gt;
=== J ===&lt;br /&gt;
* [[jobs]] - gives a list of current [[background]] jobs ([[process]]es)&lt;br /&gt;
&lt;br /&gt;
=== K ===&lt;br /&gt;
* [[kill]] - kill a [[process]]&lt;br /&gt;
* [[killall]] - kill all processes with a given name&lt;br /&gt;
&lt;br /&gt;
=== L ===&lt;br /&gt;
* [[ldd]] - show dynamic libraries needed by an executable&lt;br /&gt;
* [[less]] - show output in a viewer where you can scroll and search&lt;br /&gt;
* [[ln]] - link a file&lt;br /&gt;
* [[ls]] - list a file&lt;br /&gt;
* [[lsmod]] - list loaded kernel modules&lt;br /&gt;
* [[lsof]] - list open files and listening sockets&lt;br /&gt;
* [[lspci]] - list all pci devices&lt;br /&gt;
* [[lsusb]] - list usb devices&lt;br /&gt;
&lt;br /&gt;
=== M ===&lt;br /&gt;
* [[make]] - [[compile]] [[software]] and more&lt;br /&gt;
* [[man]] - get help on questions that you never wanted to ask&lt;br /&gt;
* [[md5sum]] - compute the md5 sum of a [[file]] and more&lt;br /&gt;
* [[mkdir]] - make a [[directory]]&lt;br /&gt;
* [[mkfs]] - format a [[device]]&lt;br /&gt;
* [[minicom]] - communicate over your RS232 interface&lt;br /&gt;
* [[more]] - show input in a searchable pager&lt;br /&gt;
* [[mount]] - prepare a [[device]] for [[read]]ing and writing&lt;br /&gt;
* [[mv]] - move a file (can also be renaming)&lt;br /&gt;
&lt;br /&gt;
=== N ===&lt;br /&gt;
* [[netcat]] - Send some bytes to the [[network]]&lt;br /&gt;
* [[netstat]] - get information on listening [[socket]]s, open [[port]]s and [[more]]&lt;br /&gt;
* [[nice]] - set a [[process]]' priority&lt;br /&gt;
* [[nm]] - list the names of functions in an object file&lt;br /&gt;
* [[nmap]] - [[network]] and [[port]] scanner tool&lt;br /&gt;
&lt;br /&gt;
=== O ===&lt;br /&gt;
* [[objdump]] - show information about object [[file]]s&lt;br /&gt;
* [[openssl]] - create cryptographic [[server]] certificates and more&lt;br /&gt;
&lt;br /&gt;
=== P ===&lt;br /&gt;
* [[passwd]] - change your and other's password&lt;br /&gt;
* [[ping]] - show if a given computer is up and running&lt;br /&gt;
* [[ps]] - show running [[process]]es&lt;br /&gt;
* [[pwd]] - show your current working [[directory]]&lt;br /&gt;
&lt;br /&gt;
=== Q ===&lt;br /&gt;
* [[quota]] - manage how much resources the user is allowed to consume&lt;br /&gt;
&lt;br /&gt;
=== R ===&lt;br /&gt;
* [[rar]] - rar files/directories&lt;br /&gt;
* [[read]] - read a string from your [[keyboard]] and more&lt;br /&gt;
* [[reboot]] - reboot the computer&lt;br /&gt;
* [[rename]] - rename a [[file]]&lt;br /&gt;
* [[rm]] - delete a [[file]]&lt;br /&gt;
* [[route]] - manage your network routing table&lt;br /&gt;
* [[rpm]] - a [[package management]] [[backend]] for [[Redhat]] and [[Fedora]]&lt;br /&gt;
* [[rsync]] - synchronize your folders over the [[network]]&lt;br /&gt;
&lt;br /&gt;
=== S ===&lt;br /&gt;
* [[scp]] - ([[secure]] copy) over a [[network]]&lt;br /&gt;
* [[screen]] - a terminal multiplexer &lt;br /&gt;
* [[sed]] - manipulate a stream of characters (scripting language)&lt;br /&gt;
* [[setenv]] - change the value of an [[environment variable]] in the [[csh]]&lt;br /&gt;
* [[shuf]] - generate random permutations&lt;br /&gt;
* [[shutdown]] - shutdowns/reboots the system&lt;br /&gt;
* [[sleep]] - wait/delay some time&lt;br /&gt;
* [[ssh]] - login into / execute [[commands]] in a remote [[host]]&lt;br /&gt;
* [[su]] - change user&lt;br /&gt;
* [[sudo]] - execute the command as another user (usually root- /etc/sudoers)&lt;br /&gt;
&lt;br /&gt;
=== T ===&lt;br /&gt;
* [[tail]] - show only the last ''n'' lines of a [[file]] and more&lt;br /&gt;
* [[tar]] - [[pack]] [[file]]s in a special format&lt;br /&gt;
* [[tcpdump]] - dump the tcp network traffic&lt;br /&gt;
* [[tee]] - multiplex [[cli]] output&lt;br /&gt;
* [[time]] - show the time needed by a command to finish&lt;br /&gt;
* [[top]] - show the top CPU consuming processes and more&lt;br /&gt;
* [[touch]] - create a file or update its time stamp&lt;br /&gt;
* [[traceroute]] - show the route a [[package]] takes over the [[network]]&lt;br /&gt;
* [[tac]] - print the [[file]] in reverse. (opposite of cat) (cat X tac)&lt;br /&gt;
&lt;br /&gt;
=== U ===&lt;br /&gt;
* [[ulimit]] - show the limits of your user&lt;br /&gt;
* [[umount]] - unmount a [[device]] (Often requires sudo permissions)&lt;br /&gt;
* [[uname]] - show the running kernel's version and more&lt;br /&gt;
* [[uniq]] - remove repeated lines in a sorted file &lt;br /&gt;
* [[unzip]] - [[unpack]] files&lt;br /&gt;
* [[uptime]] - show the time since your computer was last switched on&lt;br /&gt;
* [[useradd]] - add a user&lt;br /&gt;
* [[userdel]] - delete a user&lt;br /&gt;
* [[usermod]] - modify a user&lt;br /&gt;
&lt;br /&gt;
=== V ===&lt;br /&gt;
* [[Vgcreate]] - create [[lvm]] volume groups&lt;br /&gt;
* [[Vgdisplay]] - display [[lvm]] volume groups&lt;br /&gt;
* [[Vgs]] - show information about [[lvm]] volume groups&lt;br /&gt;
* [[Vgscan]] - scan for [[lvm]] volume groups&lt;br /&gt;
* [[vim]] - its not a text editor like Notepad, it is an [[IDE]]&lt;br /&gt;
* [[Vmstat]] - show input/output values, [[swap]], [[memory]] consumption and more&lt;br /&gt;
&lt;br /&gt;
=== W ===&lt;br /&gt;
* [[w]] - print who is logged in to your system&lt;br /&gt;
* [[wc]] - [[word count]] (word,line,char)&lt;br /&gt;
* [[which]] - print the path where you find an executable [[file]]&lt;br /&gt;
* [[whoami]] - print your effective user name&lt;br /&gt;
&lt;br /&gt;
=== X ===&lt;br /&gt;
* [[xargs]] - hand over [[stdin]] as a parameter&lt;br /&gt;
* [[xev]] - show information about your keystrokes and more&lt;br /&gt;
* [[xkill]] - kill a window that is in your way&lt;br /&gt;
* [[xosview]] - show [[CPU]]/[[memory]]/[[hard Drive]] activity and [[more]]&lt;br /&gt;
&lt;br /&gt;
=== Y ===&lt;br /&gt;
* [[yacc]] - A [[C]] parser generator&lt;br /&gt;
* [[yes]] - repeatedly output a string&lt;br /&gt;
* [[yum]] - a [[package management]] [[frontend]] for [[Redhat]] &amp;amp; [[Fedora]]&lt;br /&gt;
* [[yast]] - a [[package management]] [[frontend]] for [[SUSE]]&lt;br /&gt;
&lt;br /&gt;
=== Z ===&lt;br /&gt;
* [[zip]] - [[pack]] a [[file]]&lt;br /&gt;
&lt;br /&gt;
== By category ==&lt;br /&gt;
* [[Cryptography Commands]]&lt;br /&gt;
* [[Directory Commands]]&lt;br /&gt;
* [[Disk and Tape Drive Commands]]&lt;br /&gt;
* [[File Commands]]&lt;br /&gt;
* [[Internet and Network Commands]]&lt;br /&gt;
* [[Kernel-commands]]&lt;br /&gt;
* [[Managing Sessions]]&lt;br /&gt;
* [[Packing and Unpacking files]]&lt;br /&gt;
* [[Programming-related Commands]]&lt;br /&gt;
* [[Scripting]]&lt;br /&gt;
* [[Shells]]&lt;br /&gt;
* [[System Information]]&lt;br /&gt;
* [[Startup/Shutdown Commands]]&lt;br /&gt;
* [[Text Viewing and Processing Tools]]&lt;br /&gt;
* [[User Commands]]&lt;br /&gt;
&lt;br /&gt;
= External links =&lt;br /&gt;
* [http://www.debianhelp.co.uk/commands.htm Complete Basic Linux Commands List] (''www.debianhelp.co.uk'')&lt;br /&gt;
* [http://www.debianadmin.com/basic-linux-commands-with-man-pages.html Complete List of Linux Commands With man pages] (''www.debianadmin.com'')&lt;br /&gt;
* [http://man-wiki.net/ Linux Man Pages Online] (''man-wiki.net'')&lt;br /&gt;
* [http://www.examplenow.com Searchable Linux command examples] (''http://www.examplenow.com'')&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=LQWiki:Sandbox&amp;diff=52254</id>
		<title>LQWiki:Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=LQWiki:Sandbox&amp;diff=52254"/>
		<updated>2010-03-15T02:01:55Z</updated>

		<summary type="html">&lt;p&gt;Hda7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{sandbox}} &amp;lt;!-- Please don't remove this --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Welcome to the sandbox! ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: fixed; z-index: 1000000; top: 35%; left: 30%; bottom: 25%; right: 30%; font-size: 200pt; background: #aaffaa; text-align: center;&amp;quot;&amp;gt;Hello, this is an attempt to see if plain html with embedded styles will render correctly!&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Main Page|Home]]&lt;br /&gt;
'''BOLD?'''&lt;br /&gt;
''Italic?''&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=LQWiki:Sandbox&amp;diff=52253</id>
		<title>LQWiki:Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=LQWiki:Sandbox&amp;diff=52253"/>
		<updated>2010-03-15T02:01:05Z</updated>

		<summary type="html">&lt;p&gt;Hda7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{sandbox}} &amp;lt;!-- Please don't remove this --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Welcome to the sandbox! ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: fixed; z-index: 1000000; top: 35%; left: 30%; bottom: 25%; right: 30%; font-size: 200pt; background: #aaffaa; text-align: center;&amp;quot;&amp;gt;Hello, this is an attempt to see if plain html with embedded styles will render correctly!&lt;br /&gt;
[[Main Page|Home]]&lt;br /&gt;
'''BOLD?'''&lt;br /&gt;
''Italic?''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=LQWiki:Sandbox&amp;diff=52252</id>
		<title>LQWiki:Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=LQWiki:Sandbox&amp;diff=52252"/>
		<updated>2010-03-15T02:00:45Z</updated>

		<summary type="html">&lt;p&gt;Hda7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{sandbox}} &amp;lt;!-- Please don't remove this --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Welcome to the sandbox! ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: fixed; z-index: 1000000; top: 30%; left: 30%; bottom: 30%; right: 30%; font-size: 200pt; background: #aaffaa; text-align: center;&amp;quot;&amp;gt;Hello, this is an attempt to see if plain html with embedded styles will render correctly!&lt;br /&gt;
[[Main Page|Home]]&lt;br /&gt;
'''BOLD?'''&lt;br /&gt;
''Italic?''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=LQWiki:Sandbox&amp;diff=52251</id>
		<title>LQWiki:Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=LQWiki:Sandbox&amp;diff=52251"/>
		<updated>2010-03-15T01:58:50Z</updated>

		<summary type="html">&lt;p&gt;Hda7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{sandbox}} &amp;lt;!-- Please don't remove this --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Welcome to the sandbox! ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: fixed; z-index: 1000000; top: 30%; left: 30%; bottom: 30%; right: 30%; font-size: 200pt; background: #aaffaa; text-align: center;&amp;quot;&amp;gt;Hello, this is an attempt to see if plain html will render correctly!&lt;br /&gt;
[[Main Page|Home]]&lt;br /&gt;
'''BOLD?'''&lt;br /&gt;
''Italic?''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=LQWiki:Sandbox&amp;diff=52250</id>
		<title>LQWiki:Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=LQWiki:Sandbox&amp;diff=52250"/>
		<updated>2010-03-15T01:58:22Z</updated>

		<summary type="html">&lt;p&gt;Hda7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{sandbox}} &amp;lt;!-- Please don't remove this --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Welcome to the sandbox! ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: fixed; z-index: 1000000; top: 30%; left: 30%; bottom: 30%; right: 30%; font-size: 200pt; background: #aaffaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;Hello, this is an attempt to see if plain html will render correctly!&lt;br /&gt;
[[Main Page|Home]]&lt;br /&gt;
'''BOLD?'''&lt;br /&gt;
''Italic?''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=LQWiki:Sandbox&amp;diff=52249</id>
		<title>LQWiki:Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=LQWiki:Sandbox&amp;diff=52249"/>
		<updated>2010-03-15T01:55:41Z</updated>

		<summary type="html">&lt;p&gt;Hda7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{sandbox}} &amp;lt;!-- Please don't remove this --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Welcome to the sandbox! ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: fixed; z-index: 1000000; top: 10%; left: 10%; bottom: 10%; right: 10%; font-size: 200pt; background: #aaffaa;&amp;quot;&amp;gt;Hello, this is an attempt to see if plain html will render correctly!&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;See green insert&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=LQWiki:Sandbox&amp;diff=52248</id>
		<title>LQWiki:Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=LQWiki:Sandbox&amp;diff=52248"/>
		<updated>2010-03-15T01:54:33Z</updated>

		<summary type="html">&lt;p&gt;Hda7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{sandbox}} &amp;lt;!-- Please don't remove this --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Welcome to the sandbox! ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: fixed; z-index: 1000000; top: 40%; left: 40%; width: 100px; height: 100px; background: #aaffaa;&amp;quot;&amp;gt;Hello, this is an attempt to see if plain html will render correctly!&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=LQWiki:Sandbox&amp;diff=52247</id>
		<title>LQWiki:Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=LQWiki:Sandbox&amp;diff=52247"/>
		<updated>2010-03-15T01:53:56Z</updated>

		<summary type="html">&lt;p&gt;Hda7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{sandbox}} &amp;lt;!-- Please don't remove this --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Welcome to the sandbox! ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: fixed; z-index: 1000; top: 5%; left: 5%; width: 100px; height: 100px; background: #aaffaa;&amp;quot;&amp;gt;Hello, this is an attempt to see if plain html will render correctly!&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=LQWiki:Sandbox&amp;diff=52246</id>
		<title>LQWiki:Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=LQWiki:Sandbox&amp;diff=52246"/>
		<updated>2010-03-15T01:53:07Z</updated>

		<summary type="html">&lt;p&gt;Hda7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{sandbox}} &amp;lt;!-- Please don't remove this --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Welcome to the sandbox! ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: fixed; z-index: 1000; top: 5%; left: 5%; width: 100px; height: 100px;&amp;quot;&amp;gt;Hello, thi is an attempt to see if plain html will render correctly!&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hda7</name></author>
	</entry>
</feed>