コマンドはファイルへのリンクを作成する。つの「リンク」の概念がある。ハードリンクは単にファイルの名前である。(ファイルは複数の名前を持つことができる。その最後の名前が削除された場合にのみディスク上から実体が消去される。コマンドで知ることができる。すべての名前は同じステータスを持っている。それ自身のデータもそこに持っている。実体はパス名を含んだ小さくて特殊なファイルである。ファイルを指すことができる。実際には存在しないファイルを指していても構わない。そのパス名で指示されるファイルへの参照として置き換えられる。関数ではリンク自身が削除され、リンクが指しているファイルは削除されない。得る特殊なシステムコールがある。オペレーティングシステム間で不明瞭さや違いがある。そのファイルをカレントディレクトリにリンクする。ファイル名と同じ名前でファイルへのリンクをカレントディレクトリに作る。ファイルで指示されたそれぞれに対するリンクを作る。ファイルの名前と同じ名前を持つ。いう名前のリンクが作成される。コマンドは存在しているファイルや、シンボリックリンクの削除はできない。オプションを指定することで強制的に削除することができる。スーパーユーザーにのみ許される操作としている。(しかし異種のファイルシステムをまたがったハードリンクは禁止していない。オプション-f指定したリンクファイルがすでにあった場合は削除する。--directoryスーパーユーザーがディレクトリへのハードリンクを作成するのを許す。--force指定したリンクファイルがすでにあった場合は削除する。--interactive指定したリンクファイルがすでにあった場合は、削除するかどうか問い合わせを行う。指定された場合、それを普通のファイルと同じように扱う。そのディレクトリ内にリンクが作成される。その中にリンクを作成することができる。シンボリックリンクそのものであるとして扱うことができる。バックアップする必要がある。ディレクトリと同じように扱う。--symbolicハードリンクの代わりにシンボリックリンクを作成する。このオプションを指定すると単にエラーメッセージを出力する。このオプションでリンク先ディレクトリを指定する。一緒に使う場合に便利である。--verboseリンクを作成する前にそれぞれの名前を出力する。ファイルのバックアップを作成する。オプションで指示する。オプションで指定する。オプションで指示する。--backup[=METHOD]上書きもしくは削除の必要がある場合にはファイルのバックアップを作成する。引き数をとらない点に注意すること。バックアップファイルそれぞれに付け加える。設定されている値が使われる。--version-control=METHODこのオプションは推奨されない。バックアップファイルの命名方法を指定する。