回答編集履歴

2

分かりにくい表現の修正

2016/10/20 12:56

投稿

ynakano
ynakano

スコア1894

test CHANGED
@@ -1,4 +1,4 @@
1
- 「パスを通す」とは、コマンド(プログラム)だけを指定したときにパス名を指定しなくてもいいように、事前にファイルサーチするパスを登録することです。
1
+ 「パスを通す」とは、コマンド(プログラム)実行時フルパス名を指定しなくてもいい(つまり短い入力で済む)ように、事前にコマンド(プログラム)検索するパスを登録しておくことです。
2
2
 
3
3
 
4
4
 
@@ -10,11 +10,15 @@
10
10
 
11
11
  ```
12
12
 
13
+ 例えば"ifconfig"コマンドを実行する時、パスが通っていなければフルパスで"/sbin/ifconfig"と入力する必要があります。
14
+
13
- 例えば"ifconfig"コマンドの実体は"/sbin/ifconfig"ですが、先の確認コマンドの結果に"/sbin"が含まれていれば、フルパスを指定しなくても"ifconfig"だけで"/sbin/ifconfig"を呼び出します。
15
+ しかし先の確認コマンドの結果に"/sbin"が含まれていれば、"ifconfig"と入力するだけで"/sbin/ifconfig"を呼び出します。
14
16
 
15
17
 
16
18
 
17
- また、パスが通っていても新しいコマンド(プログラム)が追加されたらそのことを認識させる必要がありbashの場合以下のコマンドです。
19
+ 一方パスが通っていても新しいコマンド(プログラム)が追加されたらそのことを認識させないといけせん
20
+
21
+ bashの場合、以下のコマンドでコマンドの追加を認識させます。
18
22
 
19
23
  ```ここに言語を入力
20
24
 
@@ -22,6 +26,8 @@
22
26
 
23
27
  ```
24
28
 
25
- 今回の場合"/usr/bin"にパスが通っていないというのは考えにくく、またlnで/usr/binの下にコマンドを追加しているので"hash -r"をしてみてはいかがでしょうか。
29
+ 一般にLinux/Unixで"/usr/bin"にパスが通っていないというのは考えにくく、また今回の場合はlnで/usr/binの下にコマンドを追加しているので、まずは"hash -r"をしてみてはいかがでしょうか。
26
30
 
31
+
32
+
27
- 単純にフルパス指定で動作はさせらるのです
33
+ もちろん、前述の通りフルパス指定ばコマンドを実行きます。

1

記述補足

2016/10/20 12:56

投稿

ynakano
ynakano

スコア1894

test CHANGED
@@ -22,6 +22,6 @@
22
22
 
23
23
  ```
24
24
 
25
- 今回の場合"/usr/bin"パスが通っていないというのは考えにくいので"hash -r"をしてみてはいかがでしょうか。
25
+ 今回の場合"/usr/bin"パスが通っていないというのは考えにくく、またlnで/usr/binの下にコマンドを追加してので"hash -r"をしてみてはいかがでしょうか。
26
26
 
27
27
  単純にフルパス指定で動作はさせられるのですが。