{{tag>software}}
====== Bash ======
ターミナルのキーボードショートカットと分離する!
===== もう使えないリポジトリを消す =====
''sudo apt-get update''したときにもう使えませんというときがある。基本はGUIの「ソフトウェアリソース」から追加したり消したりできるが、出ないとき。
''sudo apt-add-repository -r aaaaa''
===== 空白を含むファイル名 =====
空白を含むときは、
rm 'hoge.txt (競合コピー)'
と、単に'で囲めばよい。
===== シンボリックリンク =====
ln -s リンクしたい実際のdir そのdirを呼び出す際のリンク名
===== 配列とadd追加例 =====
exc_array=(".git"
".#*")
for item in ${exc_array[@]}; do
exc+="--exclude $item "
done
echo $exc
=>--exclude .git --exclude .#*
===== 端末 =====
''ctrl+R''
履歴検索。
''ctrl+shift+v''
ペースト
===== スクリプトの入ったディレクトリの、パスを通す。~/.profileに以下を追加。 =====
''export PATH=$HOME/bash:$PATH''
===== SSH =====
id_rsaを生成して、''chmod 600''する。
さらに、ワンタッチでできるように''~/.ssh/config''を作成する。
Host xsrv
HostName user.xsrv.jp
Port 10022
User user
IdentityFile ~/.ssh/id_rsa
ServerAliveInterval 60
あとは、''ssh xsrv''でOK。
* ユーザ名が同じときは、ssh 192.168...だけでログインできる。ユーザ名が違うときは user@192.168.. が必要。
===== su =====
sudo su -
exit
===== ファイルの総行数 =====
find . -type f |xargs cat | wc -l
===== ウィンドウを撮る =====
gnome-screenshot --window --delay=3
4Kだと画面すべてが撮れない?ので、別のコマンドを使う…。
xfce4-screenshooter -w
===== 範囲を指定して撮る =====
shift+PrintScreen
===== .profileを再読込 =====
source /home/kijima/.profile
===== 全文検索(ディレクトリ内grep) =====
find ./ -type f | xargs grep -n aaaa
find ./ -type f -print | xargs grep aaaa
===== プロセス検索 =====
ps aux | grep aaaa
===== xfceインストール =====
sudo apt install -y mint-meta-xfce
===== xfce音量コントロール追加 =====
sudo apt-get install xfce4-pulseaudio-plugin
===== let's noteから音を出す =====
sudo alsactl init
===== ディレクトリ内のRubyファイルの行数をカウント =====
find . -name "*.rb" -type f | xargs cat | wc -l