Linux

linuxコマンド辞典

自分用メモとして都度更新

ファイル検索系

find

ファイル名検索したい場合

$ find "検索対象ディレクトリ" |grep ファイル名
sample
$ find . |grep abc  →カレントディレクトリをabcで検索

grep

@hirohiro77さんの記事がとても詳しい https://qiita.com/hirohiro77/items/771ffb64dddceabf69a3

一つのファイルを対象にする場合

$ grep -l '置換する文字列' 置換するファイル | xargs sed -i.bak -e 's/置換する文字列/置換したい文字列/g'

カレントディレクトリのファイル全てを対象にする場合

$ grep -l '置換する文字列' ./* | xargs sed -i.bak -e 's/置換する文字列/置換したい文字列/g'

ファイル名に正規表現を使う場合

$ grep -l '置換する文字列' ./* | xargs sed -i.bak -e 's/置換する文字列/置換したい文字列/g'

ファイルの中身の文字列を、ディレクトリの下層まで検索したい場合(nは行番号([n]umber))

$ grep -rn '検索したい文字列' *

ホスト接続系

ssh

指定ユーザ名でホストに接続する場合

$ ssh ユーザ名@ホスト名
sample rootユーザで接続する
$ ssh root@XXX.XXX.XXX.XX

MySQL接続

MySQL

ユーザ名指定でDBに接続する場合

$ mysql -u ユーザ名 -p
sample パスワード入力(-p)ありでrootユーザで接続する
$ mysql -u root -p
Enter password:パスワード入力

※sql構文は別途作成予定