Terminal(iTerm2) 입문

7542 단어 TerminalMac

Terminal(iTerm2) 입문



1. zsh 설정



1.1 bash에서 zsh로 마이그레이션 (zsh 사용 중이면 건너 뛰기)



macOS Catalina에서 기본 쉘이 bash에서 zsh로 변경되었으므로 경고가 표시됩니다.
이것을 기계로 이행한다.
참고) htps : // 꼬리 rt. 아 ぇ. 코m/쟈-jp/HT208050

※ 다음 절차는 Catalina로 업데이트하고 있다고 가정합니다.

1. 다음을 실행 후


$ chsh -s /bin/zsh

새 탭을 열고 echo $SHELL를 실행하면 /bin/zsh가 표시됩니다.

2. 설정 파일 마이그레이션


$ cat ~/.bash_profile >> ~/.zprofile
$ cat ~/.bashrc >> ~/.zshrc

1.2 완성 활성화


$ brew install zsh-completions
$ cat <<\EOF >> ~/.zshrc
fpath=(/usr/local/share/zsh-completions $fpath) # 補完強化プラグイン
autoload -Uz compinit && compinit # 補完有効

# ↓ gitのブランチ名をTerminal上に表示
autoload -Uz vcs_info
precmd_vcs_info() { vcs_info }
precmd_functions+=( precmd_vcs_info )
setopt prompt_subst
RPROMPT=\$vcs_info_msg_0_
zstyle ':vcs_info:git:*' formats '%b'

# プロンプトにカレントディレクトリパス・ユーザー名を表示
PROMPT='%c %n$ '

# ワイルドカード使用時の no matches found 回避
setopt nonomatch
EOF
$ source ~/.zshrc

문제해결



※ 만약 탭을 열고 아래의 경고가 표시되면
zsh compinit: insecure directories, run compaudit for list.
Ignore insecure directories and continue [y] or abort compinit [n]?

이하의 대응을 실시한다
$ compaudit
There are insecure directories:
/usr/local/share
$ chmod go-w '/usr/local/share'

1.3 hstr 도입(이력 검색을 편리하게 한다)


$ brew install hstr
$ hstr --show-zsh-configuration >> ~/.zshrc
$ cat <<EOF >> ~/.zshrc
export HISTSIZE=1000 # メモリに保存される履歴の件数
export SAVEHIST=100000 # 履歴ファイルに保存される履歴の件数
setopt extended_history     # 履歴に実行時間も保存する
setopt hist_reduce_blanks   # 余分なスペースを削除して履歴に保存する
setopt hist_no_store        # historyコマンドは履歴に登録しない
setopt hist_expand          # 補完時に履歴を自動的に展開
setopt hist_save_no_dups    # 入力したコマンドが直前のものと同一なら古いコマンドのほうを削除する
setopt hist_find_no_dups    # ラインエディタでヒストリ検索し、ヒットした場合でも重複したものとみなさない
setopt hist_ignore_all_dups # 入力したコマンドを履歴に登録する時、同一がすでに存在した場合登録しない
setopt hist_no_functions    # 関数定義のためのコマンドは履歴から削除する
setopt hist_no_store        # 履歴参照のコマンドは履歴に登録しない
setopt hist_reduce_blanks   # コマンド中の余分な空白を削除する
setopt inc_append_history   # 履歴をインクリメンタルに追加
setopt share_history        # 他のシェルのヒストリをリアルタイムで共有する
EOF

2. 기본 조작




동작
명령
보충


탭 열기
command+T

탭 닫기
command+W

탭 이동
command + 좌우 키

입력 이력 표시
ctrl+R
hstr을 도입하면 증분 검색이 가능합니다.

히스토리 이전을 선택
ctrl+P

히스토리 중 하나를 선택
ctrl+N

프로세스 강제 종료
ctrl+C
명령 응답이 없을 때 사용

화면 지우기
ctrl+L

명령 보완
tab
입력 중인 명령이 보완됨


3. 자주 사용하는 명령



Mac에서 사용할 명령을 엄선했습니다.
자세한 옵션은 아래에서 확인하십시오.

Linux 시작 명령 참조
h tps : // 음 b. 네 t / ぃぬ x / こんまん d-레후 렌세 /


명령
사용법 링크


ls
사용법

cd

사용법 , 이전 디렉토리로 돌아가기

pwd
사용법

touch
사용법

mkdir
사용법

cp
사용법

mv
사용법

rm
사용법

rmdir
사용법

ps

프로세스란? , 기본 사용법


사용법

pgrep, pkill
사용법

which
사용법

vim
사용법

cat
사용법

echo
사용법

less
사용법

tail -f
사용법

zip
사용법

open
사용법


4. 편리한 설정



■ ls 단축 명령


$ cat <<EOF >> ~/.zshrc
# 便利なコマンド
alias ll='ls -lh'
alias la='ls -lha'
EOF

■ 새 탭을 열 때 이전 탭의 디렉토리를 인계합니다.



[Profile] → [General] → "Reuse previous session's directory"를 체크한다

좋은 웹페이지 즐겨찾기