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
article/bash.txt · 最終更新: 2020/11/28 13:38 (外部編集)