Category Archives: Linux

「CentOS7入門」ps、killコマンドで実行中のプロセスを操作する

1.実行中のプロセスを表示
# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 190840 2544 ? Ss 2017 14:59 /usr/lib/system
root 2 0.0 0.0 0 0 ? S 2017 0:04 [kthreadd]
root 3 0.0 0.0 0 0 ? S 2017 1:20 [ksoftirqd/0]
root 7 0.0 0.0 0 0 ? S 2017 0:03 [migration/0]
root 8 0.0 0.0 0 0 ? S 2017 0:00 [rcu_bh]
root 9 0.0 0.0 0 0 ? S 2017 67:26 [rcu_sched]
root 10 0.0 0.0 0 0 ? S 2017 3:01 [watchdog/0]
root 11 0.0 0.0 0 0 ? S 2017 2:20 [watchdog/1]
root 12 0.0 0.0 0 0 ? S 2017 0:04 [migration/1]
root 13 0.0 0.0 0 0 ? S 2017 0:10 [ksoftirqd/1]
root 16 0.0 0.0 0 0 ? S 2017 2:24 [watchdog/2]
中略

2.grepコマンド
# ps aux | grep nginx
nginx 1719 0.0 2.7 635784 57172 ? S Mar27 22:56 php-fpm: pool www
nginx 2866 0.0 2.7 635404 57096 ? S Mar25 24:01 php-fpm: pool www
nginx 3012 0.0 3.3 636708 69384 ? S Mar06 35:13 php-fpm: pool www
nginx 3298 0.0 2.9 636320 59460 ? S Mar13 30:39 php-fpm: pool www

3.プロセスの強制終了
#kill 30870

Centos7にJDK1.8をインストールする

1.JDK1.8のダウンロード
ダウンロードURL
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
ファイル:jdk-8u101-linux-x64.tar.gz

2.JDK1.8のインストール
#mkdir /usr/local/jdk
ファイルの移動
#mv /usr/local/jdk-8u101-linux-x64.tar.gz /usr/local/jdk
ファイルの展開
#tar xvf jdk-8u101-linux-x64.tar.gz

3.環境変数の設定
#vim /etc/profile
追記
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_101
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

sourceコマンドで環境変数の反映
#source /etc/profile

4.バージョンの確認
#java -version
java version “1.8.0_101”
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)

CentOS7でphp7.2をインストールするメモ

操作コマンド下記

Linuxでunzipコマンドの使い方

1.zipファイルを展開する
# unzip employ.zip
Archive: employ.zip
creating: json_data_employ/
inflating: json_data_employ/1.1.json
inflating: json_data_employ/1.2.json
inflating: json_data_employ/1.3.json
inflating: json_data_employ/1.4.json

2.ディレクトリを指定して展開する
# unzip -d /data employ.zip
Archive: employ.zip
creating: /data/json_data_employ/
inflating: /data/json_data_employ/1.1.json
inflating: /data/json_data_employ/1.2.json
inflating: /data/json_data_employ/1.3.json
inflating: /data/json_data_employ/1.4.json

CentOS7にzookeeper3.4.9をインストールするメモ

1.zookeeperパッケージのダウンロード
#wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

2.解凍
#tar zxf zookeeper-3.4.9.tar.gz

3.設定ファイル作成
#cd zookeeper-3.4.9/conf
#vi zoo.cfg

4.configファイルにパラメータを設定
tickTime=2000
dataDir=/data/zookeeper/data
dataLogDir=/data/zookeeper/logs
clientPort=2181

5.zookeeeperを起動
./zkServer.sh start

6.zookeeperクライアント認証
./zkCli.sh

「CentOS7入門」tarコマンドでファイルの圧縮、解凍方法をまとめる

1.tar.gz
圧縮
#tar -zcvf htmlbak.tar.gz html/
解凍
#tar -zxvf htmlbak.tar.gz

2.tar.bz2
圧縮
#tar -jcvf htmlbak.tar.bz2 html/
解凍
#tar -jxvf htmlbak.tar.bz2

3.tar.xz
圧縮
#tar -Jcvf htmlbak.tar.xz html/
解凍
#tar -Jxvf htmlbak.tar.xz

4.tar
圧縮
#tar -cvf htmlbak.tar html/
解凍
#tar -xvf htmlbak.tar

5.zip
圧縮
#zip -r htmlbak.zip html/
解凍
#unzip htmlbak.zip

「Linux入門」catコマンドでファイルに書き出す

書式
$ cat <<EOF > [ファイル]
> 書き出したい文字列
> 書き出したい文字列
> …
> EOF


#cat << EOF > /usr/local/data/demo.conf
//設定内容
EOF

「docker入門」コンテナーとイメージを操作するコマンドまとめ

1.起動中のコンテナ一覧を取得
$docker ps
$docker container list

2.指定したコンテナ名にマッチした一覧を取得
$docker container list -f “Name=<container_name>”
$docker container list -f “Name=<container_name_prefix>*”

3.停止中のコンテナも含めすべての一覧を取得
$docker ps -a
$docker container list -a

4.イメージをファイル出力
$docker save IMAGE > filename.tar

5.ファイルをイメージとして取り込む
$docker load < filename.tar

6.コンテナをファイル出力
$docker export CONTAINER > filename.tar

7.コンテナからイメージを作成
$docker commit CONTAINER REPOSITORY[:TAG]

8.URLを指定してイメージを取り込む
$docker import url REPOSITORY[:TAG]

9.ファイルからイメージを取り込む
$cat filename.tar | docker import – REPOSITORY[:TAG]

10.コンテナの標準出力
$docker logs CONTAINER

CentOSでphp7.1をインストールするメモ

①インストール
#yum install –enablerepo=remi,remi-php71 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt

②バージョン確認
rpm -qa | grep php
php –version

③php.iniの変更
date.timezone = “Asia/Tokyo”

mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = UTF-8
mbstring.http_output = pass
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_charset = none

CentOS7のホスト名を変更するメモ

一時的にホスト名を変更
$ sudo hostname abc.com

hostnamectlで恒久的にホスト名を変更
$ sudo hostnamectl set-hostname <HOSTNAME>

全ホスト名の表示
$ hostnamectl status

全ホスト名の設定
$ hostnamectl set-hostname name

特定のホスト名の設定
$ hostnamectl set-hostname name [option…]

ホスト名のリモートでの変更
$ hostnamectl set-hostname -H [username]@hostname