ご存知のとおり、cd コマンドがないと、Linux でディレクトリを切り替えることはできません。それは本当ですが、この問題を解決するのに役立つ shopt という組み込みの Linux コマンドがあります。 shopt は、さまざまな bash シェル オプションを設定および設定解除するために使用されるシェル組み込みコマンドであり、すでにインストールされているため、再度インストールする必要はありません。 はい、このオプションを有効にすると、cd コマンドを使用せずにディレクトリを切り替えることができます。 この記事ではその方法を説明します。これは小さな調整ですが、Windows から移行する Linux 初心者にとっては非常に便利です。 これは Linux 管理者にとっては役に立ちません。なぜなら、私たちは cd コマンドに慣れているので、それなしではそのディレクトリに変更することはないからです。 Linux で cd コマンドを使用せずにディレクトリ/フォルダーを切り替えようとすると、次のエラー メッセージが表示されます。これは Linux では非常に一般的です。 $ ドキュメント/ bash: Documents/: ディレクトリです これを行うには、ユーザーの .bashrc に次の値を追加する必要があります。 .bashrc とは何ですか? .bashrc は、ユーザーが対話モードで新しいシェルを開くたびに実行されるシェル スクリプトです。 このファイルには、コマンド プロンプトで入力する任意のコマンドを追加できます。 .bashrc ファイル自体には、ターミナル セッションの一連の構成が含まれています。色付け、補完、シェル履歴、コマンドエイリアスなどの設定と有効化が含まれます。 次の行を追加します: 変更を有効にするには、次のコマンドを実行します。 すべての設定が完了しました。これが機能することを確認するには、これをテストするだけです。 $ ドキュメント/ cd --Documents/ $ デイギーク/ cd -- デイギーク/ $ /home/daygeek/ドキュメント/daygeek cd -- /home/daygeek/Documents/daygeek $パスワード /home/daygeek/ドキュメント/daygeek はい、期待通りに正常に動作します。 また、.bashrc に変更を加えなくても、fish shell でも正常に動作します。 これを一時的に行う場合は、次のコマンド(設定または設定解除)を使用します。システムを再起動すると消えます。 # ショップt -s オートCD # shopt | grep autocd 自動CDオン # ショップt -u オートCD # shopt | grep autocd 自動CDオフ shopt コマンドには他にも多くのオプションが用意されています。それらのオプションを確認するには、次のコマンドを実行します。 $ ショップ 自動CDオン assoc_expand_once オフ cdable_vars オフ cdspellオン チェックハッシュオフ チェックジョブオフ チェックウィンサイズオン cmdhist オン compat31 オフ compat32 オフ compat40 オフ compat41 オフ compat42 オフ compat43 オフ compat44 オフ complete_fullquote オン direxpand オフ 呪文を唱える ドットグロブオフ 実行失敗オフ expand_aliases オン extdebug オフ extglob オフ 引用元 フェイルグロブオフ force_fignore オン globalbasciiranges オン グロブスターオフ gnu_errfmt オフ 追加する 履歴編集オフ 履歴確認オフ ホストコンプリートオン huponexit オフ inherit_errexit オフ インタラクティブコメント ラストパイプオフ 石工オフ localvar_inherit オフ localvar_unset オフ login_shell オフ メール警告オフ no_empty_cmd_completion オフ nocaseglob オフ nocasematch オフ nullglob オフ プログコンプオン progcomp_alias オフ promptvars オン 制限付きシェルオフ shift_verbose オフ ソースパスオン xpg_echo オフ さらに、Linux で cd コマンドよりも速くディレクトリを切り替えるのに役立つ他のプログラムもいくつか見つけました。 これらは、pushd、popd、up シェル スクリプト、および bd ツールです。これらのトピックについては、次の記事で取り上げます。 出典: https://www.2daygeek.com/navigate-switch-directory-without-using-cd-command-in-linux/ 要約する 上記は、CD コマンドを使用せずに Linux でディレクトリ/フォルダに入る方法について紹介した方法です。お役に立てば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: JavaScriptでページスクロールアニメーションを実装する
>>: Mac OS に MySQL 5.7.20 をインストールするための詳細なグラフィックとテキストの説明
ウェブサイトの開発とメンテナンスのコストが削減されるだけでなく、コードもよりセマンティックになります...
mysql が誤ってデータを削除しました削除ステートメントを使用して誤ってデータ行を削除する誤ってデ...
セル - 表の内容 セルの余白 (表の余白) (cellpadding) - セルの外側の距離を表し...
Linux での動的ライブラリ ファイルのファイル名は libxxx.so のようになります。ここで...
translate と transition は非常に強力で、習得するのは不可能だといつも感じていま...
1. コマンドの紹介ifconfig (ネットワーク インターフェイスを構成する) コマンドは、ネッ...
一般的なフォーム プロンプトは常にフォームのスペースを占有し、フォームが長くなったり広くなったりして...
序文:ジュニアプログラマーとして、私は自分自身の個人ウェブサイトを構築し、それを他の人に見せることを...
ここでは、MySQL の使用中に発生するいくつかの問題とその解決策を示します。 sql_mode=o...
画像タグは、Web ページに画像を表示するために使用されます。 HTML/XHTML 画像 <...
目次序文DockerファイルDockerfile とは何ですか? Dockerfile 構文Spri...
ナビゲーションバーの作成:技術要件: CS HTMLタグ達成目的:ナビゲーションバーメニューの作成コ...
この記事では、JSカルーセル効果の具体的なコードを実現するための3つの方法を紹介します。具体的な内容...
MySQL と接続関連のタイムアウト序文:今日、同僚から、データ量が多いときに MySQL データベ...
すべてには基礎が必要です。家を建てるには基礎が必要です。方程式を解くには、まず九九を覚える必要があり...