ご存知のとおり、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 をインストールするための詳細なグラフィックとテキストの説明
フロントエンド Web エンジニアとして、ページ効果を作成するときに次の現象に遭遇したことがあるはず...
この記事の内容: ページ中空マスクレイヤー、ページ中空マスクガイドレイヤー、画像中空マスク通常のマス...
序文この記事では、vue に付属している vue-router.js ルーティングを使用してページン...
目次序文1. 文字列を分割する2. JSONのフォーマットと解析3. 複数行の文字列と埋め込み式4....
<em></em> などのフレーズ要素を使用すると、意図した視覚スタイルを維...
問題の説明ESXI で Windows にワークステーションをインストールした後、内部の仮想マシンは...
目次1. Typescriptの紹介2. 設定ファイル webpack 設定3. プロジェクトに.t...
mysql-connector-java.jar パッケージのチュートリアルをダウンロードします: ...
lepus3.7 を使用して MySQL データベースを監視中に、次の問題が発生しました。このブログ...
目次関数定義方法関数呼び出し(6種類)これは問題を指摘している厳密モード高階関数閉鎖再帰: 自分自身...
ウィンドウ環境にmysql5.7.21をインストールします。詳細は次のとおりです。 1. MySQL...
序文職場で次のような状況に遭遇しました。ログ システムのテーブルでは、時間フィールドには日付データで...
目次オブジェクトプロトタイプの値()オブジェクトプロトタイプtoString()シンボル.toPri...
mysql が正常に実行されている場合、テーブル構造を表示することは難しくありません。しかし、場合...