<?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=4dummies</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=4dummies"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/wiki/Special:Contributions/4dummies"/>
	<updated>2026-04-10T08:45:00Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.0</generator>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Su&amp;diff=68613</id>
		<title>Su</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Su&amp;diff=68613"/>
		<updated>2021-07-27T01:29:00Z</updated>

		<summary type="html">&lt;p&gt;4dummies: Alphabetize related commands; add runuser(1) to the llist&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''su''' [[command]] allows the current user to assume the identity of another user on a [[Linux]] system. It stands for &amp;quot;switch user&amp;quot; or &amp;quot;substitute user&amp;quot;, ''not'' &amp;quot;superuser&amp;quot; (although it defaults to prompting for the [[root]] password if invoked without any arguments). The &amp;lt;tt&amp;gt;su&amp;lt;/tt&amp;gt; command is very useful in [[Unix]].&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ su [user]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When an ordinary user invokes the &amp;lt;tt&amp;gt;su&amp;lt;/tt&amp;gt; command they will be prompted for the password of the user whose account they are attempting to utilise. Once a correct password is entered, the [[shell]] prompt will return and the user will now be operating with the [[permission]]s and access privileges of the target account. If the command &amp;lt;tt&amp;gt;su -&amp;lt;/tt&amp;gt; is used (with a single dash as the argument) the user will also inherit the environment of the target user (as if they had logged in using the target user's ID and password).&lt;br /&gt;
&lt;br /&gt;
It is often suggested that as a precaution when using &amp;lt;tt&amp;gt;su&amp;lt;/tt&amp;gt; to execute commands as the root user, that the command be invoked in the form:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ su -c command [user]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When executed in this form, if authentication is successful, &amp;lt;tt&amp;gt;su&amp;lt;/tt&amp;gt; will return immediately after executing &amp;lt;tt&amp;gt;command&amp;lt;/tt&amp;gt; as the other user, without launching a shell as the target user. If the target user is root, this method of execution will avoid problems caused by accidentally leaving a root shell open on the system.&lt;br /&gt;
&lt;br /&gt;
In most shells &amp;lt;tt&amp;gt;command&amp;lt;/tt&amp;gt; must be contained within quotation marks if it contains special characters or spaces.&lt;br /&gt;
&lt;br /&gt;
As an example, an unprivileged user might execute the following command to edit the [[LILO]] configuration file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ su -c &amp;quot;vi /etc/lilo.conf&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The [[sudo]] command is similar but only allows for the running of a single command as root, and allows control over which users are allowed access to what commands.&lt;br /&gt;
&lt;br /&gt;
== Provided by ==&lt;br /&gt;
&lt;br /&gt;
Most (all?) Linux distributions incorporate this from the [http://www.gnu.org/software/coreutils/manual/html_node/index.html#Top GNU Coreutils]: and use its man&lt;br /&gt;
[http://www.gnu.org/software/coreutils/manual/html_node/su-invocation.html page]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Provided by ==&lt;br /&gt;
Most (all?) Linux distributions incorporate this from the [[https://www.kernel.org/pub/linux/utils/util-linux/ util-linux]] project.&lt;br /&gt;
&lt;br /&gt;
== Related Commands ==&lt;br /&gt;
These all relate to running commands in an altered context.&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[chroot]]&amp;lt;/tt&amp;gt; - Confine the program to &amp;quot;jail&amp;quot;.&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[env(command)|env]]&amp;lt;/tt&amp;gt; - Change variables.&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[gdb]]&amp;lt;/tt&amp;gt; - Run under control of a debugger&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[nice]]&amp;lt;/tt&amp;gt; - Change priority.&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[nohup]]&amp;lt;/tt&amp;gt; - Protect from hangups (modem) or network outages.&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[runuser]]&amp;lt;/tt&amp;gt; - Used by root to run a command as an ordinary user&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[script]]&amp;lt;/tt&amp;gt; - Capture all program output&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[stdbuf]]&amp;lt;/tt&amp;gt; - Change buffering of standard I/O filestreams.&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[strace]]&amp;lt;/tt&amp;gt; - Create a log of system calls.&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[timeout]]&amp;lt;/tt&amp;gt; - Limit the time.&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[valgrind]]&amp;lt;/tt&amp;gt; - Validate program behavior&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[security]]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Dar&amp;diff=67541</id>
		<title>Dar</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Dar&amp;diff=67541"/>
		<updated>2020-07-20T16:55:04Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''dar''' is short for &amp;quot;disk archive&amp;quot;. '''&amp;lt;tt&amp;gt;dar&amp;lt;/tt&amp;gt;''' is both a [[command]] and a file format used by the command. It is used to collect several [[file]]s into one [[archive]], possibly split into several files (also known as &amp;quot;slices&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
The official dar documentation refers to [[tar]] as its &amp;quot;grand-brother&amp;quot; and has a number of similarities, but dar implements features that were not possible when recording magnetic tapes, which was the original purpose of tar. &lt;br /&gt;
For instance, it uses a format that exploits the random-access capabilities of disk files for quicker access to individual files in the archive.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
 dar [ -c | -t | -l | -x | -d | -* | -C ] [&amp;lt;path&amp;gt;/]&amp;lt;basename&amp;gt; [&amp;lt;options&amp;gt;] [&amp;lt;user targets&amp;gt;]&lt;br /&gt;
 dar -h&lt;br /&gt;
 dar -V&lt;br /&gt;
&lt;br /&gt;
Unlike some other programs, &amp;quot;user targets&amp;quot; are not filenames but instead are names to be matched with configuration-file sections; these are a rich family of filters and other qualifiers that affect the way dar works.  If the operation should not affect all files in the root (or the backup) this is done through options.&lt;br /&gt;
&lt;br /&gt;
== About dar ==&lt;br /&gt;
Dar has several uses, but the most commonly used is to extract or to create dar archives.&lt;br /&gt;
&lt;br /&gt;
It is specifically optimized for disk (or other seekable) archives, with a few distinctive features&lt;br /&gt;
* since the archives are seekable, selective extraction can be very fast.&lt;br /&gt;
* it is designed for archives that span volumes, in that archives are expected to comprise multiple &amp;quot;slices&amp;quot; and dar supports pauses to mount new volumes containing those slices.&lt;br /&gt;
* compression is applied to individual files, and may be suppressed for some file types.&lt;br /&gt;
* a &amp;quot;root&amp;quot; is used as a reference, and only files under that root are archived.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
To back up your home directory to a file (./myhome.1.dar) use either of&lt;br /&gt;
&lt;br /&gt;
    dar --create myhome --root ~ --exclude &amp;quot;myhome.*' &lt;br /&gt;
    dar -c myhome -R ~ -X &amp;quot;myhome.*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
NOTES: the archive always decorates the name given with a slice number and &amp;quot;.dar&amp;quot;.  The exclusion is to prevent recursive archiving of the archive.&lt;br /&gt;
&lt;br /&gt;
To back up specific files in your home directory (filename will be myfiles.1.dar) use either of&lt;br /&gt;
&lt;br /&gt;
    dar --create myfiles --root ~ --go-into file1  --go-into file2&lt;br /&gt;
    dar -c myfiles -R ~ -g file1 -g file2&lt;br /&gt;
&lt;br /&gt;
NOTES: in the absence of &amp;quot;&amp;lt;tt&amp;gt;--go-into&amp;lt;/tt&amp;gt;&amp;quot; the entire root would be backed up.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[ar]]&lt;br /&gt;
* [[cpio]]&lt;br /&gt;
* [[dar_cp]]&lt;br /&gt;
* [[dar_manager]]&lt;br /&gt;
* [[dar_slave]]&lt;br /&gt;
* [[dar_split]]&lt;br /&gt;
* [[dar_xform]]&lt;br /&gt;
* [[tar]]&lt;br /&gt;
* [[bzip2]]&lt;br /&gt;
* [[gzip]]&lt;br /&gt;
* [[partclone]]&lt;br /&gt;
* [[Packing and Unpacking Files]]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [http://dar.linux.free.fr/doc/index.html full official documentation]&lt;br /&gt;
* [http://dar.linux.free.fr/doc/man/dar.html man page]&lt;br /&gt;
* [http://dar.linux.free.fr/doc/Tutorial.html Tutorial]&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
[[category:Command]]&lt;br /&gt;
[[category:Filehandling]]&lt;br /&gt;
[[Category:Application:Archive]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Dar&amp;diff=67540</id>
		<title>Dar</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Dar&amp;diff=67540"/>
		<updated>2020-07-20T16:54:37Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''dar''' is short for &amp;quot;disk archive&amp;quot;. '''&amp;lt;tt&amp;gt;dar&amp;lt;/tt&amp;gt;''' is both a [[command]] and a file format used by the command. It is used to collect several [[file]]s into one [[archive]], possibly split into several files (also known as &amp;quot;slices&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
The official dar documentation refers to [[tar]] as its &amp;quot;grand-brother&amp;quot; and has a number of similarities, but dar implements features that were not possible when recording magnetic tapes, which was the original purpose of tar. &lt;br /&gt;
For instance, it uses a format that exploits the random-access capabilities of disk files for quicker access to individual files in the archive.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
 dar [ -c | -t | -l | -x | -d | -* | -C ] [&amp;lt;path&amp;gt;/]&amp;lt;basename&amp;gt; [&amp;lt;options&amp;gt;] [&amp;lt;user targets&amp;gt;]&lt;br /&gt;
 dar -h&lt;br /&gt;
 dar -V&lt;br /&gt;
&lt;br /&gt;
Unlike some other programs, &amp;quot;user targets&amp;quot; are not filenames but instead are names to be matched with configuration-file sections; these are a rich family of filters and other qualifiers that affect the way dar works.  If the operation should not affect all files in the root (or the backup) this is done through options.&lt;br /&gt;
&lt;br /&gt;
== About dar ==&lt;br /&gt;
Dar has several uses, but the most commonly used is to extract or to create dar archives.&lt;br /&gt;
&lt;br /&gt;
It is specifically optimized for disk (or other seekable) archives, with a few distinctive features&lt;br /&gt;
* since the archives are seekable, selective extraction can be very fast.&lt;br /&gt;
* it is designed for archives that span volumes, in that archives are expected to comprise multiple &amp;quot;slices&amp;quot; and dar supports pauses to mount new volumes containing those slices.&lt;br /&gt;
* compression is applied to individual files, and may be suppressed for some file types.&lt;br /&gt;
* a &amp;quot;root&amp;quot; is used as a reference, and only files under that root are archived.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
To back up your home directory to a file (./myhome.1.dar) use either of&lt;br /&gt;
&lt;br /&gt;
    dar --create myhome --root ~ --exclude &amp;quot;myhome.*' &lt;br /&gt;
    dar -c myhome -R ~ -X &amp;quot;myhome.*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
NOTES: the archive always decorates the name given with a slice number and &amp;quot;.dar&amp;quot;.  The exclusion is to prevent recursive archiving of the archive.&lt;br /&gt;
&lt;br /&gt;
To back up specific files in your home directory (filename will be myfiles.1.dar) use either of&lt;br /&gt;
&lt;br /&gt;
    dar --create myfiles --root ~ --go-into file1  --go-into file2&lt;br /&gt;
    dar -c myfiles -R ~ -g file1 -g file2&lt;br /&gt;
&lt;br /&gt;
NOTES: in the absence of &amp;quot;&amp;lt;tt&amp;gt;--go-into&amp;lt;/tt&amp;gt;&amp;quot; the entire root would be backed up.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[ar]]&lt;br /&gt;
* [[cpio]]&lt;br /&gt;
* [[dar_cp]]&lt;br /&gt;
* [[dar_manager]]&lt;br /&gt;
* [[dar_slave]]&lt;br /&gt;
* [[dar_split]]&lt;br /&gt;
* [[dar_xform]]&lt;br /&gt;
* [[tar]]&lt;br /&gt;
* [[bzip2]]&lt;br /&gt;
* [[dar]]&lt;br /&gt;
* [[gzip]]&lt;br /&gt;
* [[partclone]]&lt;br /&gt;
* [[Packing and Unpacking Files]]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [http://dar.linux.free.fr/doc/index.html full official documentation]&lt;br /&gt;
* [http://dar.linux.free.fr/doc/man/dar.html man page]&lt;br /&gt;
* [http://dar.linux.free.fr/doc/Tutorial.html Tutorial]&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
[[category:Command]]&lt;br /&gt;
[[category:Filehandling]]&lt;br /&gt;
[[Category:Application:Archive]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Partclone&amp;diff=67539</id>
		<title>Partclone</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Partclone&amp;diff=67539"/>
		<updated>2020-07-20T16:53:20Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''partclone''' refers to a family of command-line programs that copy the active blocks of a partition to or from a backup, or between partitions.&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
= Variants =&lt;br /&gt;
The individual members of this family are:&lt;br /&gt;
* partclone.btrfs&lt;br /&gt;
* partclone.ext2, partclone.ext3, partclone.ext4 (all symbolic links to partclone.extfs)&lt;br /&gt;
* partclone.fat32, partclone.fat12, partclone.fat16 (all symbolic links to partclone.fat)&lt;br /&gt;
* partclone.ntfs&lt;br /&gt;
* partclone.exfat&lt;br /&gt;
* partclone.hfsplus (symbolic link to partclone.hfsp)&lt;br /&gt;
* partclone.jfs&lt;br /&gt;
* partclone.reiserfs&lt;br /&gt;
* partclone.reiser4&lt;br /&gt;
* partclone.ufs (with SU+J)&lt;br /&gt;
* partclone.vmfs (v3 and v5)&lt;br /&gt;
* partclone.xfs&lt;br /&gt;
* partclone.f2fs&lt;br /&gt;
* partclone.nilfs2&lt;br /&gt;
* partclone.dd (for unsupported filesystems -- it copies all blocks)&lt;br /&gt;
&lt;br /&gt;
They are listed together because aside from the name and the kind of partition they handle, and almost all have the same command-line interface and options (partclone.dd is missing some options).&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* [[partimage]]&lt;br /&gt;
* [[partclone.chkimg]]&lt;br /&gt;
* [[partclone.restore]]&lt;br /&gt;
* [[partclone.dd]]&lt;br /&gt;
* [[partclone.info]]&lt;br /&gt;
* [[partclone.ntfsfixboot]]&lt;br /&gt;
* [[ntfsclone]]&lt;br /&gt;
* [[dd]]&lt;br /&gt;
* [[tar]]&lt;br /&gt;
* [[ar]]&lt;br /&gt;
* [[bzip2]]&lt;br /&gt;
* [[dar]]&lt;br /&gt;
* [[gzip]]&lt;br /&gt;
* [[Packing and Unpacking Files]]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [https://sourceforge.net/projects/partclone/files/source/ Sourceforge repository]&lt;br /&gt;
* [https://partclone.org/ Partclone web site]&lt;br /&gt;
* [http://manpages.ubuntu.com/manpages/bionic/man8/partclone.8.html man page (Ubuntu bionic LTS)]&lt;br /&gt;
&lt;br /&gt;
[[Category: Administrative commands]]&lt;br /&gt;
[[Category: Application:Archive]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Partclone&amp;diff=67538</id>
		<title>Partclone</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Partclone&amp;diff=67538"/>
		<updated>2020-07-20T16:51:27Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* Variants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''partclone''' refers to a family of command-line programs that copy the active blocks of a partition to or from a backup, or between partitions.&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
= Variants =&lt;br /&gt;
The individual members of this family are:&lt;br /&gt;
* partclone.btrfs&lt;br /&gt;
* partclone.ext2, partclone.ext3, partclone.ext4 (all symbolic links to partclone.extfs)&lt;br /&gt;
* partclone.fat32, partclone.fat12, partclone.fat16 (all symbolic links to partclone.fat)&lt;br /&gt;
* partclone.ntfs&lt;br /&gt;
* partclone.exfat&lt;br /&gt;
* partclone.hfsplus (symbolic link to partclone.hfsp)&lt;br /&gt;
* partclone.jfs&lt;br /&gt;
* partclone.reiserfs&lt;br /&gt;
* partclone.reiser4&lt;br /&gt;
* partclone.ufs (with SU+J)&lt;br /&gt;
* partclone.vmfs (v3 and v5)&lt;br /&gt;
* partclone.xfs&lt;br /&gt;
* partclone.f2fs&lt;br /&gt;
* partclone.nilfs2&lt;br /&gt;
* partclone.dd (for unsupported filesystems -- it copies all blocks)&lt;br /&gt;
&lt;br /&gt;
They are listed together because aside from the name and the kind of partition they handle, and almost all have the same command-line interface and options (partclone.dd is missing some options).&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* [[partimage]]&lt;br /&gt;
* [[partclone.chkimg]]&lt;br /&gt;
* [[partclone.restore]]&lt;br /&gt;
* [[partclone.dd]]&lt;br /&gt;
* [[partclone.info]]&lt;br /&gt;
* [[partclone.ntfsfixboot]]&lt;br /&gt;
* [[ntfsclone]]&lt;br /&gt;
* [[dd]]&lt;br /&gt;
* [[tar]]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [https://sourceforge.net/projects/partclone/files/source/ Sourceforge repository]&lt;br /&gt;
* [https://partclone.org/ Partclone web site]&lt;br /&gt;
* [http://manpages.ubuntu.com/manpages/bionic/man8/partclone.8.html man page (Ubuntu bionic LTS)]&lt;br /&gt;
&lt;br /&gt;
[[Category: Administrative commands]]&lt;br /&gt;
[[Category: Application:Archive]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Tar&amp;diff=67537</id>
		<title>Tar</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Tar&amp;diff=67537"/>
		<updated>2020-07-20T16:50:02Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* See also */ partclone&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''tar''' is short for &amp;quot;tape archive&amp;quot;, although its use with magnetic tape backups is primarily of historical concern. '''&amp;lt;tt&amp;gt;tar&amp;lt;/tt&amp;gt;''' is both a [[command]] and a file format used by the command. It is used to collect several [[file]]s into one [[archive]], which can be more easily managed or [[compression|compressed]] as a unit, often with [[gzip]] or [[bzip2]].&lt;br /&gt;
&lt;br /&gt;
== Using tar==&lt;br /&gt;
Tar has several uses, but the most commonly used is to extract or to create tar archive (known as &amp;quot;tarballs&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== .tar ===&lt;br /&gt;
To unpack a standard .tar file, use the command&lt;br /&gt;
 tar -xvf ''filename''&lt;br /&gt;
The [[Command options]] of tar:&lt;br /&gt;
* ''x'': decompress something&lt;br /&gt;
* ''t'': view contents&lt;br /&gt;
* ''v'': [http://en.wikipedia.org/wiki/Verbose verbose] mode&lt;br /&gt;
* ''f'': input from a file&lt;br /&gt;
&lt;br /&gt;
If the ''f'' flag is omitted, the command will read from [[stdin]]. This allows several interesting things: for example, [[pipe|piping]] output in tar format to tar, to have it untarred.&lt;br /&gt;
&lt;br /&gt;
(Note that, unlike most commands, the '-' before the options may be omitted.)&lt;br /&gt;
&lt;br /&gt;
To create a tarball, you can use&lt;br /&gt;
 tar cf ''tarballname.tar'' ''files''&lt;br /&gt;
which can be compressed afterwards.&lt;br /&gt;
&lt;br /&gt;
=== .tar.gz ===&lt;br /&gt;
Decompressing tarballs that have been gzipped can be done in two ways: first decompressing then extracting, by&lt;br /&gt;
 [[gunzip]] ''filename''.tar.gz [[&amp;amp;&amp;amp;]] tar xf ''filename''.tar&lt;br /&gt;
&lt;br /&gt;
Alternatively, some versions of tar support inbuilt decompression of [[gzip]]ped tar files. This requires the ''z'' option, transforming the command to:&lt;br /&gt;
 tar -xvzf ''filename''&lt;br /&gt;
&lt;br /&gt;
=== tar.bz2 ===&lt;br /&gt;
Decompressing [[Bzip2]] tar files can be done in the same manner, bunzip2 first and then tar, but some versions of tar allow you to use the ''j'' option:&lt;br /&gt;
 tar -xvjf '''filename'''&lt;br /&gt;
&lt;br /&gt;
If this option is not available to you, the same effect can be achieved by the following:&lt;br /&gt;
 bunzip2 '''filename''' | tar -xvf -&lt;br /&gt;
where, as mentioned above, the output of bunzip2 is [[pipe]]d to tar, which is directed to read from stdin with the final '-'.&lt;br /&gt;
&lt;br /&gt;
=== View contents of an archive ===&lt;br /&gt;
If you just want to view the contents of a tar file instead of extracting it:&lt;br /&gt;
 tar -tf '''filename'''&lt;br /&gt;
&lt;br /&gt;
You can filter it through gzip or bunzip2 respectively:&lt;br /&gt;
 tar -tzf '''filename'''&lt;br /&gt;
 tar -tjf '''filename'''&lt;br /&gt;
&lt;br /&gt;
== Using tar to copy files ==&lt;br /&gt;
In addition to archiving files, tar can also be used to copy a group of files and directories using a [[pipe]]. To move all the files (including hidden ones) in /olddir to /newdir, for example, the syntax is&lt;br /&gt;
 tar -c . | (cd /newdir; tar -xv)&lt;br /&gt;
&lt;br /&gt;
Don't worry about the -v option with the pipe; the -v option writes to the [[stderr]] stream and will not interfere with the pipe.&lt;br /&gt;
&lt;br /&gt;
== Using tar to transmit files ==&lt;br /&gt;
In addition to copying files, tar can also be used to transmit a group of files and directories using a [[pipe]] and [[ssh]]. To transmit all the files from your directory to the folder /archive on 192.168.0.80, for example, the syntax is&lt;br /&gt;
 tar cv -f- . | ssh root@192.168.0.80 &amp;quot;(mkdir /archive; cd /archive; tar -xv)&amp;quot;&lt;br /&gt;
See also: [[Cloning]]&lt;br /&gt;
&lt;br /&gt;
== Excluding Directories ==&lt;br /&gt;
Here's an example of including everything but ''opt'' and ''home'' directories.&lt;br /&gt;
&lt;br /&gt;
 tar --exclude=home --exclude=opt --exclude=srv -cvf slash.tar /&lt;br /&gt;
&lt;br /&gt;
This excludes ''all'' ''opt'' and ''home'' directories, not just the ones under the [[current working directory]].&lt;br /&gt;
&lt;br /&gt;
== Tar A Mounted Directory With No Leading Paths ==&lt;br /&gt;
&lt;br /&gt;
 tar -cvpjf /path/to/file.tar.bz2 ./*&lt;br /&gt;
&lt;br /&gt;
This will tar any mounted directory and it will contain no nested path folders. This is helpful when you wish to back-up a mounted partition to a disk or another drive, and have the option of extracting it again without the usual leading paths.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[ar]]&lt;br /&gt;
* [[bzip2]]&lt;br /&gt;
* [[dar]]&lt;br /&gt;
* [[gzip]]&lt;br /&gt;
* [[Packing and Unpacking Files]]&lt;br /&gt;
* [[partclone]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://unixhelp.ed.ac.uk/CGI/man-cgi?tar tar man page]&lt;br /&gt;
* [http://www.debianhelp.co.uk/tarbackup.htm Taking backup Using tar Command]&lt;br /&gt;
&lt;br /&gt;
[[category:Command]]&lt;br /&gt;
[[category:Filehandling]]&lt;br /&gt;
[[Category:Application:Archive]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Sfdisk&amp;diff=67303</id>
		<title>Sfdisk</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Sfdisk&amp;diff=67303"/>
		<updated>2020-06-01T03:21:18Z</updated>

		<summary type="html">&lt;p&gt;4dummies: added some 'sudo' to commands for consistency.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''sfdisk''' is a non-GUI program to display and manipulate [[partition]]s in an [[MBR]] partition table on a [[hard drive]].  Since version 2.26, it also supports [[GPT Partition]]s, [[SUN Partition]]s and [[SGI Partition]]s.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
===List sizes===&lt;br /&gt;
  sudo sfdisk -s &amp;lt;partition&amp;gt;&lt;br /&gt;
will list the size of the partition in blocks.  If no partition is named, all hard drives will be listed.&lt;br /&gt;
&lt;br /&gt;
  sudo sfdisk -s /dev/sda1&lt;br /&gt;
  1024&lt;br /&gt;
  &lt;br /&gt;
===List partitions===&lt;br /&gt;
  sudo sfdisk -l &amp;lt;device&amp;gt;&lt;br /&gt;
will list all partitions on the device, including missing (&amp;quot;empty&amp;quot;) primary partitions.&lt;br /&gt;
&lt;br /&gt;
  sudo sfdisk -l /dev/sdj&lt;br /&gt;
  &lt;br /&gt;
  Disk /dev/sdj: 243197 cylinders, 255 heads, 63 sectors/track&lt;br /&gt;
  Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0&lt;br /&gt;
  &lt;br /&gt;
     Device Boot Start     End   #cyls    #blocks   Id  System&lt;br /&gt;
  /dev/sdj1          0+ 243197- 243198- 1953480704    7  HPFS/NTFS/exFAT&lt;br /&gt;
  /dev/sdj2          0       -       0          0    0  Empty&lt;br /&gt;
  /dev/sdj3          0       -       0          0    0  Empty&lt;br /&gt;
  /dev/sdj4          0       -       0          0    0  Empty&lt;br /&gt;
&lt;br /&gt;
(note that the misalignment of Id and System columns above will happen on large drives)&lt;br /&gt;
&lt;br /&gt;
===Check Partitions===&lt;br /&gt;
  sudo sfdisk -V &amp;lt;device&amp;gt;&lt;br /&gt;
will perform checks on the partition table entries ('''not''' on the filesystems within those partitions).&lt;br /&gt;
&lt;br /&gt;
===Create Partitions===&lt;br /&gt;
  sudo sfdisk &amp;lt;device&amp;gt;&lt;br /&gt;
will read specification for a new partition from standard input.  This is intended for use in a shell script.&lt;br /&gt;
&lt;br /&gt;
===Other Uses===&lt;br /&gt;
There are enough other options for this command that the standard manual page lists ¨too many options&amp;quot; as a bug.&lt;br /&gt;
&lt;br /&gt;
== Provided by ==&lt;br /&gt;
Most (all?) Linux distributions incorporate this from the [[https://www.kernel.org/pub/linux/utils/util-linux/ util-linux]] project.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[cfdisk]]&lt;br /&gt;
*[[cgdisk]]&lt;br /&gt;
*[[fdisk]]&lt;br /&gt;
*[[fixparts]]&lt;br /&gt;
*[[gdisk]]&lt;br /&gt;
*[[gparted]]&lt;br /&gt;
*[[mkfs]]&lt;br /&gt;
*[[ntfsprogs]]&lt;br /&gt;
*[[parted]]&lt;br /&gt;
*[[partprobe]]&lt;br /&gt;
*[[partx]]&lt;br /&gt;
*[[sgdisk]]&lt;br /&gt;
*[[wipefs]]&lt;br /&gt;
*[[Partition]]&lt;br /&gt;
*[[GPT Partition]]&lt;br /&gt;
*[[Partitioning]]&lt;br /&gt;
*[[Partitioning guidelines]]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Category:Administrative commands]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Getfacl&amp;diff=67231</id>
		<title>Getfacl</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Getfacl&amp;diff=67231"/>
		<updated>2020-04-26T17:53:49Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* See also */  add a link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''getfacl''' is a file utility for viewing the [[access control list]] information associated with a file or directory.&lt;br /&gt;
&lt;br /&gt;
Access control lists are extended attributes added to most major file systems in the 2.6 kernel to improve ability to control the access of files.  They allow permissions to be set for individual groups and users and not just the owning user, owning group, and all other users.&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[lsattr]]&lt;br /&gt;
* [[setFacl]]&lt;br /&gt;
* [http://man-wiki.net/index.php/1:getfacl Getfacl Man page]&lt;br /&gt;
&lt;br /&gt;
[[Category:filehandling]]&lt;br /&gt;
[[Category:command]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Setfacl&amp;diff=67230</id>
		<title>Setfacl</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Setfacl&amp;diff=67230"/>
		<updated>2020-04-26T17:48:01Z</updated>

		<summary type="html">&lt;p&gt;4dummies: Add a couple of examples and an internal see-also&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''setfacl''' is a command that allows you to set the [[Access Control List]] information for a file or directory.&lt;br /&gt;
&lt;br /&gt;
Access control lists are extended attributes added to most major file systems in the 2.6 kernel to improve ability to control the access of files. They allow permissions to be set for individual groups and users and not just the owning user, owning group, and all other users.&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
* Grant write access to an additional group (&amp;quot;them&amp;quot;)&lt;br /&gt;
 $ setfacl -m g:them:w file&lt;br /&gt;
&lt;br /&gt;
* Remove a named user entry from the ACL&lt;br /&gt;
 $ setfacl -m u:you file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[getFacl]]&lt;br /&gt;
* [[chattr]]&lt;br /&gt;
* [http://man-wiki.net/index.php/1:setfacl setfacl man page]&lt;br /&gt;
&lt;br /&gt;
[[category:command]]&lt;br /&gt;
[[category:filehandling]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Setfacl&amp;diff=67229</id>
		<title>Setfacl</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Setfacl&amp;diff=67229"/>
		<updated>2020-04-26T16:38:15Z</updated>

		<summary type="html">&lt;p&gt;4dummies: whitespace&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''setfacl''' is a command that allows you to set the [[Access Control List]] information for a file or directory.&lt;br /&gt;
&lt;br /&gt;
Access control lists are extended attributes added to most major file systems in the 2.6 kernel to improve ability to control the access of files. They allow permissions to be set for individual groups and users and not just the owning user, owning group, and all other users.&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[getFacl]]&lt;br /&gt;
* [http://man-wiki.net/index.php/1:setfacl setfacl man page]&lt;br /&gt;
&lt;br /&gt;
[[category:command]]&lt;br /&gt;
[[category:filehandling]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Dc&amp;diff=67012</id>
		<title>Dc</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Dc&amp;diff=67012"/>
		<updated>2019-12-24T16:46:41Z</updated>

		<summary type="html">&lt;p&gt;4dummies: stubify&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''dc''' is an arbitrary-precision reverse-polish calculator for the *NIX command line.  It has a large number of operators, stacks and registers available.&lt;br /&gt;
&lt;br /&gt;
  $ dc&lt;br /&gt;
  13 9 * p&lt;br /&gt;
  27&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[bc]] A nornal-notation calculator, frequently (but not in GNU) implemented as a front-end to dc.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [https://www.gnu.org/software/bc/manual/dc-1.05/html_mono/dc.html dc's GNU man page]&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Reverse_Polish_notation Wikipedia: reverse polish notation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Bc&amp;diff=67011</id>
		<title>Bc</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Bc&amp;diff=67011"/>
		<updated>2019-12-24T16:45:29Z</updated>

		<summary type="html">&lt;p&gt;4dummies: stubify&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''bc''' is a calculator for the console. It works like this:&lt;br /&gt;
 $ bc&lt;br /&gt;
 bc 1.06&lt;br /&gt;
 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.&lt;br /&gt;
 This is free software with ABSOLUTELY NO WARRANTY.&lt;br /&gt;
 For details type `warranty'.&lt;br /&gt;
 1+1&lt;br /&gt;
 2&lt;br /&gt;
 quit&lt;br /&gt;
 $&lt;br /&gt;
&lt;br /&gt;
By default, numbers are treated as integers, but you can set the number of fraction digits to retain and display by setting the variable '''scale''' like this:&lt;br /&gt;
  scale=0&lt;br /&gt;
  1/3&lt;br /&gt;
  0&lt;br /&gt;
  scale=5&lt;br /&gt;
  1/3&lt;br /&gt;
  .33333&lt;br /&gt;
&lt;br /&gt;
As you might guess from this, you can assign values to other variables, and use them in calculations like this:&lt;br /&gt;
  foo=1/3&lt;br /&gt;
  foo*3&lt;br /&gt;
  .99999&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Console]]&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[dc]]&amp;lt;/tt&amp;gt; - reverse-polish arbitrary precision calculator&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[factor]]&amp;lt;/tt&amp;gt; - Factor positive integers.&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[seq]]&amp;lt;/tt&amp;gt; - Show number sequences.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [https://www.gnu.org/software/bc/manual/html_mono/bc.html bc's GNU man page]&lt;br /&gt;
* [http://man7.org/linux/man-pages/man1/bc.1p.html bc's POSIX man page]&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Dc&amp;diff=67010</id>
		<title>Dc</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Dc&amp;diff=67010"/>
		<updated>2019-12-24T16:42:56Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* External Links */  categorize&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''dc''' is an arbitrary-precision reverse-polish calculator for the *NIX command line.  It has a large number of operators, stacks and registers available.&lt;br /&gt;
&lt;br /&gt;
  $ dc&lt;br /&gt;
  13 9 * p&lt;br /&gt;
  27&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[bc]] A nornal-notation calculator, frequently (but not in GNU) implemented as a front-end to dc.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [https://www.gnu.org/software/bc/manual/dc-1.05/html_mono/dc.html dc's GNU man page]&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Reverse_Polish_notation Wikipedia: reverse polish notation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Dc&amp;diff=67009</id>
		<title>Dc</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Dc&amp;diff=67009"/>
		<updated>2019-12-24T16:38:45Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* External Links */  better link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''dc''' is an arbitrary-precision reverse-polish calculator for the *NIX command line.  It has a large number of operators, stacks and registers available.&lt;br /&gt;
&lt;br /&gt;
  $ dc&lt;br /&gt;
  13 9 * p&lt;br /&gt;
  27&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[bc]] A nornal-notation calculator, frequently (but not in GNU) implemented as a front-end to dc.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [https://www.gnu.org/software/bc/manual/dc-1.05/html_mono/dc.html dc's GNU man page]&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Reverse_Polish_notation Wikipedia: reverse polish notation]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Dc&amp;diff=67008</id>
		<title>Dc</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Dc&amp;diff=67008"/>
		<updated>2019-12-24T16:36:30Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* External Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''dc''' is an arbitrary-precision reverse-polish calculator for the *NIX command line.  It has a large number of operators, stacks and registers available.&lt;br /&gt;
&lt;br /&gt;
  $ dc&lt;br /&gt;
  13 9 * p&lt;br /&gt;
  27&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[bc]] A nornal-notation calculator, frequently (but not in GNU) implemented as a front-end to dc.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [https://www.gnu.org/software/bc/manual/dc-1.05 dc's GNU man page]&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Reverse_Polish_notation Wikipedia: reverse polish notation]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Dc&amp;diff=67007</id>
		<title>Dc</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Dc&amp;diff=67007"/>
		<updated>2019-12-24T16:35:20Z</updated>

		<summary type="html">&lt;p&gt;4dummies: new page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''dc''' is an arbitrary-precision reverse-polish calculator for the *NIX command line.  It has a large number of operators, stacks and registers available.&lt;br /&gt;
&lt;br /&gt;
  $ dc&lt;br /&gt;
  13 9 * p&lt;br /&gt;
  27&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[bc]] A nornal-notation calculator, frequently (but not in GNU) implemented as a front-end to dc.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [https://www.gnu.org/software/bc/manual/html_mono/dc.html dc's GNU man page]&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Reverse_Polish_notation Wikipedia: reverse polish notation]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Bc&amp;diff=67006</id>
		<title>Bc</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Bc&amp;diff=67006"/>
		<updated>2019-12-24T16:32:51Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* External Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''bc''' is a calculator for the console. It works like this:&lt;br /&gt;
 $ bc&lt;br /&gt;
 bc 1.06&lt;br /&gt;
 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.&lt;br /&gt;
 This is free software with ABSOLUTELY NO WARRANTY.&lt;br /&gt;
 For details type `warranty'.&lt;br /&gt;
 1+1&lt;br /&gt;
 2&lt;br /&gt;
 quit&lt;br /&gt;
 $&lt;br /&gt;
&lt;br /&gt;
By default, numbers are treated as integers, but you can set the number of fraction digits to retain and display by setting the variable '''scale''' like this:&lt;br /&gt;
  scale=0&lt;br /&gt;
  1/3&lt;br /&gt;
  0&lt;br /&gt;
  scale=5&lt;br /&gt;
  1/3&lt;br /&gt;
  .33333&lt;br /&gt;
&lt;br /&gt;
As you might guess from this, you can assign values to other variables, and use them in calculations like this:&lt;br /&gt;
  foo=1/3&lt;br /&gt;
  foo*3&lt;br /&gt;
  .99999&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Console]]&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[dc]]&amp;lt;/tt&amp;gt; - reverse-polish arbitrary precision calculator&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[factor]]&amp;lt;/tt&amp;gt; - Factor positive integers.&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[seq]]&amp;lt;/tt&amp;gt; - Show number sequences.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [https://www.gnu.org/software/bc/manual/html_mono/bc.html bc's GNU man page]&lt;br /&gt;
* [http://man7.org/linux/man-pages/man1/bc.1p.html bc's POSIX man page]&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Bc&amp;diff=67005</id>
		<title>Bc</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Bc&amp;diff=67005"/>
		<updated>2019-12-24T16:29:25Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* External Links */  fixed broken link, replaced by a GNU and a POSIX link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''bc''' is a calculator for the console. It works like this:&lt;br /&gt;
 $ bc&lt;br /&gt;
 bc 1.06&lt;br /&gt;
 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.&lt;br /&gt;
 This is free software with ABSOLUTELY NO WARRANTY.&lt;br /&gt;
 For details type `warranty'.&lt;br /&gt;
 1+1&lt;br /&gt;
 2&lt;br /&gt;
 quit&lt;br /&gt;
 $&lt;br /&gt;
&lt;br /&gt;
By default, numbers are treated as integers, but you can set the number of fraction digits to retain and display by setting the variable '''scale''' like this:&lt;br /&gt;
  scale=0&lt;br /&gt;
  1/3&lt;br /&gt;
  0&lt;br /&gt;
  scale=5&lt;br /&gt;
  1/3&lt;br /&gt;
  .33333&lt;br /&gt;
&lt;br /&gt;
As you might guess from this, you can assign values to other variables, and use them in calculations like this:&lt;br /&gt;
  foo=1/3&lt;br /&gt;
  foo*3&lt;br /&gt;
  .99999&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Console]]&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[dc]]&amp;lt;/tt&amp;gt; - reverse-polish arbitrary precision calculator&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[factor]]&amp;lt;/tt&amp;gt; - Factor positive integers.&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[seq]]&amp;lt;/tt&amp;gt; - Show number sequences.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [https://www.gnu.org/software/bc/manual/html_mono/bc.html bc's GNU man page]&lt;br /&gt;
* [http://man7.org/linux/man-pages/man1/bc.1p.html bc/s POSIX man page]&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Bc&amp;diff=67004</id>
		<title>Bc</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Bc&amp;diff=67004"/>
		<updated>2019-12-24T16:14:15Z</updated>

		<summary type="html">&lt;p&gt;4dummies: a few more examples&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''bc''' is a calculator for the console. It works like this:&lt;br /&gt;
 $ bc&lt;br /&gt;
 bc 1.06&lt;br /&gt;
 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.&lt;br /&gt;
 This is free software with ABSOLUTELY NO WARRANTY.&lt;br /&gt;
 For details type `warranty'.&lt;br /&gt;
 1+1&lt;br /&gt;
 2&lt;br /&gt;
 quit&lt;br /&gt;
 $&lt;br /&gt;
&lt;br /&gt;
By default, numbers are treated as integers, but you can set the number of fraction digits to retain and display by setting the variable '''scale''' like this:&lt;br /&gt;
  scale=0&lt;br /&gt;
  1/3&lt;br /&gt;
  0&lt;br /&gt;
  scale=5&lt;br /&gt;
  1/3&lt;br /&gt;
  .33333&lt;br /&gt;
&lt;br /&gt;
As you might guess from this, you can assign values to other variables, and use them in calculations like this:&lt;br /&gt;
  foo=1/3&lt;br /&gt;
  foo*3&lt;br /&gt;
  .99999&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Console]]&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[dc]]&amp;lt;/tt&amp;gt; - reverse-polish arbitrary precision calculator&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[factor]]&amp;lt;/tt&amp;gt; - Factor positive integers.&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[seq]]&amp;lt;/tt&amp;gt; - Show number sequences.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://man-wiki.net/index.php/1:bc bc's man page]&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Chmod&amp;diff=67003</id>
		<title>Chmod</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Chmod&amp;diff=67003"/>
		<updated>2019-12-24T16:07:57Z</updated>

		<summary type="html">&lt;p&gt;4dummies: Undo revision 67002 by 4dummies (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In Unix and Unix-like operating systems, a file has associated with it a number of security properties that control what the owner of the file and other users can do to the file. These properties are known as [[permissions]], and the '''&amp;lt;tt&amp;gt;chmod&amp;lt;/tt&amp;gt;''' command modifies them.&lt;br /&gt;
&lt;br /&gt;
== Permissions ==&lt;br /&gt;
Unix recognizes three groups of users who may want to access the file and bases the permissions accordingly. These groups are:&lt;br /&gt;
* the ''owner'' of the file (who created it)&lt;br /&gt;
* the ''group'' of that user - that is, other users who belong in the same group as the owner&lt;br /&gt;
* all other users.&lt;br /&gt;
&lt;br /&gt;
These three groups are often abbreviated ''u'', ''g'', and ''o'' respectively.&lt;br /&gt;
&lt;br /&gt;
Based on these three groups, a file can be &lt;br /&gt;
* readable - allow a file to be viewed &lt;br /&gt;
* writable - allow a file to be edited&lt;br /&gt;
* executable - allow a binary file to be run,&lt;br /&gt;
and are abbreviated ''r'', ''w'', and ''x'' respectively.&lt;br /&gt;
&lt;br /&gt;
Other attributes for a file include a &lt;br /&gt;
* [[suid]] or [[sgid]] property, abbreviated ''s''&lt;br /&gt;
* a sticky bit, abbreviated ''t'' (seldom used)&lt;br /&gt;
&lt;br /&gt;
== Notation ==&lt;br /&gt;
The &amp;lt;tt&amp;gt;chmod&amp;lt;/tt&amp;gt; command can be used to set permissions on a directory or its files. However, how can we tell &amp;lt;tt&amp;gt;chmod&amp;lt;/tt&amp;gt; how to apply the permissions?&lt;br /&gt;
&lt;br /&gt;
Chmod accepts two notations, an alphabetic-based notation using the abbreviations mentioned above, and an [http://en.wikipedia.org/wiki/Octal octal], numeric based notation. It is possible to perform every operation using alphabetic notation as you can in octal, and vice versa. For new users, they may only need to learn the alphabetic notation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alphabetic notation ===&lt;br /&gt;
Say we want to set a file to have read and write access by the group the user is in. The notation for this permission is &lt;br /&gt;
 g+rw&lt;br /&gt;
&lt;br /&gt;
Or, say a file is set read-write-execute for all users, and we wish to limit the access to all other users, the permission is&lt;br /&gt;
 o-rwx&lt;br /&gt;
&lt;br /&gt;
In general, the permission is notated with the character of the user type first, + to set and - to clear, and then the characters representing the permissions to set.&lt;br /&gt;
&lt;br /&gt;
===Numeric permissions===&lt;br /&gt;
Numeric permissions work by a group of octal numbers. Recall firstly that each digit in a hexadecimal number represents a block of 4 binary digits - similarly, for octal numbers, each digit represents a block of 3 binary digits.&lt;br /&gt;
&lt;br /&gt;
Recall also that when a &amp;lt;tt&amp;gt;ls -l&amp;lt;/tt&amp;gt; command is issued for a file, the permissions are listed in the form similar to&lt;br /&gt;
 -rwxr-xr-x    1 yourusername     yourgroup           19 Oct 22 09:25 yourfile&lt;br /&gt;
&lt;br /&gt;
The permisssion list, &amp;lt;tt&amp;gt;-rwxr-xr-x&amp;lt;/tt&amp;gt; is treated as a block of binary digits, a bitfield. Translating this into octal, we would get 0755, which is 0111101101 base 2.&lt;br /&gt;
&lt;br /&gt;
We can then represent each permission for each user type by a single octal digit (plus an extra digit for the first bit).&lt;br /&gt;
&lt;br /&gt;
* 400 &amp;lt;tt&amp;gt;-r--------&amp;lt;/tt&amp;gt; read by owner&lt;br /&gt;
* 040 &amp;lt;tt&amp;gt;----r-----&amp;lt;/tt&amp;gt; read by group&lt;br /&gt;
* 004 &amp;lt;tt&amp;gt;-------r--&amp;lt;/tt&amp;gt; read by anybody (other)&lt;br /&gt;
* 200 &amp;lt;tt&amp;gt;--w-------&amp;lt;/tt&amp;gt; write by owner&lt;br /&gt;
* 020 &amp;lt;tt&amp;gt;-----w----&amp;lt;/tt&amp;gt; write by group&lt;br /&gt;
* 002 &amp;lt;tt&amp;gt;--------w-&amp;lt;/tt&amp;gt; write by anybody&lt;br /&gt;
* 100 &amp;lt;tt&amp;gt;---x------&amp;lt;/tt&amp;gt; execute by owner&lt;br /&gt;
* 010 &amp;lt;tt&amp;gt;------x---&amp;lt;/tt&amp;gt; execute by group&lt;br /&gt;
* 001 &amp;lt;tt&amp;gt;---------x&amp;lt;/tt&amp;gt; execute by anybody&lt;br /&gt;
* 4000 &amp;lt;tt&amp;gt;s---------&amp;lt;/tt&amp;gt; suid&lt;br /&gt;
* 2000 &amp;lt;tt&amp;gt;s---------&amp;lt;/tt&amp;gt; sgid&lt;br /&gt;
* 1000 &amp;lt;tt&amp;gt;t---------&amp;lt;/tt&amp;gt; sticky&lt;br /&gt;
&lt;br /&gt;
These permissions on their own may not be very useful, but we can add the octal numbers to get a combination of permissions. For example, 4, which corresponds to r-- (for some user type), and 2, which corresponds to -w- (for some user type), can be added to get 6, 110 in binary, which corresponds to rw-, read and write. Note also that in a group of three octal digits, the &amp;quot;place&amp;quot; of the digit signifies where we assign the permission. 600 octal, in binary is 0110000000, so we are setting read and write permissions for us, but not the group or other users. 060 octal, in binary however is 0000110000, and sets it for the group only, and likewise.&lt;br /&gt;
&lt;br /&gt;
So, for example, if we want to set read and write for ourselves and the group, and have no permissions whatsoever for the other users, we could use the permission 660.&lt;br /&gt;
&lt;br /&gt;
For the extra bit at the front, if the&lt;br /&gt;
fourth digit is omitted, chmod will leave the current setting.  To clear the suid, sgid, and sticky bits, you must specify a 0 firstly to zero out the bit.&lt;br /&gt;
&lt;br /&gt;
==Using chmod==&lt;br /&gt;
&amp;lt;tt&amp;gt;chmod&amp;lt;/tt&amp;gt; is used by specifying the permissions, then the file to be operated on, for example:&lt;br /&gt;
 chmod g+rwx filename&lt;br /&gt;
grants the group read/write/execute permissions to that file, or&lt;br /&gt;
 chmod 755 filename&lt;br /&gt;
Writing 755 octal into binary would give us 0111101101, which translated into the usal permission notation would be -rwxr-xr-x, which gives all users the ability to read and execute the file, but neither the group nor any other users can write to the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;chmod&amp;lt;/tt&amp;gt; can be used to [http://simple.wikipedia.org/wiki/Recursion reCurse] down a directory tree - that is apply the same permissions to all files in a directory and its subdirectories by using the -R flag. For example,&lt;br /&gt;
 chmod -R 755 *&lt;br /&gt;
sets all files in the current directory to the same permission above.&lt;br /&gt;
&lt;br /&gt;
===Case study===&lt;br /&gt;
LTSP environment, students were able to view other students' work. &lt;br /&gt;
&lt;br /&gt;
 cd /home; chmod -R 750 *&lt;br /&gt;
&lt;br /&gt;
Worked like a charm so that only owner can view and edit files.&lt;br /&gt;
&lt;br /&gt;
= Provided by =&lt;br /&gt;
&lt;br /&gt;
Most (all?) Linux distributions incorporate this from the [http://www.gnu.org/software/coreutils/manual/html_node/index.html#Top GNU Coreutils]: man&lt;br /&gt;
[http://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html page]&lt;br /&gt;
&lt;br /&gt;
= Related Commands =&lt;br /&gt;
* [[chattr]]- Change attributes (Linux filesystems)&lt;br /&gt;
* [[chgrp]]- Changes group ownership of a file&lt;br /&gt;
* [[chown]]- Changes user/group ownership of a file&lt;br /&gt;
* [[ls]] - Lists files&lt;br /&gt;
* [[touch]] - update timestamps&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Permissions]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;br /&gt;
[[Category:Filehandling]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Chmod&amp;diff=67002</id>
		<title>Chmod</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Chmod&amp;diff=67002"/>
		<updated>2019-12-24T16:06:43Z</updated>

		<summary type="html">&lt;p&gt;4dummies: temporary&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In Unix and Unix-like operating systems, a file has associated with it a number of security properties that control what the owner of the file and other users can do to the file. These properties are known as [[permissions]], and the '''&amp;lt;tt&amp;gt;chmod&amp;lt;/tt&amp;gt;''' command modifies them.&lt;br /&gt;
&lt;br /&gt;
== Permissions ==&lt;br /&gt;
Unix recognizes three groups of users who may want to access the file and bases the permissions accordingly. These groups are:&lt;br /&gt;
* the ''owner'' of the file (who created it)&lt;br /&gt;
* the ''group'' of that user - that is, other users who belong in the same group as the owner&lt;br /&gt;
* all other users.&lt;br /&gt;
&lt;br /&gt;
These three groups are often abbreviated ''u'', ''g'', and ''o'' respectively.&lt;br /&gt;
&lt;br /&gt;
Based on these three groups, a file can be &lt;br /&gt;
* readable - allow a file to be viewed &lt;br /&gt;
* writable - allow a file to be edited&lt;br /&gt;
* executable - allow a binary file to be run,&lt;br /&gt;
and are abbreviated ''r'', ''w'', and ''x'' respectively.&lt;br /&gt;
&lt;br /&gt;
Other attributes for a file include a &lt;br /&gt;
* [[suid]] or [[sgid]] property, abbreviated ''s''&lt;br /&gt;
* a sticky bit, abbreviated ''t'' (seldom used)&lt;br /&gt;
&lt;br /&gt;
== Notation ==&lt;br /&gt;
The &amp;lt;tt&amp;gt;chmod&amp;lt;/tt&amp;gt; command can be used to set permissions on a directory or its files. However, how can we tell &amp;lt;tt&amp;gt;chmod&amp;lt;/tt&amp;gt; how to apply the permissions?&lt;br /&gt;
&lt;br /&gt;
Chmod accepts two notations, an alphabetic-based notation using the abbreviations mentioned above, and an [http://en.wikipedia.org/wiki/Octal octal], numeric based notation. It is possible to perform every operation using alphabetic notation as you can in octal, and vice versa. For new users, they may only need to learn the alphabetic notation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alphabetic notation ===&lt;br /&gt;
Say we want to set a file to have read and write access by the group the user is in. The notation for this permission is &lt;br /&gt;
 g+rw&lt;br /&gt;
&lt;br /&gt;
Or, say a file is set read-write-execute for all users, and we wish to limit the access to all other users, the permission is&lt;br /&gt;
 o-rwx&lt;br /&gt;
&lt;br /&gt;
In general, the permission is notated with the character of the user type first, + to set and - to clear, and then the characters representing the permissions to set.&lt;br /&gt;
&lt;br /&gt;
===Numeric permissions===&lt;br /&gt;
Numeric permissions work by a group of octal numbers. Recall firstly that each digit in a hexadecimal number represents a block of 4 binary digits - similarly, for octal numbers, each digit represents a block of 3 binary digits.&lt;br /&gt;
&lt;br /&gt;
Recall also that when a &amp;lt;tt&amp;gt;ls -l&amp;lt;/tt&amp;gt; command is issued for a file, the permissions are listed in the form similar to&lt;br /&gt;
 -rwxr-xr-x    1 yourusername     yourgroup           19 Oct 22 09:25 yourfile&lt;br /&gt;
&lt;br /&gt;
The permisssion list, &amp;lt;tt&amp;gt;-rwxr-xr-x&amp;lt;/tt&amp;gt; is treated as a block of binary digits, a bitfield. Translating this into octal, we would get 0755, which is 0111101101 base 2.&lt;br /&gt;
&lt;br /&gt;
We can then represent each permission for each user type by a single octal digit (plus an extra digit for the first bit).&lt;br /&gt;
&lt;br /&gt;
* 400 &amp;lt;tt&amp;gt;-r--------&amp;lt;/tt&amp;gt; read by owner&lt;br /&gt;
* 040 &amp;lt;tt&amp;gt;----r-----&amp;lt;/tt&amp;gt; read by group&lt;br /&gt;
* 004 &amp;lt;tt&amp;gt;-------r--&amp;lt;/tt&amp;gt; read by anybody (other)&lt;br /&gt;
* 200 &amp;lt;tt&amp;gt;--w-------&amp;lt;/tt&amp;gt; write by owner&lt;br /&gt;
* 020 &amp;lt;tt&amp;gt;-----w----&amp;lt;/tt&amp;gt; write by group&lt;br /&gt;
* 002 &amp;lt;tt&amp;gt;--------w-&amp;lt;/tt&amp;gt; write by anybody&lt;br /&gt;
* 100 &amp;lt;tt&amp;gt;---x------&amp;lt;/tt&amp;gt; execute by owner&lt;br /&gt;
* 010 &amp;lt;tt&amp;gt;------x---&amp;lt;/tt&amp;gt; execute by group&lt;br /&gt;
* 001 &amp;lt;tt&amp;gt;---------x&amp;lt;/tt&amp;gt; execute by anybody&lt;br /&gt;
* 4000 &amp;lt;tt&amp;gt;s---------&amp;lt;/tt&amp;gt; suid&lt;br /&gt;
* 2000 &amp;lt;tt&amp;gt;s---------&amp;lt;/tt&amp;gt; sgid&lt;br /&gt;
* 1000 &amp;lt;tt&amp;gt;t---------&amp;lt;/tt&amp;gt; sticky&lt;br /&gt;
&lt;br /&gt;
These permissions on their own may not be very useful, but we can add the octal numbers to get a combination of permissions. For example, 4, which corresponds to r-- (for some user type), and 2, which corresponds to -w- (for some user type), can be added to get 6, 110 in binary, which corresponds to rw-, read and write. Note also that in a group of three octal digits, the &amp;quot;place&amp;quot; of the digit signifies where we assign the permission. 600 octal, in binary is 0110000000, so we are setting read and write permissions for us, but not the group or other users. 060 octal, in binary however is 0000110000, and sets it for the group only, and likewise.&lt;br /&gt;
&lt;br /&gt;
So, for example, if we want to set read and write for ourselves and the group, and have no permissions whatsoever for the other users, we could use the permission 660.&lt;br /&gt;
&lt;br /&gt;
For the extra bit at the front, if the&lt;br /&gt;
fourth digit is omitted, chmod will leave the current setting.  To clear the suid, sgid, and sticky bits, you must specify a 0 firstly to zero out the bit.&lt;br /&gt;
&lt;br /&gt;
==Using chmod==&lt;br /&gt;
&amp;lt;tt&amp;gt;chmod&amp;lt;/tt&amp;gt; is used by specifying the permissions, then the file to be operated on, for example:&lt;br /&gt;
 chmod g+rwx filename&lt;br /&gt;
grants the group read/write/execute permissions to that file, or&lt;br /&gt;
 chmod 755 filename&lt;br /&gt;
Writing 755 octal into binary would give us 0111101101, which translated into the usal permission notation would be -rwxr-xr-x, which gives all users the ability to read and execute the file, but neither the group nor any other users can write to the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;chmod&amp;lt;/tt&amp;gt; can be used to [http://simple.wikipedia.org/wiki/Recursion reCurse] down a directory tree - that is apply the same permissions to all files in a directory and its subdirectories by using the -R flag. For example,&lt;br /&gt;
 chmod -R 755 *&lt;br /&gt;
sets all files in the current directory to the same permission above.&lt;br /&gt;
&lt;br /&gt;
===Case study===&lt;br /&gt;
LTSP environment, students were able to view other students' work. &lt;br /&gt;
&lt;br /&gt;
 cd /home; chmod -R 750 *&lt;br /&gt;
&lt;br /&gt;
Worked like a charm so that only owner can view and edit files.&lt;br /&gt;
&lt;br /&gt;
= Provided by =&lt;br /&gt;
&lt;br /&gt;
Most (all?) Linux distributions incorporate this from the [http://www.gnu.org/software/coreutils/manual/html_node/index.html#Top GNU Coreutils]: man&lt;br /&gt;
[http://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html page]&lt;br /&gt;
&lt;br /&gt;
= Related Commands =&lt;br /&gt;
* [[chattr]]- Change attributes (Linux filesystems)&lt;br /&gt;
* [[chgrp]]- Changes group ownership of a file&lt;br /&gt;
* [[chown]]- Changes user/group ownership of a file&lt;br /&gt;
* [[ls]] - Lists files&lt;br /&gt;
* [[touch]] - update timestamps&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Permissions]]&lt;br /&gt;
*[[bc]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;br /&gt;
[[Category:Filehandling]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Userdel&amp;diff=66898</id>
		<title>Userdel</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Userdel&amp;diff=66898"/>
		<updated>2019-12-01T00:54:18Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[userdel]] is a [[command]] to delete a [[user]].  It is a low-level utility, and should be avoided in favor of [[deluser]].&lt;br /&gt;
&lt;br /&gt;
;Example:&lt;br /&gt;
 userdel ''username''&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[adduser]]&lt;br /&gt;
* [[usermod]]&lt;br /&gt;
* [[groupadd]]&lt;br /&gt;
* [[groupdel]]&lt;br /&gt;
* [[groupmod]]&lt;br /&gt;
* [[adduser]]&lt;br /&gt;
* [[deluser]]&lt;br /&gt;
* [[passwd]]&lt;br /&gt;
* [[user commands]]&lt;br /&gt;
* [http://man-wiki.net/index.php/8:userdel userdel man page]&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Userdel&amp;diff=66897</id>
		<title>Userdel</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Userdel&amp;diff=66897"/>
		<updated>2019-12-01T00:52:05Z</updated>

		<summary type="html">&lt;p&gt;4dummies: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[userdel]] is a [[command]] to delete a [[user]].  It is a low-level utility, and should be avoided in favor of [[deluser]].&lt;br /&gt;
&lt;br /&gt;
;Example:&lt;br /&gt;
 userdel ''username''&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[adduser]]&lt;br /&gt;
* [[usermod]]&lt;br /&gt;
* [[groupadd]]&lt;br /&gt;
* [[groupdel]]&lt;br /&gt;
* [[groupmod]]&lt;br /&gt;
* [[adduser]]&lt;br /&gt;
* [[deluser]]&lt;br /&gt;
* [[moduser]]&lt;br /&gt;
* [[passwd]]&lt;br /&gt;
* [[user commands]]&lt;br /&gt;
* [http://man-wiki.net/index.php/8:userdel userdel man page]&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Userdel&amp;diff=66896</id>
		<title>Userdel</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Userdel&amp;diff=66896"/>
		<updated>2019-12-01T00:48:59Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[userdel]] is a [[command]] to delete a [[user]].&lt;br /&gt;
&lt;br /&gt;
;Example:&lt;br /&gt;
 userdel ''username''&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[adduser]]&lt;br /&gt;
* [[usermod]]&lt;br /&gt;
* [[groupadd]]&lt;br /&gt;
* [[groupdel]]&lt;br /&gt;
* [[groupmod]]&lt;br /&gt;
* [[adduser]]&lt;br /&gt;
* [[deluser]]&lt;br /&gt;
* [[moduser]]&lt;br /&gt;
* [[passwd]]&lt;br /&gt;
* [[user commands]]&lt;br /&gt;
* [http://man-wiki.net/index.php/8:userdel userdel man page]&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Userdel&amp;diff=66895</id>
		<title>Userdel</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Userdel&amp;diff=66895"/>
		<updated>2019-12-01T00:47:18Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[userdel]] is a [[command]] to delete a [[user]].&lt;br /&gt;
&lt;br /&gt;
;Example:&lt;br /&gt;
 userdel ''username''&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[adduser]]&lt;br /&gt;
* [[userdel]]&lt;br /&gt;
* [[usermod]]&lt;br /&gt;
* [[groupadd]]&lt;br /&gt;
* [[groupdel]]&lt;br /&gt;
* [[groupmod]]&lt;br /&gt;
* [[useradd]]&lt;br /&gt;
* [[userdel]]&lt;br /&gt;
* [[usermod]]&lt;br /&gt;
* [[passwd]]&lt;br /&gt;
* [[user commands]]&lt;br /&gt;
* [http://man-wiki.net/index.php/8:userdel userdel man page]&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Groupmod&amp;diff=66894</id>
		<title>Groupmod</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Groupmod&amp;diff=66894"/>
		<updated>2019-12-01T00:46:46Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[command]] '''groupmod''' is used to modify a groupp.&lt;br /&gt;
((stub))&lt;br /&gt;
&lt;br /&gt;
Be aware that the same capability is called '''groupmod''' on some systems and '''modgroup''' on others.  This page describes the program found on Debian-based systems.&lt;br /&gt;
&lt;br /&gt;
= Command line =&lt;br /&gt;
&lt;br /&gt;
groupmod [options] group&lt;br /&gt;
&lt;br /&gt;
= Options =&lt;br /&gt;
&lt;br /&gt;
 -h --help Display help message&lt;br /&gt;
 -R --root CHROOT_DIR apply changes in the CHROOT_DIR&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[adduser]]&lt;br /&gt;
* [[userdel]]&lt;br /&gt;
* [[usermod]]&lt;br /&gt;
* [[groupadd]]&lt;br /&gt;
* [[groupdel]]&lt;br /&gt;
* [[useradd]]&lt;br /&gt;
* [[userdel]]&lt;br /&gt;
* [[usermod]]&lt;br /&gt;
* [[passwd]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;br /&gt;
[[Category:Administrative commands]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Useradd&amp;diff=66893</id>
		<title>Useradd</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Useradd&amp;diff=66893"/>
		<updated>2019-12-01T00:46:16Z</updated>

		<summary type="html">&lt;p&gt;4dummies: eliminate self-reference in see-also&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[command]] '''useradd''' is used to create new [[user]]s to your [[Linux]] system.  On [[Debian]], administrators should usually use the [[adduser]] command instead.&lt;br /&gt;
&lt;br /&gt;
Using [http://en.wikipedia.org/wiki/Options options] to useradd you can specify a different placement for the users home directory for example. The option &amp;lt;tt&amp;gt;-D&amp;lt;/tt&amp;gt; shows/sets the defaults for new users.&lt;br /&gt;
&lt;br /&gt;
= Quickstart =&lt;br /&gt;
To add a user and set the password in a simple scenario (i.e. without home folders shared over different computers), [[open a console]] and enter:&lt;br /&gt;
 useradd -m ''username''&lt;br /&gt;
 passwd ''username''&lt;br /&gt;
&lt;br /&gt;
= Command line options =&lt;br /&gt;
&lt;br /&gt;
Specify the home directory:&lt;br /&gt;
 -d home_dir&lt;br /&gt;
&lt;br /&gt;
Create the home directory if it doesnt exit:&lt;br /&gt;
 -m&lt;br /&gt;
&lt;br /&gt;
Users Initial group:&lt;br /&gt;
 -g initial_group&lt;br /&gt;
&lt;br /&gt;
Add use to other groups:&lt;br /&gt;
 -G group1,group2,etc&lt;br /&gt;
&lt;br /&gt;
Select which shell they get:&lt;br /&gt;
 -s shell&lt;br /&gt;
&lt;br /&gt;
= Default Values =&lt;br /&gt;
&lt;br /&gt;
To find out the default values that useradd will use, run:&lt;br /&gt;
 $ useradd -D&lt;br /&gt;
&lt;br /&gt;
= Specifying the Password =&lt;br /&gt;
&lt;br /&gt;
== The Easy Way ==&lt;br /&gt;
Use the [[passwd]] command as [[root]]. By default passwd prompts for and changes the password of the user running it, but root can specify a different username as a command line argument and change that person's password.&lt;br /&gt;
&lt;br /&gt;
Example of command to change the password for user Bob:&lt;br /&gt;
 # passwd bob&lt;br /&gt;
&lt;br /&gt;
== The Not So Easy Way ==&lt;br /&gt;
You can specify the password for the user using the -p option. The password must be specified with the output of the [http://man-wiki.net/index.php/3:crypt crypt] function.&lt;br /&gt;
&lt;br /&gt;
[[Command line]] access to crypt is somewhat rare. The following C code generates an executable that will encrypt a password for you:&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;unistd.h&amp;gt;&lt;br /&gt;
 // compile with:  g++ crypt.c -o crypt -lcrypt&lt;br /&gt;
 &lt;br /&gt;
 int main(int argc, char** argv)&lt;br /&gt;
 {&lt;br /&gt;
   if( argc != 2 ) {&lt;br /&gt;
     printf(&amp;quot;usage: %s key-to-encrypt&amp;quot;, argv[0]);&lt;br /&gt;
     return 1;&lt;br /&gt;
   }&lt;br /&gt;
 &lt;br /&gt;
   printf(&amp;quot;%s\n&amp;quot;, crypt(argv[1], &amp;quot;01&amp;quot;));&lt;br /&gt;
 &lt;br /&gt;
   return 0;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[adduser]]&lt;br /&gt;
* [[userdel]]&lt;br /&gt;
* [[usermod]]&lt;br /&gt;
* [[groupadd]]&lt;br /&gt;
* [[groupdel]]&lt;br /&gt;
* [[groupmod]]&lt;br /&gt;
* [[userdel]]&lt;br /&gt;
* [[usermod]]&lt;br /&gt;
* [[passwd]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;br /&gt;
[[Category:Administrative commands]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Groupmod&amp;diff=66892</id>
		<title>Groupmod</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Groupmod&amp;diff=66892"/>
		<updated>2019-12-01T00:45:05Z</updated>

		<summary type="html">&lt;p&gt;4dummies: warn about other names&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[command]] '''groupmod''' is used to modify a groupp.&lt;br /&gt;
((stub))&lt;br /&gt;
&lt;br /&gt;
Be aware that the same capability is called '''groupmod''' on some systems and '''modgroup''' on others.  This page describes the program found on Debian-based systems.&lt;br /&gt;
&lt;br /&gt;
= Command line =&lt;br /&gt;
&lt;br /&gt;
groupmod [options] group&lt;br /&gt;
&lt;br /&gt;
= Options =&lt;br /&gt;
&lt;br /&gt;
 -h --help Display help message&lt;br /&gt;
 -R --root CHROOT_DIR apply changes in the CHROOT_DIR&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* [[useradd]]&lt;br /&gt;
* [[groupadd]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;br /&gt;
[[Category:Administrative commands]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Groupdel&amp;diff=66891</id>
		<title>Groupdel</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Groupdel&amp;diff=66891"/>
		<updated>2019-12-01T00:40:45Z</updated>

		<summary type="html">&lt;p&gt;4dummies: see-alsos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[command]] '''groupdel''' is used to delete a group, changing the all records in the system account files to remove reference to the group.&lt;br /&gt;
((stub))&lt;br /&gt;
&lt;br /&gt;
= Command line =&lt;br /&gt;
&lt;br /&gt;
groupdel [options] group&lt;br /&gt;
&lt;br /&gt;
= Options =&lt;br /&gt;
&lt;br /&gt;
 -h --help Display help message&lt;br /&gt;
 -R --root CHROOT_DIR apply changes in the CHROOT_DIR&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* [[useradd]]&lt;br /&gt;
* [[groupadd]]&lt;br /&gt;
* [[groupmod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;br /&gt;
[[Category:Administrative commands]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Useradd&amp;diff=66890</id>
		<title>Useradd</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Useradd&amp;diff=66890"/>
		<updated>2019-12-01T00:39:58Z</updated>

		<summary type="html">&lt;p&gt;4dummies: more see-alsos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[command]] '''useradd''' is used to create new [[user]]s to your [[Linux]] system.  On [[Debian]], administrators should usually use the [[adduser]] command instead.&lt;br /&gt;
&lt;br /&gt;
Using [http://en.wikipedia.org/wiki/Options options] to useradd you can specify a different placement for the users home directory for example. The option &amp;lt;tt&amp;gt;-D&amp;lt;/tt&amp;gt; shows/sets the defaults for new users.&lt;br /&gt;
&lt;br /&gt;
= Quickstart =&lt;br /&gt;
To add a user and set the password in a simple scenario (i.e. without home folders shared over different computers), [[open a console]] and enter:&lt;br /&gt;
 useradd -m ''username''&lt;br /&gt;
 passwd ''username''&lt;br /&gt;
&lt;br /&gt;
= Command line options =&lt;br /&gt;
&lt;br /&gt;
Specify the home directory:&lt;br /&gt;
 -d home_dir&lt;br /&gt;
&lt;br /&gt;
Create the home directory if it doesnt exit:&lt;br /&gt;
 -m&lt;br /&gt;
&lt;br /&gt;
Users Initial group:&lt;br /&gt;
 -g initial_group&lt;br /&gt;
&lt;br /&gt;
Add use to other groups:&lt;br /&gt;
 -G group1,group2,etc&lt;br /&gt;
&lt;br /&gt;
Select which shell they get:&lt;br /&gt;
 -s shell&lt;br /&gt;
&lt;br /&gt;
= Default Values =&lt;br /&gt;
&lt;br /&gt;
To find out the default values that useradd will use, run:&lt;br /&gt;
 $ useradd -D&lt;br /&gt;
&lt;br /&gt;
= Specifying the Password =&lt;br /&gt;
&lt;br /&gt;
== The Easy Way ==&lt;br /&gt;
Use the [[passwd]] command as [[root]]. By default passwd prompts for and changes the password of the user running it, but root can specify a different username as a command line argument and change that person's password.&lt;br /&gt;
&lt;br /&gt;
Example of command to change the password for user Bob:&lt;br /&gt;
 # passwd bob&lt;br /&gt;
&lt;br /&gt;
== The Not So Easy Way ==&lt;br /&gt;
You can specify the password for the user using the -p option. The password must be specified with the output of the [http://man-wiki.net/index.php/3:crypt crypt] function.&lt;br /&gt;
&lt;br /&gt;
[[Command line]] access to crypt is somewhat rare. The following C code generates an executable that will encrypt a password for you:&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;unistd.h&amp;gt;&lt;br /&gt;
 // compile with:  g++ crypt.c -o crypt -lcrypt&lt;br /&gt;
 &lt;br /&gt;
 int main(int argc, char** argv)&lt;br /&gt;
 {&lt;br /&gt;
   if( argc != 2 ) {&lt;br /&gt;
     printf(&amp;quot;usage: %s key-to-encrypt&amp;quot;, argv[0]);&lt;br /&gt;
     return 1;&lt;br /&gt;
   }&lt;br /&gt;
 &lt;br /&gt;
   printf(&amp;quot;%s\n&amp;quot;, crypt(argv[1], &amp;quot;01&amp;quot;));&lt;br /&gt;
 &lt;br /&gt;
   return 0;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[adduser]]&lt;br /&gt;
* [[userdel]]&lt;br /&gt;
* [[usermod]]&lt;br /&gt;
* [[groupadd]]&lt;br /&gt;
* [[groupdel]]&lt;br /&gt;
* [[groupmod]]&lt;br /&gt;
* [[useradd]]&lt;br /&gt;
* [[userdel]]&lt;br /&gt;
* [[usermod]]&lt;br /&gt;
* [[passwd]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;br /&gt;
[[Category:Administrative commands]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Groupdel&amp;diff=66889</id>
		<title>Groupdel</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Groupdel&amp;diff=66889"/>
		<updated>2019-12-01T00:02:32Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* See Also = */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[command]] '''groupdel''' is used to delete a group, changing the all records in the system account files to remove reference to the group.&lt;br /&gt;
((stub))&lt;br /&gt;
&lt;br /&gt;
= Command line =&lt;br /&gt;
&lt;br /&gt;
groupdel [options] group&lt;br /&gt;
&lt;br /&gt;
= Options =&lt;br /&gt;
&lt;br /&gt;
 -h --help Display help message&lt;br /&gt;
 -R --root CHROOT_DIR apply changes in the CHROOT_DIR&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* [[useradd]]&lt;br /&gt;
* [[groupadd]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;br /&gt;
[[Category:Administrative commands]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Groupadd&amp;diff=66888</id>
		<title>Groupadd</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Groupadd&amp;diff=66888"/>
		<updated>2019-12-01T00:02:10Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Groupadd''' is a [[command]] in [[Linux]] to create a new [[group]] for [[user]] administration.&lt;br /&gt;
&lt;br /&gt;
This command can be used, or the [[superuser]] can edit the group configuration file &amp;lt;tt&amp;gt;/etc/group&amp;lt;/tt&amp;gt; with [[vigr]].&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[groupdel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;br /&gt;
[[Category:Administrative commands]]&lt;br /&gt;
{{stub}}&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Groupadd&amp;diff=66887</id>
		<title>Groupadd</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Groupadd&amp;diff=66887"/>
		<updated>2019-12-01T00:01:43Z</updated>

		<summary type="html">&lt;p&gt;4dummies: see also groupadd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Groupadd''' is a [[command]] in [[Linux]] to create a new [[group]] for [[user]] administration.&lt;br /&gt;
&lt;br /&gt;
This command can be used, or the [[superuser]] can edit the group configuration file &amp;lt;tt&amp;gt;/etc/group&amp;lt;/tt&amp;gt; with [[vigr]].&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* groupdel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;br /&gt;
[[Category:Administrative commands]]&lt;br /&gt;
{{stub}}&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Groupadd&amp;diff=66886</id>
		<title>Groupadd</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Groupadd&amp;diff=66886"/>
		<updated>2019-12-01T00:00:49Z</updated>

		<summary type="html">&lt;p&gt;4dummies: category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Groupadd''' is a [[command]] in [[Linux]] to create a new [[group]] for [[user]] administration.&lt;br /&gt;
&lt;br /&gt;
This command can be used, or the [[superuser]] can edit the group configuration file &amp;lt;tt&amp;gt;/etc/group&amp;lt;/tt&amp;gt; with [[vigr]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;br /&gt;
[[Category:Administrative commands]]&lt;br /&gt;
{{stub}}&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Groupdel&amp;diff=66885</id>
		<title>Groupdel</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Groupdel&amp;diff=66885"/>
		<updated>2019-12-01T00:00:21Z</updated>

		<summary type="html">&lt;p&gt;4dummies: change categories&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[command]] '''groupdel''' is used to delete a group, changing the all records in the system account files to remove reference to the group.&lt;br /&gt;
((stub))&lt;br /&gt;
&lt;br /&gt;
= Command line =&lt;br /&gt;
&lt;br /&gt;
groupdel [options] group&lt;br /&gt;
&lt;br /&gt;
= Options =&lt;br /&gt;
&lt;br /&gt;
 -h --help Display help message&lt;br /&gt;
 -R --root CHROOT_DIR apply changes in the CHROOT_DIR&lt;br /&gt;
&lt;br /&gt;
= See Also ==&lt;br /&gt;
* [[useradd]]&lt;br /&gt;
* [[groupadd]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;br /&gt;
[[Category:Administrative commands]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Groupadd&amp;diff=66884</id>
		<title>Groupadd</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Groupadd&amp;diff=66884"/>
		<updated>2019-11-30T23:56:50Z</updated>

		<summary type="html">&lt;p&gt;4dummies: it's only a stub&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Groupadd''' is a [[command]] in [[Linux]] to create a new [[group]] for [[user]] administration.&lt;br /&gt;
&lt;br /&gt;
This command can be used, or the [[superuser]] can edit the group configuration file &amp;lt;tt&amp;gt;/etc/group&amp;lt;/tt&amp;gt; with [[vigr]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Administrative commands]]&lt;br /&gt;
{{stub}}&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Groupadd&amp;diff=66883</id>
		<title>Groupadd</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Groupadd&amp;diff=66883"/>
		<updated>2019-11-30T23:56:25Z</updated>

		<summary type="html">&lt;p&gt;4dummies: made administrative&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Groupadd''' is a [[command]] in [[Linux]] to create a new [[group]] for [[user]] administration.&lt;br /&gt;
&lt;br /&gt;
This command can be used, or the [[superuser]] can edit the group configuration file &amp;lt;tt&amp;gt;/etc/group&amp;lt;/tt&amp;gt; with [[vigr]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Administrative commands]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Groupdel&amp;diff=66882</id>
		<title>Groupdel</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Groupdel&amp;diff=66882"/>
		<updated>2019-11-30T23:55:42Z</updated>

		<summary type="html">&lt;p&gt;4dummies: Make administrative&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[command]] '''groupdel''' is used to delete a group, changing the all records in the system account files to remove reference to the group.&lt;br /&gt;
((stub))&lt;br /&gt;
&lt;br /&gt;
= Command line =&lt;br /&gt;
&lt;br /&gt;
groupdel [options] group&lt;br /&gt;
&lt;br /&gt;
= Options =&lt;br /&gt;
&lt;br /&gt;
 -h --help Display help message&lt;br /&gt;
 -R --root CHROOT_DIR apply changes in the CHROOT_DIR&lt;br /&gt;
&lt;br /&gt;
= See Also ==&lt;br /&gt;
* [[useradd]]&lt;br /&gt;
* [[groupadd]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Administrative commands]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Groupdel&amp;diff=66881</id>
		<title>Groupdel</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Groupdel&amp;diff=66881"/>
		<updated>2019-11-30T23:54:34Z</updated>

		<summary type="html">&lt;p&gt;4dummies: Satisfy a reference in the commands list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[command]] '''groupdel''' is used to delete a group, changing the all records in the system account files to remove reference to the group.&lt;br /&gt;
((stub))&lt;br /&gt;
&lt;br /&gt;
= Command line =&lt;br /&gt;
&lt;br /&gt;
groupdel [options] group&lt;br /&gt;
&lt;br /&gt;
= Options =&lt;br /&gt;
&lt;br /&gt;
 -h --help Display help message&lt;br /&gt;
 -R --root CHROOT_DIR apply changes in the CHROOT_DIR&lt;br /&gt;
&lt;br /&gt;
= See Also ==&lt;br /&gt;
* [[useradd]]&lt;br /&gt;
* [[groupadd]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Command]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Factor&amp;diff=66794</id>
		<title>Factor</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Factor&amp;diff=66794"/>
		<updated>2019-09-20T00:19:32Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* Related Commands */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''factor''' command shows the prime factors of a positive integer.  The program can handle numbers up to 18446744073709551615 (2^64 - 1) on a 32-bit machine, or 170141183460469231731687303715884105727 (2^127-1) on a 64-bit machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
On a 32-bit machine&lt;br /&gt;
 $ factor 1920 1080&lt;br /&gt;
 1920: 2 2 2 2 2 2 2 3 5&lt;br /&gt;
 1080: 2 2 2 3 3 3 5&lt;br /&gt;
 &lt;br /&gt;
 $ factor 18446744073709551616&lt;br /&gt;
 factor: `18446744073709551616' is too large&lt;br /&gt;
 $ factor 18446744073709551615        '''(the largest number it can process on a 32-bit machine)'''&lt;br /&gt;
 18446744073709551615: 3 5 17 257 641 65537 6700417&lt;br /&gt;
 $ factor 18446744073709551557&lt;br /&gt;
 18446744073709551557: 18446744073709551557    '''(the largest prime it can verify on a 32-bit machine)'''&lt;br /&gt;
 &lt;br /&gt;
On a 64-bit machine&lt;br /&gt;
 $ factor 170141183460469231731687303715884105727&lt;br /&gt;
 170141183460469231731687303715884105727: 170141183460469231731687303715884105727 '''(the largest number it can process on a 64-bit machine is prime)&lt;br /&gt;
 $ factor 170141183460469231731687303715884105697&lt;br /&gt;
 170141183460469231731687303715884105697: 4347014963 39139774053837143815620977819&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Speed ==&lt;br /&gt;
&lt;br /&gt;
The coreutils version uses sophisticated number theory methods to speed things up, especially when all factors are small.  Prime numbers are detected effectively instantaneously, but composite numbers with more than one large factor can take significant time to process.  For instance, Xubuntu on a 4 GHz Core i7 shows&lt;br /&gt;
&lt;br /&gt;
 $ time factor $(echo 2^127-1 | bc)      # A prime number -- very fast&lt;br /&gt;
 170141183460469231731687303715884105727: 170141183460469231731687303715884105727&lt;br /&gt;
 real	0m0.005s&lt;br /&gt;
 user	0m0.006s&lt;br /&gt;
 sys	0m0.001s&lt;br /&gt;
&lt;br /&gt;
 $ time factor $(echo 2^127-305 | bc)    # A slightly smaller composite with 2 large factors - 2 minutes&lt;br /&gt;
 170141183460469231731687303715884105423: 3 6490505778597245129 8737951980132681629&lt;br /&gt;
 real	2m1.311s&lt;br /&gt;
 user	2m1.300s&lt;br /&gt;
 sys	0m0.000s&lt;br /&gt;
&lt;br /&gt;
 $ time factor $(echo 10^38+231 | bc)    # A somewhat smaller composite but with larger factors - 2.5 minutes&lt;br /&gt;
 100000000000000000000000000000000000231: 9232227618290977207 10831622023906673233&lt;br /&gt;
 real	2m31.258s&lt;br /&gt;
 user	2m31.248s&lt;br /&gt;
 sys	0m0.008s&lt;br /&gt;
&lt;br /&gt;
== Provided by ==&lt;br /&gt;
This command occurs in the [http://www.gnu.org/software/coreutils/manual/html_node/index.html#Top GNU Coreutils] where a man&lt;br /&gt;
[http://www.gnu.org/software/coreutils/manual/html_node/factor-invocation.html page] can also be found.  Many Linux systems, however, are using a different version.  The current author has not yet tracked this down.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Commands ==&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[bc]]&amp;lt;/tt&amp;gt; - arbitrary precision calculator language&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[dc]]&amp;lt;/tt&amp;gt; - reverse-polish arbitrary precision calculator&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[seq]]&amp;lt;/tt&amp;gt; - Show number sequences.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Bc&amp;diff=66793</id>
		<title>Bc</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Bc&amp;diff=66793"/>
		<updated>2019-09-20T00:18:44Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''bc''' is a calculator for the console. It works like this:&lt;br /&gt;
 $ bc&lt;br /&gt;
 bc 1.06&lt;br /&gt;
 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.&lt;br /&gt;
 This is free software with ABSOLUTELY NO WARRANTY.&lt;br /&gt;
 For details type `warranty'.&lt;br /&gt;
 1+1&lt;br /&gt;
 2&lt;br /&gt;
 quit&lt;br /&gt;
 $&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Console]]&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[dc]]&amp;lt;/tt&amp;gt; - reverse-polish arbitrary precision calculator&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[factor]]&amp;lt;/tt&amp;gt; - Factor positive integers.&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[seq]]&amp;lt;/tt&amp;gt; - Show number sequences.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://man-wiki.net/index.php/1:bc bc's man page]&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Factor&amp;diff=66792</id>
		<title>Factor</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Factor&amp;diff=66792"/>
		<updated>2019-09-20T00:17:32Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* Related Commands */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''factor''' command shows the prime factors of a positive integer.  The program can handle numbers up to 18446744073709551615 (2^64 - 1) on a 32-bit machine, or 170141183460469231731687303715884105727 (2^127-1) on a 64-bit machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
On a 32-bit machine&lt;br /&gt;
 $ factor 1920 1080&lt;br /&gt;
 1920: 2 2 2 2 2 2 2 3 5&lt;br /&gt;
 1080: 2 2 2 3 3 3 5&lt;br /&gt;
 &lt;br /&gt;
 $ factor 18446744073709551616&lt;br /&gt;
 factor: `18446744073709551616' is too large&lt;br /&gt;
 $ factor 18446744073709551615        '''(the largest number it can process on a 32-bit machine)'''&lt;br /&gt;
 18446744073709551615: 3 5 17 257 641 65537 6700417&lt;br /&gt;
 $ factor 18446744073709551557&lt;br /&gt;
 18446744073709551557: 18446744073709551557    '''(the largest prime it can verify on a 32-bit machine)'''&lt;br /&gt;
 &lt;br /&gt;
On a 64-bit machine&lt;br /&gt;
 $ factor 170141183460469231731687303715884105727&lt;br /&gt;
 170141183460469231731687303715884105727: 170141183460469231731687303715884105727 '''(the largest number it can process on a 64-bit machine is prime)&lt;br /&gt;
 $ factor 170141183460469231731687303715884105697&lt;br /&gt;
 170141183460469231731687303715884105697: 4347014963 39139774053837143815620977819&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Speed ==&lt;br /&gt;
&lt;br /&gt;
The coreutils version uses sophisticated number theory methods to speed things up, especially when all factors are small.  Prime numbers are detected effectively instantaneously, but composite numbers with more than one large factor can take significant time to process.  For instance, Xubuntu on a 4 GHz Core i7 shows&lt;br /&gt;
&lt;br /&gt;
 $ time factor $(echo 2^127-1 | bc)      # A prime number -- very fast&lt;br /&gt;
 170141183460469231731687303715884105727: 170141183460469231731687303715884105727&lt;br /&gt;
 real	0m0.005s&lt;br /&gt;
 user	0m0.006s&lt;br /&gt;
 sys	0m0.001s&lt;br /&gt;
&lt;br /&gt;
 $ time factor $(echo 2^127-305 | bc)    # A slightly smaller composite with 2 large factors - 2 minutes&lt;br /&gt;
 170141183460469231731687303715884105423: 3 6490505778597245129 8737951980132681629&lt;br /&gt;
 real	2m1.311s&lt;br /&gt;
 user	2m1.300s&lt;br /&gt;
 sys	0m0.000s&lt;br /&gt;
&lt;br /&gt;
 $ time factor $(echo 10^38+231 | bc)    # A somewhat smaller composite but with larger factors - 2.5 minutes&lt;br /&gt;
 100000000000000000000000000000000000231: 9232227618290977207 10831622023906673233&lt;br /&gt;
 real	2m31.258s&lt;br /&gt;
 user	2m31.248s&lt;br /&gt;
 sys	0m0.008s&lt;br /&gt;
&lt;br /&gt;
== Provided by ==&lt;br /&gt;
This command occurs in the [http://www.gnu.org/software/coreutils/manual/html_node/index.html#Top GNU Coreutils] where a man&lt;br /&gt;
[http://www.gnu.org/software/coreutils/manual/html_node/factor-invocation.html page] can also be found.  Many Linux systems, however, are using a different version.  The current author has not yet tracked this down.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Commands ==&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[bc]]&amp;lt;/tt&amp;gt; - arbitrary precision calculator language&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[dc]]&amp;lt;/tt&amp;gt; - reverse-polish arbitrary precision calculator&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[factor]]&amp;lt;/tt&amp;gt; - Factor positive integers.&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[seq]]&amp;lt;/tt&amp;gt; - Show number sequences.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Seq&amp;diff=66791</id>
		<title>Seq</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Seq&amp;diff=66791"/>
		<updated>2019-09-20T00:16:36Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* Related Commands */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''seq''' command shows arithmetic sequences.&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
For the [http://www.gnu.org/software/coreutils/manual/html_node/index.html#Top GNU Coreutils] version:&lt;br /&gt;
 seq [OPTION]... [FIRST [INCREMENT]] LAST&lt;br /&gt;
&lt;br /&gt;
= Options =&lt;br /&gt;
 -f --format=FORMAT uses the same syntax as [[printf]]&lt;br /&gt;
 -s --separator=STRING (defaults to \n)&lt;br /&gt;
 -w --equal-width pads output with leading zeroes&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
 [[seq]] -s &amp;quot;&amp;quot; 10&lt;br /&gt;
 12345678910&lt;br /&gt;
&lt;br /&gt;
 [[seq]] -ws ' ' 2 10&lt;br /&gt;
 02 03 04 05 06 07 08 09 10&lt;br /&gt;
&lt;br /&gt;
 [[seq]] .5 -1 -2&lt;br /&gt;
 0.5&lt;br /&gt;
 -0.5&lt;br /&gt;
 -1.5&lt;br /&gt;
&lt;br /&gt;
= Provided by =&lt;br /&gt;
This command occurs in the [http://www.gnu.org/software/coreutils/manual/html_node/index.html#Top GNU Coreutils] where a man&lt;br /&gt;
[http://www.gnu.org/software/coreutils/manual/html_node/seq-invocation.html page] can also be found.  Many Linux systems, however, are using a different version.  The current author has not yet tracked this down.&lt;br /&gt;
&lt;br /&gt;
Later: as Ubuntu (and probably debian) uses the [http://www.gnu.org/software/coreutils/manual/html_node/index.html#Top GNU Coreutils] version, the options and examples are for that version.&lt;br /&gt;
&lt;br /&gt;
= Related Commands =&lt;br /&gt;
These all relate to numeric operations&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[bc]]&amp;lt;/tt&amp;gt; - arbitrary precision calculator language&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[dc]]&amp;lt;/tt&amp;gt; - reverse-polish arbitrary precision calculator&lt;br /&gt;
* &amp;lt;tt&amp;gt;[[factor]]&amp;lt;/tt&amp;gt; - Factor positive integers.&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Factor&amp;diff=66790</id>
		<title>Factor</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Factor&amp;diff=66790"/>
		<updated>2019-09-18T20:01:49Z</updated>

		<summary type="html">&lt;p&gt;4dummies: details&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''factor''' command shows the prime factors of a positive integer.  The program can handle numbers up to 18446744073709551615 (2^64 - 1) on a 32-bit machine, or 170141183460469231731687303715884105727 (2^127-1) on a 64-bit machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
On a 32-bit machine&lt;br /&gt;
 $ factor 1920 1080&lt;br /&gt;
 1920: 2 2 2 2 2 2 2 3 5&lt;br /&gt;
 1080: 2 2 2 3 3 3 5&lt;br /&gt;
 &lt;br /&gt;
 $ factor 18446744073709551616&lt;br /&gt;
 factor: `18446744073709551616' is too large&lt;br /&gt;
 $ factor 18446744073709551615        '''(the largest number it can process on a 32-bit machine)'''&lt;br /&gt;
 18446744073709551615: 3 5 17 257 641 65537 6700417&lt;br /&gt;
 $ factor 18446744073709551557&lt;br /&gt;
 18446744073709551557: 18446744073709551557    '''(the largest prime it can verify on a 32-bit machine)'''&lt;br /&gt;
 &lt;br /&gt;
On a 64-bit machine&lt;br /&gt;
 $ factor 170141183460469231731687303715884105727&lt;br /&gt;
 170141183460469231731687303715884105727: 170141183460469231731687303715884105727 '''(the largest number it can process on a 64-bit machine is prime)&lt;br /&gt;
 $ factor 170141183460469231731687303715884105697&lt;br /&gt;
 170141183460469231731687303715884105697: 4347014963 39139774053837143815620977819&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Speed ==&lt;br /&gt;
&lt;br /&gt;
The coreutils version uses sophisticated number theory methods to speed things up, especially when all factors are small.  Prime numbers are detected effectively instantaneously, but composite numbers with more than one large factor can take significant time to process.  For instance, Xubuntu on a 4 GHz Core i7 shows&lt;br /&gt;
&lt;br /&gt;
 $ time factor $(echo 2^127-1 | bc)      # A prime number -- very fast&lt;br /&gt;
 170141183460469231731687303715884105727: 170141183460469231731687303715884105727&lt;br /&gt;
 real	0m0.005s&lt;br /&gt;
 user	0m0.006s&lt;br /&gt;
 sys	0m0.001s&lt;br /&gt;
&lt;br /&gt;
 $ time factor $(echo 2^127-305 | bc)    # A slightly smaller composite with 2 large factors - 2 minutes&lt;br /&gt;
 170141183460469231731687303715884105423: 3 6490505778597245129 8737951980132681629&lt;br /&gt;
 real	2m1.311s&lt;br /&gt;
 user	2m1.300s&lt;br /&gt;
 sys	0m0.000s&lt;br /&gt;
&lt;br /&gt;
 $ time factor $(echo 10^38+231 | bc)    # A somewhat smaller composite but with larger factors - 2.5 minutes&lt;br /&gt;
 100000000000000000000000000000000000231: 9232227618290977207 10831622023906673233&lt;br /&gt;
 real	2m31.258s&lt;br /&gt;
 user	2m31.248s&lt;br /&gt;
 sys	0m0.008s&lt;br /&gt;
&lt;br /&gt;
== Provided by ==&lt;br /&gt;
This command occurs in the [http://www.gnu.org/software/coreutils/manual/html_node/index.html#Top GNU Coreutils] where a man&lt;br /&gt;
[http://www.gnu.org/software/coreutils/manual/html_node/factor-invocation.html page] can also be found.  Many Linux systems, however, are using a different version.  The current author has not yet tracked this down.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Commands ==&lt;br /&gt;
* [[bc]] - a calculator&lt;br /&gt;
* [[seq]] - Show number sequences.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Factor&amp;diff=66789</id>
		<title>Factor</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Factor&amp;diff=66789"/>
		<updated>2019-09-18T19:55:18Z</updated>

		<summary type="html">&lt;p&gt;4dummies: Add some speed info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''factor''' command shows the prime factors of a positive integer.  The program can handle numbers up to 18446744073709551615 (2^64 - 1) on a 32-bit machine, or 170141183460469231731687303715884105727 (2^127-1) on a 64-bit machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
On a 32-bit machine&lt;br /&gt;
 $ factor 1920 1080&lt;br /&gt;
 1920: 2 2 2 2 2 2 2 3 5&lt;br /&gt;
 1080: 2 2 2 3 3 3 5&lt;br /&gt;
 &lt;br /&gt;
 $ factor 18446744073709551616&lt;br /&gt;
 factor: `18446744073709551616' is too large&lt;br /&gt;
 $ factor 18446744073709551615        '''(the largest number it can process on a 32-bit machine)'''&lt;br /&gt;
 18446744073709551615: 3 5 17 257 641 65537 6700417&lt;br /&gt;
 $ factor 18446744073709551557&lt;br /&gt;
 18446744073709551557: 18446744073709551557    '''(the largest prime it can verify on a 32-bit machine)'''&lt;br /&gt;
 &lt;br /&gt;
On a 64-bit machine&lt;br /&gt;
 $ factor 170141183460469231731687303715884105727&lt;br /&gt;
 170141183460469231731687303715884105727: 170141183460469231731687303715884105727 '''(the largest number it can process on a 64-bit machine is prime)&lt;br /&gt;
 $ factor 170141183460469231731687303715884105697&lt;br /&gt;
 170141183460469231731687303715884105697: 4347014963 39139774053837143815620977819&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Speed ==&lt;br /&gt;
&lt;br /&gt;
The coreutils version uses sophisticated number theory methods to speed things up, especially when all factors are small.  Prime numbers are detected effectively instantaneously, but composite numbers with more than one large factor can take significant time to process.  For instance, on a 4 GHz Core i7, &lt;br /&gt;
&lt;br /&gt;
 $ time factor $(echo 2^127-1 | bc)      # A prime number -- very fast&lt;br /&gt;
 170141183460469231731687303715884105727: 170141183460469231731687303715884105727&lt;br /&gt;
 real	0m0.005s&lt;br /&gt;
 user	0m0.006s&lt;br /&gt;
 sys	0m0.001s&lt;br /&gt;
&lt;br /&gt;
 $ time factor $(echo 2^127-305 | bc)    # A slightly smaller composite with 2 large factors - 2 minutes&lt;br /&gt;
 170141183460469231731687303715884105423: 3 6490505778597245129 8737951980132681629&lt;br /&gt;
 real	2m1.311s&lt;br /&gt;
 user	2m1.300s&lt;br /&gt;
 sys	0m0.000s&lt;br /&gt;
&lt;br /&gt;
 $ time factor $(echo 10^38+231 | bc)    # A somewhat smaller composite but with larger factors - 2.5 minutes&lt;br /&gt;
 100000000000000000000000000000000000231: 9232227618290977207 10831622023906673233&lt;br /&gt;
 real	2m31.258s&lt;br /&gt;
 user	2m31.248s&lt;br /&gt;
 sys	0m0.008s&lt;br /&gt;
&lt;br /&gt;
== Provided by ==&lt;br /&gt;
This command occurs in the [http://www.gnu.org/software/coreutils/manual/html_node/index.html#Top GNU Coreutils] where a man&lt;br /&gt;
[http://www.gnu.org/software/coreutils/manual/html_node/factor-invocation.html page] can also be found.  Many Linux systems, however, are using a different version.  The current author has not yet tracked this down.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Commands ==&lt;br /&gt;
* [[bc]] - a calculator&lt;br /&gt;
* [[seq]] - Show number sequences.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Cut&amp;diff=66788</id>
		<title>Cut</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Cut&amp;diff=66788"/>
		<updated>2019-09-18T19:30:58Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* See Also */  formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= cut =&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;cut&amp;lt;/tt&amp;gt; command is a handy program for extracting pieces of a line of text.&lt;br /&gt;
The most useful options are &amp;quot;-d&amp;quot; and &amp;quot;-f&amp;quot;, which are for setting the &amp;quot;delimiter&amp;quot; character that separates items, and for telling Cut which &amp;quot;fields&amp;quot; you want it to print.&lt;br /&gt;
&lt;br /&gt;
For example, let's say you have the following line of text, and you only want the 3rd and 6th columns:&lt;br /&gt;
:''foo,bar,baz,stuff,blah,oogabooga''&lt;br /&gt;
you could run it through this cut command:&lt;br /&gt;
 cut -d',' -f 3,6&lt;br /&gt;
and the output would be:&lt;br /&gt;
 baz,oogabooga&lt;br /&gt;
&lt;br /&gt;
== A more practical example ==&lt;br /&gt;
Perhaps you want to take the output of ''ls -l'' but only see the permissions, size, and name of the files.&amp;lt;br&amp;gt;&lt;br /&gt;
Here is some sample output of ''ls -l'':&amp;lt;Br&amp;gt;&lt;br /&gt;
 -rw-r--r--    1 pete     users        65767 Mar  5 17:36 school.pdf&lt;br /&gt;
 -rw-------    1 pete     users        34552 Mar  5 17:36 soup.jpg&lt;br /&gt;
 -rw-rw-r--    1 pete     users           63 Mar  5 17:36 taxes.txt&lt;br /&gt;
&lt;br /&gt;
First, here's a trick to use [[tr]] to squeeze multiple spaces into just one space:&amp;lt;Br&amp;gt;&lt;br /&gt;
 $ ls -l | tr -s ' ' &lt;br /&gt;
 -rw-r--r-- 1 pete users 65767 Mar 5 17:36 school.pdf&lt;br /&gt;
 -rw------- 1 pete users 34552 Mar 5 17:36 soup.jpg&lt;br /&gt;
 -rw-rw-r-- 1 pete users 63 Mar 5 17:36 taxes.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And now, here's how to use cut to chop it into bits based on the spaces as a delimiter:&amp;lt;br&amp;gt;&lt;br /&gt;
 $ ls -l | tr -s ' ' | cut -d' ' -f 1,5,9&lt;br /&gt;
 -rw-r--r-- 65767 school.pdf&lt;br /&gt;
 -rw------- 34552 soup.jpg&lt;br /&gt;
 -rw-rw-r-- 63 taxes.txt&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
*[[paste]]&lt;br /&gt;
*[[join]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Shebang&amp;diff=66741</id>
		<title>Shebang</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Shebang&amp;diff=66741"/>
		<updated>2019-08-04T17:51:30Z</updated>

		<summary type="html">&lt;p&gt;4dummies: Link to additional info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''shebang''' sometimes also called '''hashbang''' is the common name for the sequence of characters used at the start of a [[shell script]], taking the form of a hash followed by an exclamation mark:&lt;br /&gt;
&lt;br /&gt;
 #!&lt;br /&gt;
&lt;br /&gt;
The name derives from the &amp;quot;sh&amp;quot; sound at the end of &amp;quot;hash&amp;quot;, plus &amp;quot;bang&amp;quot; which is a short name for the exclamation mark.&lt;br /&gt;
&lt;br /&gt;
When used in a shell script the hash symbol typically denotes the beginning of a [[comment]]. However in the particular case of the shebang sequence occurring as the first two characters of a file, the running [[shell]] will treat the rest of first line as a path to the [[interpreter]] required to execute the script. For instance: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/perl&lt;br /&gt;
&lt;br /&gt;
#!/usr/local/bin/bash&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
#!/bin/awk -f&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== See also ==&lt;br /&gt;
[[Env(command)]] -- see the special trick section&lt;br /&gt;
&lt;br /&gt;
[[Category:Concept]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Chattr&amp;diff=66740</id>
		<title>Chattr</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Chattr&amp;diff=66740"/>
		<updated>2019-08-04T16:44:44Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* See also */  see also to 'chmod'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[chattr]] is a [[command]] used to set the [[file]] attributes.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
 &lt;br /&gt;
The format of a symbolic mode is +-=[ASacDdIijsTtu].&lt;br /&gt;
&lt;br /&gt;
The operator ‘+’ causes the selected attributes  to  be  added  to  the existing  attributes  of  the files; ‘-’ causes them to be removed; and ‘=’ causes them to be the only attributes that the files have.&lt;br /&gt;
&lt;br /&gt;
The letters ‘acdijsuADST’ select the  new  attributes  for  the  files:&lt;br /&gt;
&lt;br /&gt;
* '''a'''ppend only: File can be opened only in append mode&lt;br /&gt;
* '''c'''ompressed: The file on the disk is automatically compressed. If read is performed from this file, uncompressed data is returned. If write is performed on this file, data is compressed before being written&lt;br /&gt;
* no '''d'''ump&lt;br /&gt;
* '''i'''mmutable: The file cannot be modified, &lt;br /&gt;
* data '''j'''ournalling&lt;br /&gt;
* '''s'''ecure deletion&lt;br /&gt;
* no '''t'''ail-merging&lt;br /&gt;
* '''u'''ndeletable: When such a file is deleted, its contents are saved. So it can be undeleted.&lt;br /&gt;
* no '''A'''time  updates&lt;br /&gt;
* synchronous '''D'''irectory updates&lt;br /&gt;
* '''S'''ynchronous updates&lt;br /&gt;
* '''T'''op of directory hierarchy&lt;br /&gt;
&lt;br /&gt;
View the [http://man-wiki.net/index.php/1:chattr man page] for more details.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[chmod]]&lt;br /&gt;
* [[lsattr]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;br /&gt;
[[Category:Administrative commands]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Chmod&amp;diff=66739</id>
		<title>Chmod</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Chmod&amp;diff=66739"/>
		<updated>2019-08-04T16:43:29Z</updated>

		<summary type="html">&lt;p&gt;4dummies: /* Related Commands */  added 'chattr'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In Unix and Unix-like operating systems, a file has associated with it a number of security properties that control what the owner of the file and other users can do to the file. These properties are known as [[permissions]], and the '''&amp;lt;tt&amp;gt;chmod&amp;lt;/tt&amp;gt;''' command modifies them.&lt;br /&gt;
&lt;br /&gt;
== Permissions ==&lt;br /&gt;
Unix recognizes three groups of users who may want to access the file and bases the permissions accordingly. These groups are:&lt;br /&gt;
* the ''owner'' of the file (who created it)&lt;br /&gt;
* the ''group'' of that user - that is, other users who belong in the same group as the owner&lt;br /&gt;
* all other users.&lt;br /&gt;
&lt;br /&gt;
These three groups are often abbreviated ''u'', ''g'', and ''o'' respectively.&lt;br /&gt;
&lt;br /&gt;
Based on these three groups, a file can be &lt;br /&gt;
* readable - allow a file to be viewed &lt;br /&gt;
* writable - allow a file to be edited&lt;br /&gt;
* executable - allow a binary file to be run,&lt;br /&gt;
and are abbreviated ''r'', ''w'', and ''x'' respectively.&lt;br /&gt;
&lt;br /&gt;
Other attributes for a file include a &lt;br /&gt;
* [[suid]] or [[sgid]] property, abbreviated ''s''&lt;br /&gt;
* a sticky bit, abbreviated ''t'' (seldom used)&lt;br /&gt;
&lt;br /&gt;
== Notation ==&lt;br /&gt;
The &amp;lt;tt&amp;gt;chmod&amp;lt;/tt&amp;gt; command can be used to set permissions on a directory or its files. However, how can we tell &amp;lt;tt&amp;gt;chmod&amp;lt;/tt&amp;gt; how to apply the permissions?&lt;br /&gt;
&lt;br /&gt;
Chmod accepts two notations, an alphabetic-based notation using the abbreviations mentioned above, and an [http://en.wikipedia.org/wiki/Octal octal], numeric based notation. It is possible to perform every operation using alphabetic notation as you can in octal, and vice versa. For new users, they may only need to learn the alphabetic notation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alphabetic notation ===&lt;br /&gt;
Say we want to set a file to have read and write access by the group the user is in. The notation for this permission is &lt;br /&gt;
 g+rw&lt;br /&gt;
&lt;br /&gt;
Or, say a file is set read-write-execute for all users, and we wish to limit the access to all other users, the permission is&lt;br /&gt;
 o-rwx&lt;br /&gt;
&lt;br /&gt;
In general, the permission is notated with the character of the user type first, + to set and - to clear, and then the characters representing the permissions to set.&lt;br /&gt;
&lt;br /&gt;
===Numeric permissions===&lt;br /&gt;
Numeric permissions work by a group of octal numbers. Recall firstly that each digit in a hexadecimal number represents a block of 4 binary digits - similarly, for octal numbers, each digit represents a block of 3 binary digits.&lt;br /&gt;
&lt;br /&gt;
Recall also that when a &amp;lt;tt&amp;gt;ls -l&amp;lt;/tt&amp;gt; command is issued for a file, the permissions are listed in the form similar to&lt;br /&gt;
 -rwxr-xr-x    1 yourusername     yourgroup           19 Oct 22 09:25 yourfile&lt;br /&gt;
&lt;br /&gt;
The permisssion list, &amp;lt;tt&amp;gt;-rwxr-xr-x&amp;lt;/tt&amp;gt; is treated as a block of binary digits, a bitfield. Translating this into octal, we would get 0755, which is 0111101101 base 2.&lt;br /&gt;
&lt;br /&gt;
We can then represent each permission for each user type by a single octal digit (plus an extra digit for the first bit).&lt;br /&gt;
&lt;br /&gt;
* 400 &amp;lt;tt&amp;gt;-r--------&amp;lt;/tt&amp;gt; read by owner&lt;br /&gt;
* 040 &amp;lt;tt&amp;gt;----r-----&amp;lt;/tt&amp;gt; read by group&lt;br /&gt;
* 004 &amp;lt;tt&amp;gt;-------r--&amp;lt;/tt&amp;gt; read by anybody (other)&lt;br /&gt;
* 200 &amp;lt;tt&amp;gt;--w-------&amp;lt;/tt&amp;gt; write by owner&lt;br /&gt;
* 020 &amp;lt;tt&amp;gt;-----w----&amp;lt;/tt&amp;gt; write by group&lt;br /&gt;
* 002 &amp;lt;tt&amp;gt;--------w-&amp;lt;/tt&amp;gt; write by anybody&lt;br /&gt;
* 100 &amp;lt;tt&amp;gt;---x------&amp;lt;/tt&amp;gt; execute by owner&lt;br /&gt;
* 010 &amp;lt;tt&amp;gt;------x---&amp;lt;/tt&amp;gt; execute by group&lt;br /&gt;
* 001 &amp;lt;tt&amp;gt;---------x&amp;lt;/tt&amp;gt; execute by anybody&lt;br /&gt;
* 4000 &amp;lt;tt&amp;gt;s---------&amp;lt;/tt&amp;gt; suid&lt;br /&gt;
* 2000 &amp;lt;tt&amp;gt;s---------&amp;lt;/tt&amp;gt; sgid&lt;br /&gt;
* 1000 &amp;lt;tt&amp;gt;t---------&amp;lt;/tt&amp;gt; sticky&lt;br /&gt;
&lt;br /&gt;
These permissions on their own may not be very useful, but we can add the octal numbers to get a combination of permissions. For example, 4, which corresponds to r-- (for some user type), and 2, which corresponds to -w- (for some user type), can be added to get 6, 110 in binary, which corresponds to rw-, read and write. Note also that in a group of three octal digits, the &amp;quot;place&amp;quot; of the digit signifies where we assign the permission. 600 octal, in binary is 0110000000, so we are setting read and write permissions for us, but not the group or other users. 060 octal, in binary however is 0000110000, and sets it for the group only, and likewise.&lt;br /&gt;
&lt;br /&gt;
So, for example, if we want to set read and write for ourselves and the group, and have no permissions whatsoever for the other users, we could use the permission 660.&lt;br /&gt;
&lt;br /&gt;
For the extra bit at the front, if the&lt;br /&gt;
fourth digit is omitted, chmod will leave the current setting.  To clear the suid, sgid, and sticky bits, you must specify a 0 firstly to zero out the bit.&lt;br /&gt;
&lt;br /&gt;
==Using chmod==&lt;br /&gt;
&amp;lt;tt&amp;gt;chmod&amp;lt;/tt&amp;gt; is used by specifying the permissions, then the file to be operated on, for example:&lt;br /&gt;
 chmod g+rwx filename&lt;br /&gt;
grants the group read/write/execute permissions to that file, or&lt;br /&gt;
 chmod 755 filename&lt;br /&gt;
Writing 755 octal into binary would give us 0111101101, which translated into the usal permission notation would be -rwxr-xr-x, which gives all users the ability to read and execute the file, but neither the group nor any other users can write to the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;chmod&amp;lt;/tt&amp;gt; can be used to [http://simple.wikipedia.org/wiki/Recursion reCurse] down a directory tree - that is apply the same permissions to all files in a directory and its subdirectories by using the -R flag. For example,&lt;br /&gt;
 chmod -R 755 *&lt;br /&gt;
sets all files in the current directory to the same permission above.&lt;br /&gt;
&lt;br /&gt;
===Case study===&lt;br /&gt;
LTSP environment, students were able to view other students' work. &lt;br /&gt;
&lt;br /&gt;
 cd /home; chmod -R 750 *&lt;br /&gt;
&lt;br /&gt;
Worked like a charm so that only owner can view and edit files.&lt;br /&gt;
&lt;br /&gt;
= Provided by =&lt;br /&gt;
&lt;br /&gt;
Most (all?) Linux distributions incorporate this from the [http://www.gnu.org/software/coreutils/manual/html_node/index.html#Top GNU Coreutils]: man&lt;br /&gt;
[http://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html page]&lt;br /&gt;
&lt;br /&gt;
= Related Commands =&lt;br /&gt;
* [[chattr]]- Change attributes (Linux filesystems)&lt;br /&gt;
* [[chgrp]]- Changes group ownership of a file&lt;br /&gt;
* [[chown]]- Changes user/group ownership of a file&lt;br /&gt;
* [[ls]] - Lists files&lt;br /&gt;
* [[touch]] - update timestamps&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Permissions]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Command]]&lt;br /&gt;
[[Category:Filehandling]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Wipefs&amp;diff=66226</id>
		<title>Wipefs</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Wipefs&amp;diff=66226"/>
		<updated>2019-06-04T18:59:51Z</updated>

		<summary type="html">&lt;p&gt;4dummies: link to testdisk&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''wipefs''' reports signatures of filesystems or devices, or wipes them out so that they are invisible to libblkid and thus to the blkid program.&lt;br /&gt;
&lt;br /&gt;
== Provided by ==&lt;br /&gt;
Most (all?) Linux distributions incorporate this from the [[https://www.kernel.org/pub/linux/utils/util-linux/ util-linux]] project.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
Programs:&lt;br /&gt;
*[[blkid]]&lt;br /&gt;
*[[cfdisk]]&lt;br /&gt;
*[[cgdisk]]&lt;br /&gt;
*[[fdisk]]&lt;br /&gt;
*[[findfs]]&lt;br /&gt;
*[[fixparts]]&lt;br /&gt;
*[[gdisk]]&lt;br /&gt;
*[[gparted]]&lt;br /&gt;
*[[mkfs]]&lt;br /&gt;
*[[ntfsprogs]]&lt;br /&gt;
*[[parted]]&lt;br /&gt;
*[[partprobe]]&lt;br /&gt;
*[[partx]]&lt;br /&gt;
*[[sfdisk]]&lt;br /&gt;
*[[sgdisk]]&lt;br /&gt;
*[[testdisk]]&lt;br /&gt;
&lt;br /&gt;
Concepts:&lt;br /&gt;
*[[Partition]]&lt;br /&gt;
*[[GPT Partition]]&lt;br /&gt;
*[[Partitioning]]&lt;br /&gt;
*[[Partitioning guidelines]]&lt;br /&gt;
&lt;br /&gt;
* [https://fossies.org/linux/util-linux/disk-utils/wipefs.8 man page]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Category:Administrative commands]]&lt;/div&gt;</summary>
		<author><name>4dummies</name></author>
	</entry>
</feed>