タグ

Linux_Commandに関するsekky0905のブックマーク (15)

  • grepとfindを使って、サーバ上で大量のファイルから目当てのファイルを見つける方法 - コマンドライン - [SMART]

    複数ファイルを対象にしたファイル内容の検索方法を紹介します。 比較的簡単な方法は、ファイルを探し出すことができるfindコマンドと、ファイル内から指定した文字列を検索するgrepコマンドを組み合わせます。 find . -name "*" | xargs grep 検索文字 例えば、現在のディレクトリ以下にあるPHPファイルを対象に、「Auth」が記述されたファイルと行を出力するには以下のようになります。 find . -name "*.php" | xargs grep Auth findでマッチした.phpファイル一式をxargsコマンドが受け取り、それをgrepの引数に渡し、Auth という文字列を検索しています。 それそれのコマンドに多くのオプションがあるので、調べればいろいろと便利で柔軟な検索ができると思います。

    grepとfindを使って、サーバ上で大量のファイルから目当てのファイルを見つける方法 - コマンドライン - [SMART]
  • findコマンドで特定の拡張子のファイルを検索しました。 - Qiita

    Help us understand the problem. What are the problem?

    findコマンドで特定の拡張子のファイルを検索しました。 - Qiita
  • scpコマンドでファイル送る、とってくる - Qiita

    はじめに ・今回の状況 scpコマンドでサーバーBからサーバーAにファイルを送りたい。 ↓ サーバーAからサーバーBにはsshできるがBからAにはsshできない。 ↓ scpで送れない。。 ↓ 困った。。 ファイルおくる ・サーバーBからサーバーAに送ろうとしたができなかった(sshの設定が必要)。 scpコマンドを使ってリモートのサーバーにファイルを送ります。 scp ファイル名 送信先のアドレス:ファイルを保存するディレクトリ ファイルとってくる ・サーバーA上でサーバーBからとってくる。 scpコマンドを使ってリモートのサーバーからファイルをとってきます。 scp とってくるところのアドレス:ファイル名 ファイルを保存するディレクトリ scpコマンドのその他の使い方 ・scpコマンドのその他の使い方紹介。ちなみにファイルを送るほうのコマンドです。 ユーザ名を指定してscp ・指定した

    scpコマンドでファイル送る、とってくる - Qiita
  • rpm と yum を今更理解したい - Qiita

    あとは自分で調べてみてください。 ここまで読めば、一応パッケージをインストールしたり削除したりすることは出来るようになるはず。 でもrpmはパッケージ管理システムなのだ。管理・・・?インストーラーとかではなく? rpmは何を管理しているのか 一言で言うとrpmは依存関係を管理している。 「〇〇を使うには△△が必要だよ!」というのが依存関係。 例えると、「お化粧がしたい!」と思うとする。 rpmさんに「お化粧ができるようになりたい!」と相談すると、rpmさんは「お化粧を教えてあげるね!…でも『口紅』と『マスカラ』が最低限要るわ!出直してこい!」と言って依存関係を教えてくれるのです。 これはインストールするときも削除する時も同様で、「△△を消したい!」と言っても「〇〇で使ってるからダメ!」と指摘してくれるのです。 ここで大事なのは指摘してくれるというところ。 rpm よりも使う頻度が高いので、

    rpm と yum を今更理解したい - Qiita
  • tarのコマンドの覚え方(´・ω・`)版 - Qiita

    (´・ω・`)は最近やっと使えるようになったので,その喜びを噛みしめるためにも. tarが苦手な理由って,そのオプションの設定が必須なのによくわからないっていうところだと思う. それぞれの意味をきちんと抑えると実はそんなに難しくない. これを期によく使う部分だけ簡単に覚えてしまおう. tarとはなにか tarは複数のファイルを一つのファイルにまとめるコマンドだ. 例えば次の3つのファイルがある時, a.txt b.txt c.txt tarでまとめると, abc.tar こんな風に,tarという拡張子のファイルにまとめてくれる. 現在では書庫にしてから圧縮するという二段構成が面倒なので, tarのオプションで圧縮までできるようになった. しかし,慣習としてtarしてgzipと言う流れだったから, 拡張子はtar.gzという風に二段構成でつけられる. もうちょっと詳しいtarとgzipの関係

    tarのコマンドの覚え方(´・ω・`)版 - Qiita
  • umask【コマンド】とは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

    です。 そもそも「マスク値ってなんじゃ?」と思うかもしれませんね。 「マスク値」は「やっちゃダメなことだよ値」です。 実は新規作成したファイルやディレクトリのパーミッションは、なーんにもしていないとファイルが「666(rw-rw-rw-)」でディレクトリが「777(rwxrwxrwx)」になるのです。 おいおい、みんながやりたい放題かよ。 あぶねーじゃん。 そう不安を覚えるかもしれませんね。 私もそう思います。 だからと言って毎度毎度 chmod 644 【ファイル名】 のようにパーミッションを変更するのも大変です。 そこで事前に「やっちゃダメ」なことを設定しておくとOSさんが配慮してくれる仕組みがあるのです。 その「やっちゃダメ」なことを設定するコマンドが「umask」です。 例えば umask 022 と設定した場合「自分のやっちゃダメなことはないよ、仲間は書くのはダメ、他人様も書くの

    umask【コマンド】とは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
  • serviceコマンドでサービス(デーモン)のステータスを確認する | 日経 xTECH(クロステック)

    service サービス名 status Linuxマシンの管理をしていると,システムに常駐させているサービス(デーモン)の状態を知りたいことがあります。このようなときはserviceコマンドを使います。例えばHTTPサービスを提供するhttpdサービス(デーモン)の状態を知りたいときには以下のようなコマンドを実行します(図1)。 service httpd status serviceコマンドと同様の機能は,/etc/init.d以下のスクリプトを直接実行することでも実現可能です。その場合は,プロンプトから以下のように実行します(図1参照)。 /etc/init.d/httpd status なお,全てのサービスの現在のステータスを確認する場合は以下のように実行する(図2)。図2の画面は途中で省略しているが,haltやkillallといった特別なスクリプトを除いて,/etc/init.d

    serviceコマンドでサービス(デーモン)のステータスを確認する | 日経 xTECH(クロステック)
  • Linux service関連 基本コマンドメモ - Qiita

    Ubuntu 14.04 やCentOS等の /etc/init.d 配下にサービスの起動に関わる スクリプトがまとめられています。 基的な内容ですが覚えておくのは必須と言えるでしょう 備忘録として書いておいて困るものでもありませんので メモしておきます。 例えばhttpdサービス(デーモン)の状態を知りたいときには以下のようにします。 /etc/init.d以下のスクリプトを直接実行で同じ処理 CentOSのバージョン [root@mysql ~]# cat /etc/redhat-release CentOS release 6.7 (Final) 1.スクリプトパス直接指定 [root@mysql ~]# /etc/init.d/httpd status httpd (pid 2202) is running...

    Linux service関連 基本コマンドメモ - Qiita
  • 複数のファイル内の文字列をまとめて置換するLinuxコマンド - Qiita

    sedコマンドのiオプションの後ろに指定の文字列を追加すると、元のファイル名 + iオプションに指定した文字列 として残っているので、保険として指定しておくと良い。 バッシュの場合 一つのファイルを対象にする場合

    複数のファイル内の文字列をまとめて置換するLinuxコマンド - Qiita
  • キーワードを含んだ複数ファイルの文字列を一括置換 - Qiita

    find . -type f -print | xargs grep -l hoge | xargs sed -i "s/hoge/bar/g" ; find . -type f -print カレントディレクトリ内の相対パスを含むファイル名をリストアップ。 xargs grep -l hoge hogeを含むファイルに絞り込む。 このコマンドは必要ないかも。 でも、sedに流し込むファイル名は置換対象ファイルのみに絞りたかったので入れている。 xargs sed -i "s/hoge/bar/g" hoge を bar に置換。

    キーワードを含んだ複数ファイルの文字列を一括置換 - Qiita
  • grepコマンドの詳細まとめました【Linuxコマンド集】

    grepはファイル中の文字列に対して正規表現を使って検索し表示するLinuxコマンドだ。 このページではgrepの基操作を解説する。Linuxコマンドの中では使用することが多いコマンドだ。 ぜひ、この機会に使い方を理解してしまおう。 grepコマンドの基 grepコマンドの基動作 grepはファイル中の文字列を検索するコマンドだ。使い方は、次のとおりシンプルなものになっている。 $ grep 検索正規表現 ファイル名 grepでファイル内の文字を検索するにはこれだけだ。 例えば、workディレクトリ内のファイルすべての中からaという文字を検索する場合は、次のコマンドだ。 $ grep a work/* aの文字があるファイルとそれぞれの該当箇所が表示できた。 上記grepコマンドを試すなら下のコマンドをLinux上で実行すればすぐに再現可能だ。以下も同様。 mkdir work ec

    grepコマンドの詳細まとめました【Linuxコマンド集】
  • リダイレクションの「>」「 >>」とパイプ「 | 」の違い。 - Qiita

    #変数varに"3 tarou tarou@sample.com"の情報を設定 $ var="3 tarou tarou@sample.com" $ echo ${var} 3 tarou tarou@sample.com # >>で追記します。 $ echo $var >> sample.list $ cat sample.list 1 Ichiro ichiro@sample.com 2 Jiro jiropsample.com 3 tarou tarou@sample.com

    リダイレクションの「>」「 >>」とパイプ「 | 」の違い。 - Qiita
  • 5分で一通り理解できる!Linuxのリダイレクト 使い方と種類まとめ

    「リダイレクト」とは出力の向かう先を変更することだ。 Linuxの場合、コマンドの結果表示を画面に表示するのではなく、ファイルに保存するときなどで使うことが多い。 リダイレクトにもいくつかの種類があるので、種類と共に使い方をご紹介していこう。 リダイレクトとは? リダイレクトの基 一般的にリダイレクトというとWebページで使うことが多い。あるページに移行したときに、強制的に別ページに飛ぶことをリダイレクトという。ページのURLを変えたときや、会社の変更によりドメインが変わったなどでよく使われる。 Linuxでは基的に標準出力や標準入力、標準エラー出力その「向かう先を変更する」ことを意味している。 標準出力というのは、コマンドを打ったときに画面に表示されるもののことだ。下記でいうと2行目の「Hello_World」の部分が標準出力になる。 標準入力はそのまま入力だ。上でいうと「echo

    5分で一通り理解できる!Linuxのリダイレクト 使い方と種類まとめ
  • 【初心者向け】Linuxパイプラインの使い方を詳しく!

    Linuxのパイプラインとは、複数のコマンドを組み合わせて使うための手段だ。 パイプとは「|」のことを指していて、パイプによっていくつものコマンドを組み合わせて複雑な処理ができるようになる。 このページではLinuxのパイプラインについてご紹介しよう。 「パイプライン」とは少々難しく言うと、「コマンドの入出力をコマンドへ引き渡す処理」のことを指す。 LinuxなどのUnix Like Systemのコマンド、特にコマンドラインで使われる。「パイプ」とは直訳すると「配管」だ。このパイプを通して、入出力の情報がやりとりされる。 小さなコマンドをパイプで連結することによって、複数のコマンドがまるで一つのプログラムのように動作する。その出力結果を自由に操ることができるわけだ。 コマンドをつなぐ 後ほど詳しく説明するが、例えば「ls -1 | sort -r」  などだ。 ぜひLinuxを立ち上げて

    【初心者向け】Linuxパイプラインの使い方を詳しく!
  • ファイルなどを検索する!findコマンドの詳細まとめ【Linuxコマンド集】

    findはファイルやディレクトリを検索するコマンドだ。 作成したファイルがどこにあるかわからなくなった時はもちろん、Linuxを利用する上で設定ファイルを探すということはよくあることだ。 このページでは、findコマンドの基的な使用方法の解説に併せ、便利な使い方も紹介する。 ぜひ参考にしてほしい。 findコマンドの基 findコマンドの基動作 findは、その通り検索のコマンドだ。ファイルやディレクトリを検索する。 基的な書式は次のようになる。 $ find ファイル名 findに続き、検索するファイル名を指定する。 例えば、workディレクトリ内のtest01.datを検索する場合は、次のようになる。 $ find ./work/test01.dat workディレクトリ内のtest01.datが検索された。 上記findコマンドを試すなら下のコマンドをLinux上で実行すれば

  • 1