タグ付けされた質問 「zsh」

zshはインタラクティブな使用のために設計されたシェルですが、強力なスクリプト言語でもあります。bash、ksh、およびtcshの便利な機能の多くがzshに組み込まれました。多くのオリジナル機能が追加されました。

10
bashからzshへの移行[終了]
私は頻繁にzshを称賛する投稿に出くわすので、bashからzshへの移行を検討しています。私は経験豊富なコマンドラインユーザーであり、基本はほとんど同じであると想定しているため、移動のメリットを得るためのアドバイスと、知っておくべき落とし穴を探しています。 回答ごとに少しアドバイスをお願いします。私は戻って来て、一度にすべてを学ぼうとするのではなく、安定したペースでシェルの使用に余分な情報を統合できる一口サイズのチャンクを探しています。
143 bash  command-line  zsh 

7
ZSHをデフォルトのシェルにする方法は?
ZSHをデフォルトのシェルとして設定しようとしていますが、bashに戻り続けています。 私はこのコードを試しました: sudo chsh -s $(which zsh) 私も試しました: sudo chsh -s /bin/zsh また、sudoを使用せずにこれらのコマンドを試しました。他に何をする必要があるかについてのアイデア。bash内からZSHを実行すると、ロードされて正常に動作しますが、デフォルトのシェルとして設定したいと思います。
124 command-line  bash  zsh 

2
Enterキーを押すと、改行ではなく^ Mが生成されます
たとえばtail -f、ファイルをread入力している場合、またはユーザー入力を入力している場合、stdout を終了したり改行を追加したりする代わりに、ターミナルで<Enter>生成^Mしreadます。^J正常に動作します。 私はよsshそれが重要な場合は、Ubuntuのシステムにする。これは、zshとbashの両方で起こります。私が試した解決策の1つは、zshで^Mto ^Jを再マッピングすることですが、それでも根本的な問題は解決しないようです。誰がこれを引き起こしているのか知っていますか? 編集:いくつかの質問に答えるためにssh、OSXからUbuntuに参加しています。iTermとzshを使用しています。また、Ubuntuマシンでtmuxを使用していることを忘れていました。 編集2:質問を見逃しました。入力すると、OSXとUbuntuの両方でCtrl-V Enter取得でき^Mます。 編集3:OSXおよびUbuntuでecho $TERM生成されscreen-256colorます。
94 command-line  bash  zsh 

3
zshでエイリアスを設定する
bashでは、.bash_aliasesファイルにエイリアスを設定できるため、入力するコマンドがシステムのバイナリに保存されているコマンドである必要はないことを知っています。エイリアスをzshに取得する方法はありますか?
75 zsh 

1
oh-my-zshで永続的なエイリアスを作成する方法は?
私の.zshrcでは、いくつかのエイリアスを作成しようとしました。多くの場所を調べましたが、うまく機能する方法を見つけることができませんでした。以下のコードを使用しました: # Set personal aliases, overriding those provided by oh-my-zsh libs, # plugins, and themes. Aliases can be placed here, though oh-my-zsh # users are encouraged to define aliases within the ZSH_CUSTOM folder. # For a full list of active aliases, run alias. # # Example aliases alias zshconfig="mate ~/.zshrc" …

5
ほとんどのOSでbashがデフォルトのシェルであるのはなぜですか?
ほとんどのOS(Ubuntu、Fedora、OSXなど)でbashがデフォルトのシェルになっているのはなぜですか?多くの上級ユーザーが主にzshを使用するのはなぜですか?それが良い場合、なぜデフォルトではないのですか? 私は両方を使用しますが、すべてのタスクは単純ですので違いはありません:)

1
「gnome-terminal」で新しいターミナルを開いている間、ZSHは起動しません
Ubuntu 12.04を使用しており、zshの使用を開始しました。シェルを変更した方法は $ sudo chsh -s /usr/bin/zsh プロンプトのテーマなどを変更し、変更を開始しました。エコー$SHELLを実行すると、zshが私のシェルであることがわかります。しかし、新しいターミナルを開くと、bashは私のシェルのようです。ただしsu、別のユーザーにsu戻ってzshがシェルのように見える場合。 お知らせ下さい。

2
zshの端末間でどのように履歴を共有しますか?
入力されたすべてのコマンドが、開いているすべての端末の履歴に表示されるようにするにはどうすればよいですか? 複数の端末を開いている場合、履歴は共有されません。つまり、ある端末の履歴に入力したものが別の端末に表示されません。Bashの代替案を考えてください PROMPT_COMMAND="history -a"(プロンプトが表示される前に履歴を保存します)。

1
chsh -s / usr / bin / zshが機能しない
chshコマンドを使用してシェルを永続的にzshに変更しようとしていますが、機能していません。 zshは(aptを介して)インストールされ、bashプロンプト端末から直接起動すると正常に動作します。しかし、デフォルトでzshをターミナルにロードすることはできず、chshは奇妙なことをしています: $ echo $SHELL /bin/bash $ which zsh /usr/bin/zsh $ chsh -s /usr/bin/zsh Password: $ echo $SHELL /bin/bash $ grep kurtosis /etc/passwd kurtosis:x:1000:1000:kurtosis,,,:/home/kurtosis:/usr/bin/zsh chshは/ etc / passwdを正しく変更できましたが、$ SHELL env変数は変更していないようです。そのため、新しい端末は常にzshではなくbashで起動します。 これをトラブルシューティングするためにどこを探すべきかわかりません。 .bashrc、シェルが指定されるまで呼び出されませんが?任意の助けに感謝します。
24 command-line  bash  zsh 

4
ZSHを使用する場合、/ etc / profile.dでPATHを設定するにはどうすればよいですか?
私はzshシェルとして使用していますが、環境を構成しようとしています。 通常$JAVA_HOME、ファイルを作成して変数を定義します。 /etc/profile.d/java.sh 次の内容で export JAVA_HOME=/path/to/jdk export PATH=$JAVA_HOME/bin:$PATH その後、ログアウトして再度ログインすると、すべて機能しますが、何らかの理由でPATH変数が設定されていません。それは認識JAVA_HOMEしますが、新しいものPATHではなく、次の端末スニペットを参照してください: ~ echo $JAVA_HOME /usr/lib/jvm/jdk1.8.0_05 ~ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games そして、私はjvmからコマンドを実行しようとすることでそれを確認しました ~ java -version zsh: command not found: java にはPATH必要なものが含ま$JAVA_HOMEれていません。他に確認する必要があるものはありますか? 私が実行した場合: source /etc/profile.d/java.sh それはすべて正しく実行され、私の変数は必要に応じて設定されますが、スクリプトは/etc/profile.d自動的に実行されるべきではありませんか?

5
コマンドが存在しないかどうかを検出するための構成、インストールを提案
次のように、コマンドが存在しない場合zshに表示される内容を表示するようにシェルを構成できますか?bash kahless:~$ sysv-rc-conf The program 'sysv-rc-conf' is currently not installed. You can install it by typing: sudo apt-get install sysv-rc-conf ZSHプロンプトではなく: [kahless /home/teward]% sysv-rc-conf zsh: command not found: sysv-rc-conf 注プロンプト自体を変更したくないのですが、結果をzsh: command not foundbashのような出力The program 'progname' is currently not installed. You can install it by typing:または同様のものに変更したいのです。 これはZSHで可能ですか?
22 zsh 

5
パッケージにzshのマニュアルページのドキュメントがありませんか?
xubuntu 13.10 x64を新しくインストールしました。私は、シナプス経由でzshをインストールし、それをデフォルトのシェルにすることにしました。インストールされているzshのバージョンはzsh 5.0.2(x86_64-pc-linux-gnu)です。 インストールzshは問題ないように見えますが、のマニュアルはありませんzsh。コマンドman zshを入力すると、これが得られます:No manual entry for zsh. zsh自体、zsh-lovers、zsh-doc、zsh-dbgを除いて、synapticからもインストールしました。マニュアルがないためにzshインストールで見逃したものは何zshですか?

4
シェルをzshからbashに変更する
私のWebサーバーは、zshシェルを使用している誰かによって改ざんされました。bashシェルはUbuntuとOS X(私が使用する2つの主要なオペレーティングシステム)に付属しているデフォルトであるため、bashシェルを使用する方が快適です。しかし、この質問はUbuntuサーバーに焦点を当てています。このWebサーバーで実行している4つのWebサイトがあり、byobuを使用し、tmuxを使用し、rails、node.js、apache、いくつかのデーモンを使用します。現在のルートシェルをzshからbashに切り替えた場合、この切り替えによって悪影響が生じる可能性はありますか?たとえば、親プロセス(シェル)が切り替えられたため、プロセスは強制終了されますか?
16 command-line  bash  zsh 


3
ルートとすべてのユーザーの私のzsh
私はインストールしてzshおり、Oh My ZSHプラグインを使用しています。すべて正常に動作しますが、rootユーザーになると、デフォルトのzshテーマに変わります。 Oh My ZSH構成をzsh含むすべてのユーザーのデフォルトとして設定するにはどうすればよいrootですか? 私は使用してみました chsh -s /bin/zsh root それは私に与えたzshが、そうではなかったoh_my_zsh また、ルートcp -R /home/user/.zshrc /root/.zshrcを取得しようとしましたoh_my_zshが、何も機能しませんでした。 (必要ありませんが、システム内のすべてのユーザーzshが必要oh_my_zshです)
15 zsh 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.