私はLinuxに初めて接して...申し訳ありません。数時間調査しましたが、問題を解決できませんでした。
私は個人がusr / binディレクトリにファイルを生成するプロセスを受講しています。vim usr/bin testfile
何をしようとしてもここには書けません」E212:書き込み用にファイルを開くことができません。"エラー。通常のユーザーであれrootであれ、それを行うことはできません。ディレクトリでchmod 777を試しました。usr / binに移動すると、その中にファイルを作成できますが、他に何もありません。ある場合は、RH WebサイトからダウンロードしたCentOS 9ストリームとRedhatを試してみることはできません。
答え1
usr/bin
は相対パス。これはbin
サブディレクトリのusr
ファイルです現在の作業ディレクトリ。ほとんどのディレクトリにはという名前のサブディレクトリはありませんusr
。したがって、ほとんどの作業ディレクトリの選択にはusr/bin
そのようなものはありません。
Unixシステムにはディレクトリがあります/usr/bin
。スラッシュで始まるので絶対パスです。bin
ルートディレクトリ内で呼び出されるサブディレクトリ内で呼び出されるサブディレクトリです。usr
このコマンドはvim /usr/bin testfile
最初に編集を試み、次に/usr/bin
(Vimはこれが既存のディレクトリであることを確認し、その内容を表示します)、testfile
現在のディレクトリで編集を試みます。
言及されたコマンドはおそらくvim /usr/bin/testfile
。このコマンドは、testfile
ディレクトリ/usr/bin
内(すべての一般的なUnixファミリーシステムにあります)内で呼び出されたファイルを編集します。このコマンドは、存在するかどうかにかかわらずtestfile
有効です。そうでない場合は、Vimに保存してファイルを生成する機会があります。 rootユーザーである必要がある権限がある場合にのみ保存できます。
コースの場合、システムディレクトリでテストファイルを編集することはお勧めできません。アカウントでファイルを編集する方法を学び、基本事項に慣れるまでシステムファイルの編集を開始しないでください。 .testfile
/usr/bin