Help us understand the problem. What is going on with this article?

linuxコマンド2/22

More than 1 year has passed since last update.

未来電子テクノロジーでインターンをしている<@matsuotaiga>です。
よく使うLinuxコマンドです
指定したディレクトリ配下から特定の文字列を検索する

find '/xxx/yyy/' -type f -print | xargs grep 'moji1'

複数文字列の場合

find '/xxx/yyy/' -type f -print | xargs grep 'moji1¥|moji2'

¥|で繋ぐ。

特定のパスを除外する

find '/xxx/yyy/' -path '*/zzz' -prune -o -type f -print | xargs grep 'moji1'

複数の場合は-path 'target' -prune -oを繰り返し書く。

シンボリックリンクを探す

ll | grep ^l

:%s/BEFORE/AFTER/cg
%s:ファイル全体
g:行全体
c:処理確認
y:置換する
n:置換しない
a:ファイル内全て置換
q:置換中止
ファイルディスクリプタの上限値を確認

ソフトリミット(変更可能だが、ハードリミット以上の値を設定することはできない)

$ulimit -Sn
1024

ハードリミット

$ulimit -Hn
4096

OS全体で開くことができるファイル数

$cat /proc/sys/fs/file-max
99848

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away