{{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