「インストール - Zsh」の版間の差分

ナビゲーションに移動 検索に移動
131行目: 131行目:
   
   
  # グローバルエイリアス
  # グローバルエイリアス
alias -g cd=' cd -P'
alias -g rm='rm -iv'
alias -g cp='cp -i'
alias -g mv='mv -iv'
alias -g ls=' ls -hlvF --group-directories-first --color'
alias -g cat=' cat -n'
alias -g less=' less -n'
alias -g grep=' grep -i'
alias -g en=' LANG=C LANGUAGE=C LC_ALL=C'
alias -g mount='mount -o ro,noload'
alias -g umount='umount -fl'
alias -g nano='nano -lmS'
  alias -g L='| less'
  alias -g L='| less'
  alias -g H='| head'
  alias -g H='| head'
136行目: 148行目:
  alias -g GI='| grep -ri'
  alias -g GI='| grep -ri'
  alias -g D='--detail'
  alias -g D='--detail'
alias -g mount='mount -o ro,noload'
alias -g umount='umount -fl'
alias -g nano='nano -lmS'
   
   
  # エイリアス
  # エイリアス
  alias cd=' cd -P'
  alias which=' which'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias ls=' ls -hlvF --group-directories-first --color=auto'
alias cat=' cat -n'
alias less=' less -n'
  alias clear=' clear && echo -en "\e[3J"'
  alias clear=' clear && echo -en "\e[3J"'
  alias hclear=' echo -n > ~/.zsh_history && fc -p ~/.zsh_history'
  alias hclear=' echo -n > ~/.zsh_history && fc -p ~/.zsh_history'
alias en='LANG=C LANGUAGE=C LC_ALL=C'
alias lgrep=' ls -ahlF | grep'
  alias igrep=' sudo zypper search -i'
  alias igrep=' sudo zypper search -i'
  alias repoclean=' sudo zypper clean -a'
  alias repoclean=' sudo zypper clean -a'
159行目: 160行目:
  alias startx=' startx'
  alias startx=' startx'
  alias exit=' exit'
  alias exit=' exit'
alias startnm=' sudo systemctl stop wickedd wicked; sudo systemctl start NetworkManager'
alias startwicked=' sudo systemctl stop NetworkManager; sudo systemctl start wickedd wicked'
  alias plasma=" killall plasmashell; plasmashell > /dev/null 2>&1 & disown"
  alias plasma=" killall plasmashell; plasmashell > /dev/null 2>&1 & disown"
  alias sshpi='ssh <ユーザ名>@<ホスト名またはIPアドレス> -p <ポート番号> -i <暗号鍵ファイルのフルパス>'
  alias sshpi='ssh <ユーザ名>@<ホスト名またはIPアドレス> -p <ポート番号> -i <暗号鍵ファイルのフルパス>'
  alias sshsakura='ssh <ユーザ名>@<ホスト名またはIPアドレス> -p <ポート番号>'
  alias sshsakura=' sshpass -p <パスワード> ssh <ユーザ名>@<ホスト名またはIPアドレス> -p <ポート番号>'
   
   
  # FreeRDPをインストールしている場合
  # FreeRDPをインストールしている場合
  alias rwin10=' $HOME/InstallSoftware/FreeRDP/freerdp-nightly/bin/xfreerdp /u:<仮想マシンのユーザ名> /p:<パスワード> /w:1600 /h:900 +clipboard /sound:rate:44100,channel:2 /drive:<共有ディレクトリ名>,<共有ディレクトリのフルパス> /v:<仮想マシンのIPアドレス>'
  alias rwin10=' $HOME/InstallSoftware/FreeRDP/freerdp-nightly/bin/xfreerdp /u:<仮想マシンのユーザ名> /p:<パスワード> /w:1600 /h:900 +clipboard /sound:rate:44100,channel:2 /drive:<共有ディレクトリ名>,<共有ディレクトリのフルパス> /v:<仮想マシンのIPアドレス>'
alias startnm=' sudo systemctl stop wickedd wicked; sudo systemctl start NetworkManager'
alias startwicked=' sudo systemctl stop NetworkManager; sudo systemctl start wickedd wicked'
   
   
  # backspace,deleteキーを使えるように
  # backspace,deleteキーを使えるように
241行目: 243行目:
           mkdir -p $1 && cd $1
           mkdir -p $1 && cd $1
       fi
       fi
    else
      echo "Too many arguments!"
    fi
}
# カレントディレクトリに存在するディレクトリとファイルの検索
function lgrep()
{
    if [ "$#" -eq 0 ]; then
      echo "Please specify Regular Expression."
    elif [ "$#" -eq "1" ]; then
      OLDIFS=$IFS
      IFS=$'\n\t'
     
      for OBJECT in $(\ls -A --group-directories-first | \grep -iE "$1")
      do
          ls -AdhlF $OBJECT
      done
     
      echo ""
     
      IFS=$OLDIFS
     else
     else
       echo "Too many arguments!"
       echo "Too many arguments!"

案内メニュー