u16suzuの blog

日々学んだことのメモブログです。

linux

まとめてファイル置換する

hoge ディレクトリの中にある.rbファイル中にある文字列 foo を barに置換する。 -i "0" を指定することでバックアップファイルを作らないようになる。 $ find ./hoge -type f -name "*.rb" -print0 | xargs -0 sed -i "" -e "s/foo/bar/g" Redis.new.flusha…

ファイルのフルパスを取得する

$ find `pwd` -name 20150108.md /Users/suzuki_y/memoWork/00_daily/2015/daily/20150108.md refer How can I list files with their absolute path in linux? command line - How can I list files with their absolute path in linux? - Stack Overflow

プロセスをバックグラウンドにするコマンド

vimとか微妙に重いので ctrl+z をたまにつかう ctrl+z : 実行中のプロセスがサスペンドになる fg : サスペンドしたプロセスを実行する bg : サスペンドしたプロセスをバックグラウンドで動かす jobs : プロセスリストを表示する & : バックグラウンドで動か…

.ssh/config を編集するコマンドを追加する

以下をzshrc に追加する sub は sublime text の起動コマンド alias editssh="sub ~/.ssh/config"

diff コマンドと patch コマンドを使ってみた

diffのみかた $ cat hoge.txt 1 3 4 $ cat fuga.txt 1 2 3 4 $ diff hoge.txt fuga.txt 2c2 < --- > 2 1つめのファイル : hoge.txt 2つめのファイル : fuga.txt hoge.txt の2行目を fuga.txtの2行目 にchange する. < : 前のファイルに追加 > : 後のファイル…

[cui] カレントジョブをバックグラウンドにする

ctrl+z : fore ground jobを back groundにする fg : 最後にバックグラウンドにした jobを fore groundにする fg JOB_ID : 指定した job を fore groundにする jobs : jobの一覧を表示. JOB_IDを確認できる

lsを日付順にソートして表示する

$ ls -lt オプションの意味は以下の通り -l : リスト表示 -t : 時間順に表示 (タイムスタンプが新しい順に表示) -r : 逆順で表示 (タイムスタンプが古い順に表示)

Linuxのブレース展開を使う

連番のファイルをブレース展開を使ってまとめて指定する $ g rm public/hoge_img/movie{1,2,3,4}.png 上は1個ずつ movie1, movie2, ... を git rm するのと同じ. 以下も同じ意味 png=> jpgの形式変換を行う $ convert a.png a.jpg $ convert a{.png,.jpg} 深…

コマンドの履歴検索でついつい行きすぎてしまうあなたに

ctrl+r によるコマンドの履歴検索(bck-i-search)において、ctrl+rを連打していると、目当てのコマンドがあったにもかかわらずついつい行きすぎてしまうことがある。 その対策として .zshrc に以下を記入すれば、ctrl+s で1個前の検索に戻ることができる。 つ…

wget について調べたことメモ

Webサーバーからファイルをダウンロードする $ wget http://www.xxxxx.co.jp/file.tar.gz リトライ回数を5回に設定してFTPサーバーからファイルをダウンロードする。 $ wget -t 5 ftp://ftp.xxxxxx.co.jp/file.tar.gz FTPサーバーのdirディレクトリ以下を全…

MacVimについて調べたことメモ

vimの復習です。 ctrl + [ escと同じくモード切替 ビジュアルモード v ビジュアルモード切り替え 以下ビジュアルモードでd 選択範囲削除 c 選択範囲削除し、かつインサートモードに入る J 行末改行の削除 y 選択範囲コピー v 範囲選択開始 V 行選択 Ctrl + v…

grep コマンドについて調べたことメモ

grep について調べたことメモファイルに対してパターンマッチングを行い、マッチする行を出力する。ファイルは複数指定可能 また、一部の正規表現を使用可能 形式 grep [options] PATTERN [FILE...] ファイル例 $ cat hoge.txt 123 456 789 例 hoge.txtから4…

findコマンドについて調べたことメモ

形式 find path [option] 使用例 カレントディレクトリ以下の hoge.rb ファイルを検索 find . -name hoge.rb ワイルドカードを使用 find . -name "hoge*" ディレクトリは複数指定可能 ( ~/a と ~/b から hoge.txt を検索 ) find ~/a ~/b -name hoge.txt 正規…