Quantcast
Channel: HP-UX –俺的備忘録 〜なんかいろいろ〜
Browsing all 99 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

cpコマンドで覚えておきたい使い方9個(+1個)

LinuxやUNIXを使う上で、ほぼ必ず利用するcpコマンド。 今回は、このcpコマンドで覚えておきたい使い方を9個紹介する。 1.基本的な使い方 今更言うまでもない気がするが、基本的なコマンドの実行方法は以下の通りだ。 cp コピー元ファイル コピー先PATH   2.ディレクトリごとコピーする ファイル単位ではなくディレクトリごとコピーする場合は、「-r」オプションを付与する。 cp -r...

View Article


Image may be NSFW.
Clik here to view.

topコマンドで覚えておきたい使い方14個

topコマンドといえば、よくLinuxのパフォーマンス状態をモニタリングするために利用されているコマンドだ。 今回は、そんなtopコマンドで覚えておきたい使い方14個を紹介する。 なお、検証で使用したtopコマンドはCentOS 7 で利用している「procps-ng version 3.3.9」のものとなっている。 1.基本的な使い方 基本的には、オプション無しで以下のようにコマンドを実行する。...

View Article


Image may be NSFW.
Clik here to view.

dfコマンドで覚えておきたい使い方5個

LinuxやUNIXにおいて、ディスクの空き容量を確認するのにまず利用されるdfコマンド。 今回は、このdfコマンドで覚えていると便利な使い方を紹介する。 1.基本的な使い方 基本的な使い方だが、以下のように引数無しで実行することでマウントしているファイルシステムの全体の容量や使用している容量、空き容量について確認することが出来る。 df [root@dctest01 ~]# df ファイルシス...

View Article

Image may be NSFW.
Clik here to view.

duコマンドで覚えておきたい使い方8個

フォルダごとの容量を確認したい時に役立つコマンドといえば、duコマンドだ。 今回は、そんなduコマンドで覚えておきたい使い方について紹介する。 1.基本的な使い方 基本的には、以下のようにコマンドを実行することで、カレントディレクトリ配下の各ディレクトリのブロックサイズを表示してくれる。 du [root@dctest01 work]# pwd /work [root@dctest01 work]#...

View Article

Image may be NSFW.
Clik here to view.

vmstatコマンドで覚えておきたい使い方8個

LinuxやUNIXでパフォーマンスを監視する際にはお約束とも言えるvmstatコマンド。 どの現場でもよく使われるものだが、今回はこのコマンドで覚えておきたい使い方を紹介する。 なお、この内容はCentOS 7にてバンドルされている「procps-ng 3.3.9」のバージョンのものを用いている。 1.基本的な使い方...

View Article


Image may be NSFW.
Clik here to view.

tailコマンドで覚えておきたい使い方4個

ログを監視する際によく利用するtailコマンド。 以外と、普通に実行するのと「-F」でのリアルタイムでのログ監視以外はあまり知られてないのではなかろうか。 今回は、そんなtailコマンドで覚えているとちょっと役に立つ使い方を紹介する。 1.基本的な使い方 基本的には、以下のようにコマンドを実行することで指定したファイルの末尾から行(デフォルトでは10行)を抽出して表示してくれる。 tail...

View Article

Image may be NSFW.
Clik here to view.

xargsコマンドで覚えておきたい使い方・組み合わせ7個

LinuxやUNIXで、コマンドちょっと組み合わせて利用する際、非常に役に立つxargsコマンド。 今回は、このxargsコマンドで覚えておきたい使い方・組み合わせについて紹介する。 1.基本的な使い方 まず、そもそもこのコマンドはどういう使い方をするのか。...

View Article

Image may be NSFW.
Clik here to view.

awkとxargs、evalを用いてcsv形式のファイルからchmod/chownを実行する

CSV形式で書かれているファイルにファイルPATH、オーナー、グループ、権限を書いておき、それを読みだしてワンライナーでchmod、chownを実行する方法を探していたが、とりあえず以下のようにすれば実現できることがわかった。 なお、ファイルの中身は以下のように書かれているとする。 [root@test-centos7 ~]# cat /root/test.lst...

View Article


Image may be NSFW.
Clik here to view.

cpコマンドでディレクトリ構造を含めてコピーする

オプション無しだと、cpコマンドではディレクトリ構造ごと(サブディレクトリを含めた状態で)コピーすることはできない。 もしディレクトリ構造とセットでコピーしたい場合は、「–parents」オプションを利用すると良いだろう。 cp --parents コピー元ファイル コピー先PATH [root@test-centos7 ~]# cp /work/aaaaa.txt /bkup...

View Article


Image may be NSFW.
Clik here to view.

sedコマンドで覚えておきたい使い方12個

LinuxやUNIXを使う上で、ある程度使えると非常に便利な置換コマンドが、このsedコマンドだ。 今回は、このsedコマンドで覚えておきたい使い方について紹介する。 なお、今回の置換・編集の例として、以下のファイルを用いて説明する。 [root@test-centos7 work]# cat /root/sed_test.conf # line 1 line1=enable # line 2...

View Article

Image may be NSFW.
Clik here to view.

sedでメールアドレスを『○○○@●●●●●』というようにマスキング置換する

phpなどのログでメールアドレスを記録していると、個人情報保護の観点から別の部署や開発会社にデータを渡す際に、アドレスがわからないようマスキングする必要があったりする。 そんな時は、以下のようにsedで一括置換をすればいい。 ※『○○○@●●●●●』の箇所はお好みで変更。 sed "s/[^@ ]*@[^@]*\.[^@ ]*/○○○@●●●●●/g" ファイルPATH 実際に実行した結果が以下。...

View Article

Image may be NSFW.
Clik here to view.

sortコマンドで覚えておきたい使い方9個

Linux/UNIXでよく使用される、出力される内容を並び替えするsortコマンド。 今回は、このsortコマンドで覚えておきたい使い方についてを紹介する。 1.基本的な使い方 基本的には、以下のようにコマンドを実行することでその出力内容を並び替える事が出来る。 [root@test-centos7 ~]# cat /work/test5.txt 5 eeeee 1 aaaaa 4 ddddd 2...

View Article

Image may be NSFW.
Clik here to view.

Linux・UNIXでExcelのフィルタのように、ファイルから〇〇以上、〇〇以下で行を抽出する方法

LinuxやUNIXで、Excelのフィルタ機能のように特定の列で〇〇以上、〇〇以下といった指定方法で行を抽出する場合は、awkを使うとカンタンだ。 awkで特定列の値が〇〇以上の行を指定する場合は、以下のように指定する。 awk '列 >= 条件' 対象ファイル   複数条件を指定する場合は、以下のように「&&」で繋げる。...

View Article


Image may be NSFW.
Clik here to view.

awkで[](カギカッコ)内の値に応じて行を抽出する

仕事で、Apacheのログ・ファイルから[](カギカッコ)内に記述されている応答時間で、時間のかかっているログのみを抽出するといった対応があった。 で、とりあえず〇〇秒以上のログだけを抽出するような対応をしたので、その備忘。 対応としては、以下のようにデリミタに[](カギカッコ)を指定して、その中の値が〇〇以上のログだけを抽出するようにした。 awk -F '[][]' '$4 >= 〇〇'...

View Article

Image may be NSFW.
Clik here to view.

dateコマンドで覚えておきたい使い方5個

Linux・UNIXで日時を取得する際に良く使用されるdateコマンド。 今回は、このdateコマンドで覚えておくと便利な使い方についてをまとめてみる事にする。 1.基本的な使い方 説明不要と思われるが、基本的には以下のようにコマンドを実行することで、現在のシステム時間を取得する事が出来る。 date [root@test-centos7 ~]# date 2015年 9月 29日 火曜日...

View Article


Image may be NSFW.
Clik here to view.

シェルスクリプトで出力結果の桁数合わせ、スペースでの幅合わせを行う

先日、シェルスクリプトで出力結果をキレイに整形する必要があり、その際に出力結果の桁数合わせ、幅合わせを行う必要があったのでその備忘。 どちらも、pfintfコマンドで実現出来る。 1.桁あわせを行う場合 桁あわせを行う場合、以下のように記述する。 printf "%0桁数d\n" 数字   例えば、34という数字を5桁で出力させる場合は以下のようにする。...

View Article

Image may be NSFW.
Clik here to view.

tarでアーカイブ作成時に特定のディレクトリ・ファイルを除外する

tarでアーカイブを作成する際、ディレクトリを指定してその配下全てをアーカイブ化することが多いだろう。 その中で、特定のサブディレクトリのみ除外してアーカイブを作成する場合は、「–exclude」オプションもしくは「-X」オプションを付与すると良いだろう。 1.「–exclude」オプション コマンドラインで直接PATHを指定する場合は、「–exclude」オプションを付与する。 tar cvf...

View Article


Image may be NSFW.
Clik here to view.

シェルスクリプトで日付が月末日かどうかを判定する

時折、ログのアーカイブなどで当日が月末か否かでスクリプトの処理を変えさせる必要があったりする。 シェルスクリプトで対象の日付が月末か否かを判断させる場合、以下のようにすると良いだろう。 get_date=`date +%d -d '1 day'` if [ $get_date = "01" ];then echo "月末です" fi...

View Article

Image may be NSFW.
Clik here to view.

ncコマンドを使って、ミドルウェアのインストール前に疎通確認を行えるようにする

Linuxサーバで、ミドルウェアインストール前にネットワークの疎通確認を行う場合、ncコマンドが入っていれば簡易的なTCP/UDPサーバを立ち上げてポートを開けて確認を行う事が出来る。 TCPの場合は、待受側で以下のようにコマンドを実行する。 nc -vkl ポート番号 UDPの場合、keepaliveオプションが無いため、catを使って無理やり受信を続けさせる。...

View Article

Image may be NSFW.
Clik here to view.

nc(netcat)コマンドで覚えておきたい使い方8個

Linuxでポートの疎通確認を行う際によく用いるncコマンド。 今回は、このncコマンドで覚えておきたい使い方についてまとめてみる事にする。 使用したのは、Ubuntu 14.04 LTSに入っている以下のもの。 test@test-vm-ubuntu:~$ nc --help nc: invalid option -- '-' This is nc from the netcat-openbsd...

View Article
Browsing all 99 articles
Browse latest View live