13,002
回編集
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 | alias which=' which' | ||
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 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アドレス>' | ||
# 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!" |