#author("2019-03-29T19:26:48+09:00","default:dramsukohome","dramsukohome")
#author("2019-04-13T16:19:15+09:00","default:dramsukohome","dramsukohome")
[[Dramsuko_wiki]]~


#shadowheader(1,Linux);
#shadowheader(2,目次);

#contents




* Linux_Common [#h2e539f9]



** コマンド メモ [#daaf4bf8]


*** ファイルシステム [#ecc15e6a]
- 強制 umount
 sudo umount -l ディレクトリ
- 全てmount [#ua2f8bc5]
 sudo mount -a
- ext4 フォーマット [#d6df1d57]
 mkfs.ext4
- HDD、パーティションラベル [#zbb73ab2]
 e2label|
--単体でラベル確認。引数でラベル設定)
- ファイルシステムの修復
 e2fsck -c /dev/sda1
-- e2fsck: Cannot continue, aborting.
 e2fsck -nf /dev/sda1


*** 映像 [#h2799992]
-ffmepg マルチコア対応オプション
 -threads 8


*** テキスト [#r34e2a69]
- Sort
 sort -t: -k3 -n  /etc/group
- nl 行番号を付与する
 nl [ オプション ] [ ファイル名 ]
|オプション|内容|h
|-h<形式>|指定した形式でヘッダに行番号を付加する|
|-b<形式>|指定した形式で本文に行番号を付加する|
|-f<形式>|指定した形式でフッタに行番号を付加する|
~
|形式|内容|h
|a|全ての行|
|t|空白以外の行|
|n|行番号を付加しない|
-- 論理テキストの表記方法
|\:\:\:|ヘッダの開始を意味する行|
|\:\:|本文の開始を意味する行|
|\:|フッタの開始を意味する|
-- 例
 nl -ha -bt -fn sample.txt
-grep
--含まれる文字列を指定したファイル検索
---方法1
 find ./ -name "*.*" |  xargs grep -n "hoge"
---方法2
 find ./ -name "*.*" |  xargs -I{} grep -n "hoge" {}
--文字列が含まれない行を検索
 grep searchChar  | grep -v noExistsChar
-tail -f
-- less で同じ機能を実現する
 less +F
-- tail モードとの切り替え
 Shift + f (大文字F)
-- less モードへ
 ctrl + c


*** システム監視、top [#o6d0a6f0]
- top(CPU使用率など)
- iotop (ディスクのIO監視)
-- yum install iotop
- iftop (ネットワーク監視)
-- CentOS install
--- epel repository の追加
>最新バージョンの確認~
>・[[http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/6/x86_64/]]
<
・epel-release-6-8.noarch.rpm を探し、wget で引っ張る
>例 wget http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
<
epel パッケージのインストール
 rpm -ivh epel-release-6-8.noarch.rpm
--- yum install --enablerepo=epel iftop


*** ターミナルマルチプレクサー(tmux) [#q477635c]
ssh などリモートでログインしている時のセッションを保持する。~
作業中、ネットワークが切断されたりターミナルがブチ切れした時も~
続きから作業が行える~
- 参考:[[tmuxチートシート(Qiita サイト):http://qiita.com/nmrmsys/items/03f97f5eabec18a3a18b]]
- 参考:[[tmux基本のコマンド(nato's memo サイト):http://room6933.com/tmux/tmux-basic.html]]
- install
-- ubuntu
 sudo apt-get install tmux
-- centos
 sudo yum install epel-release
 sudo yum install tmux
- .bashrc の記述内容
 # 初回シェル時のみ tmux実行
 if [ $SHLVL = 1 ]; then
    tmux
 fi
- tmux を実行し tmux モードへ
-- tmux &color(green,){(Enter)};
-- ショートカット:C-b c
- 前回セッションの復帰
--tmux attach &color(green,){(Enter)};
--tmux a
 ショートカット:無し
- その他コマンド
-- 新規セッション開始
--- ショートカット:C-b c
-- セッション名変更
--- ショートカット:C-b ,
-- ウィンドウ一覧表示/移動¶
--- ショートカット:C-b w
--前/次のウィンドウ移動
--- ショートカット:C-b p
--- ショートカット:C-b n
--最後に操作したウィンドウへ移動
--- C-b l
--指定したウィンドウへ移動
--- C-b ウィンドウ番号
--ウィンドウを強制終了¶
--- C-b &
--ペイン分割
--- C-b "
--- C-b %
--ペイン分割解除
---C-b !
--ペイン強制終了
---C-b x
--ペイン間移動
---C-b o
--ペインを入れ替え
---C-b {
--セッションの確認
---tmux list-sessions
---tmux ls
--デタッチ¶
---C-b d
--アタッチ
---tmux attach
---tmux a
---tmux attach -t 0
--セッションの名前変更
---tmux rename-session -t 0 hoge
---tmux rename -t 0 hoge
--ウィンドウ配置の変更
---C-b Space
--コピーモードの使い方¶
---コピーモードに入る。
 C-b [
-- 名前をつけて新規セッション開始
 tmux new -s <セッション名>
-- セッションの一覧表示
 tmux ls
-- 接続クライアントの一覧表示
 tmux lsc
-- セッションを再開 ※-t <対象セッション名>でセッション名の指定も可能
 tmux a
 tmux a -t testSession
-- セッションを終了 ※-t <対象セッション名>でセッション名の指定も可能
 tmux kill-session
 tmux kill-session -t testSession
-- tmux全体を終了
 tmux kill-server
-- その他コマンドを実行
 tmux [command [flags]]


*** sudo で adduser や sbin コマンドを使えない [#v1904084]
- パスが通っていない
- 以下のコマンドを実効化 .bashrc に追記
 export PATH=$PATH:/usr/sbin/


*** 1つ前のディレクトリに戻る [#rcf5e8ea]
 cd -


*** iso ファイルをマウントする [#icf1709b]
 mount -o loop -t iso9660 isoファイル マウントするディレクトリ

*** その他 [#j121d922]
+ ls でサイズ順にソートする
 ls -S
+ pingコマンドの出力結果にタイムスタンプを付与する
 ping 8.8.8.8 | xargs -L 1 -I '{}' date '+[%Y/%m/%d %H:%M:%S] {}'
-- nohup する場合は ` でくくる
 nohup `ping 8.8.8.8 | xargs -L 1 -I '{}' date '+[%Y/%m/%d %H:%M:%S] {}'`
+ export した環境変数を削除する。
 unset http_proxy
export http_proxy="" では削除されないので注意
+ ファイルの合計容量を取得
 du -bhc ~/*.pdf



** 圧縮・解凍 [#d4757f19]


*** tar.gz [#uaf9718d]
- tar xzfv filename.tar.gz


*** tar.bz2、tbz [#e8c62d38]
- bzip2 -dc filename | tar xvf -


*** .gz [#g2935482]
- gunzip ファイル名


** Network [#z0d41ff0]


*** ubuntu、network_設定 [#sd14fb1c]
+ 設定方法1
-- dns-nameservers を利用可にする。
--- sudo apt-get install resolvconf
-- Network 情報の記述
--- sudo vi /etc/network/interfaces
--- 下記を追加
 auto lo
 iface lo inet loopback
 
 auto eth0
 iface eth0 inet static
 address 192.168.1.43
 network 192.168.1.0
 netmask 255.255.255.0
 broadcast 192.168.1.255
 gateway 192.168.1.1
 dns-nameservers 192.168.1.37 192.168.1.35 192.168.1.1
 
 auto eth1
 iface eth1 inet dhcp
-- リゾルバ(resolv.con)の設定
--- sudo vi /etc/resolv.conf
 nameserver 192.168.1.37
 nameserver 192.168.1.35
 search tar3.net
-- network-manager の無効化
 #インストール
 sudo aptitude -y install sysv-rc-conf
 
 #切り替え
 sudo sysv-rc-conf network-manager off
 sudo sysv-rc-conf networking on
-- network-manager のアンインストール
 sudo apt-get remove network-manager
-- network の再起動
 sudo /etc/init.d/networking restart
-- network の再起動2
 sudo ifdown eth0
 sudo ifup eth0
 sudo ifdown eth1
 sudo ifup eth1
+ 設定方法2
-- 複数の場合はスペース区切り
 sudo vi /etc/resolvconf/resolv.conf.d/base
 nameserver 192.168.11.1 192.168.11.2
-- 設定の反映
 sudo resolvconf -u
-- 確認
 cat /etc/resolv.conf


*** CentOS,RedHat Network 設定 [#c5efe19e]
-sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
 DEVICE=eth0
 BOOTPROTO=static
 ONBOOT=yes
 NM_CONTROLLED=no
 
 IPADDR=192.168.1.29
 NETMASK=255.255.255.0
 GATEWAY=192.168.1.1
- リゾルバ設定
-- sudo vi /etc/resolv.conf
 nameserver 192.168.12.12
 nameserver 192.168.11.11
 search tar3.net
- network の再起動
 sudo /etc/init.d/networking restart
- network の再起動2
 sudo ifdown eth0
 sudo ifup eth0


*** /etc/resolv.conf が元に戻ってしまう [#i480b6bb]
- 以下を編集
 sudo vi /etc/resolvconf/resolv.conf.d/base 
- 追加
 nameserver 192.168.1.1
 nameserver 192.168.1.2
 search tar3.net
※自分の環境ではこれをやっても resolv.conf が~
勝手に書き換わってしまうので、結局上記の~
network-manager をやめて /etc/network/interfaces からの~
/etc/init.d/networking へ。~
さらに、/etc/init.d/networking restart で設定が反映されず~
 sudo ifdown eth0 && sudo ifup eth0
で設定を反映させました。。。



** Linux ディストリビューション distribution [#vdd9d2f4]


*** Debian 系 [#s79b3911]
+ Debian
-- Linux ディストリビューションの中でもかなり老舗
-- Ubuntu よりシンプルな構造で軽量。
-- パッケージ管理システムは apt
+ Ubuntu
-- デスクトップ用途に向いているDebianベースのディストリビューション。
--- デバイスドライバが豊富で、ハードウェアは大体認識する。
-- 2年に一度、LTS(Long time support)、半年に一度のバージョンアップが行われる。
--- LTS のサポート期間は確か5年。
-- パッケージ管理システムは apt
+ WattOS
-- Debian ベースのディストリビューション。
-- 省電力に特化。TLPなどを用いながら省電力化。
+ Kali Linux
-- Debian ベースのディストリビューション。
-- サーバーに潜む脆弱性の発見に特化。
-- パッケージ管理システムは apt


*** Redhat 系 [#y2deeadb]
+ CentOS
-- 有名な有償 Linux ディストリビューション RedHat のコピーOS
-- 無料
-- ほぼ RedHat のフル機能が使用可能
-- パッケージ管理システムは yum
+ Fedora
-- RedHat の実験的機能が実装された無償ディストリビューション。
-- 無料
-- かなり頻繁に更新される模様。
-- パッケージ管理システムは yum
*** その他 [#r3fc36b4]
+ Puppy Linux
-- 軽量Linux の代表格
-- 独自のシステムでパッケージ管理も独自。



** その他 [#g1a484b9]


*** タイムスタンプ [#x785427b]
- [[参考サイト:http://x68000.q-e-d.net/~68user/unix/pickup?%A5%BF%A5%A4%A5%E0%A5%B9%A5%BF%A5%F3%A5%D7]]
- UNIXファイルのタイムスタンプは以下の3つ。
|タイムスタンプ名|説明|参照コマンド|h
|atime|最終アクセス時刻 (access time)|ls -lu|
|mtime|最終変更時刻 (modify time)|ls -l|
|ctime|最終ステータス変更時刻 (change time)|ls -lc|


***ubuntu版chkconfig [#h90729d1]
 sudo apt-get install sysv-rc-conf
 sudo sysv-rc-conf networking on


***ユーザー、グループ管理 [#t9a8402f]
-[[ユーザー、グループ管理]]~


*** Ubuntu LTS upgrade [#t973e919]
 sudo do-release-upgrade


*** ファイルがあり実行権限があるのに「そのようなファイルやディレクトリはありません」「No such file or directory」と表示される [#x5a80c1d]
- 32bitアプリ、64bitアプリが合ってない可能性がある


*** ubuntu, /boot 容量削減, kernel削除 [#r3dc2a10]
-参考(外部):[[古いカーネルの削除方法メモ:https://qiita.com/ytkumasan/items/d6cc70f151f130d58e9b]]
- 現在のカーネルバージョンを確認
 uname -r
- インストールされているカーネルを確認
 dpkg --get-selections | grep linux-
- 削除(複数選択可能)
 sudo apt-get autoremove --purge linux-headers-3.13.0-{65,67,71}
- きちんと消えなければimageを削除
 sudo apt-get autoremove --purge linux-image-3.13.0-{65,67,71}



* Linux_Client [#c8ffbcc7]



** Install [#l4ec99d9]


*** Ubuntu 18.04 Install [#k5dd806a]
-[[Ubuntu_18.04_Install]]


*** Ubuntu 16.04 Install [#e11c4e1f]
-[[Ubuntu_16.04_Install]]

*** Lenovo_E440_Ubuntu_14.04_Install [#se242456]
-[[Lenovo_E440_Ubuntu_14.04_Install]]~


*** Ubuntu_12.04_初期インストール [#p39b7cab]
-[[Ubuntu_12.04_初期インストール]]~


*** Sony_VAIO_Type_P_Ubuntu_10.04_Install [#ga2babb6]
-[[Sony_VAIO_Type_P_Ubuntu_10.04_Install]]~



** おすすめソフト [#t66361d2]
-[[おすすめソフト(Linux)]]~



** Browser、Thunderbird 拡張機能、Tips [#n9a44904]


*** Chrome_拡張機能_TIPS [#gfd757a9]
-[[Chrome_拡張機能_TIPS]]~


*** Firefox_おすすめ_拡張アドオン_add_on [#o5fb89dc]
-[[Firefox_おすすめ_拡張アドオン_add_on]]~


*** Firefox_Tips [#zc5934cb]
-[[Firefox_Tips]]~


*** Thunderbird [#w653281d]
-[[Thunderbird]]~



** Movie,映像 [#c8ef0055]


***[[ffmpeg_インストール]]~ [#hf662168]


***ts ファイルが「メッセージカタログ」として認識される問題 [#l74186c0]
 sudo vi /usr/share/mime/packages/Overrides.xml

    <?xml version='1.0' encoding='utf-8' ?>
    <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
      <mime-type type="video/mp2t">
        <comment>mpeg-2 transport streams</comment>
        <glob pattern="*.ts" />
      </mime-type>
    </mime-info>

 sudo update-mime-database /usr/share/mime


***linux でタイムラプス写真 [#sccc219e]
前提:ubuntu でやります。
+ sudo apt-get install libav-tools
+ 写真のファイル名を連番にリネーム(ファイル名変更)します。
++ vi rename.sh
 i=0
 for n in *.JPG
 do
   mv $n $(printf %04d $i).jpg
   i=$(expr $i + 1)
 done
++ chmod +x rename.sh
++ ./rename.sh
-- これで4桁数字+ファイル名 例) 0001.jpg に変換されます。
+ 動画へ変換
-- 動画変換は avconv コマンドを使います。
 avconv -r 10 -i %04d.jpg -r 10 -vcodec libx264  -crf 29 -g 15 -s 840x560 video.mp4


*** Hulu などの chrome における flash 再生での文字化け対応 [#y183bed0]
 sudo apt-get install fonts-arphic-uming
 cd /usr/share/fonts/truetype
 sudo cp fonts-japanese-mincho.ttf arphic/uming.ttc


*** Ubuntu(16.04)で5.1ch再生 [#x65cc814]
-調べた方式は下記2点
++ Optical 光出力からの S/PDIF
++ HDMI 出力
-結論
-- HDMI出力からしか実現できませんでした。
-「HDMIの音声出力」は「HDMIの画面出力」とセットです。
-- HDMIの画面出力をオフにしたまま、音だけを出力することが出来ませんでした。
-- 自分の環境では、D-SubとDVIだったのですが、どちらかをオフにしてHDMIとセットにする必要が有りました。
- PulseAudio と Alsa
-- PulseAudio は Alsa の上に乗っています。
-- Ubuntuのソフト(VLCなど)から直接 Alsa をいじるためには PulseAudo の停止が必要。
- PulseAudio の停止方法
-- sudo vim /etc/pulse/client.conf
-- コメントアウトを外し以下のように変更
--- autospawn = no
--- daemon-binary = /bin/true 
-- 停止方法
--- pulseaudio --kill
-- 開始方法
--- pulseaudio --start
- Ubuntu, 音, サウンド設定の基本(Gnome)
-- [スタート] - [システムツール] - [システム設定] - [サウンド]
-- この設定は PulseAudio の設定画面です。
- その他設定方法
-- pavucontrol
--- インストール
>sudo apt-get install pavucontrol
<
--- このツールのほうが使いやすいです。
- 参考サイト(外部)
--[[PulseAudio(ArchLinux):https://wiki.archlinux.jp/index.php/PulseAudio#.E6.89.8B.E5.8B.95.E3.81.A7.E8.B5.B7.E5.8B.95]]
-- [[Linux の Audio 機能をコマンドラインで設定(Qiita):https://qiita.com/propella/items/4699eda71cd742cba8d3]]


** Program [#q2ec3857]


***[[Eclipse]] [#rb98f8d5]


***[[phpで、Nikonのカメラで撮ったjpeg画像から、レンズ情報を抜き出す方法]]~ [#u871a2c7]


***Ubuntu の GUI 環境で java アプリが文字化けする。 [#o6b68b02]
- Ubuntu で java が文字化けする [#ub6f39b6]
++以下の場所に fonts/fallback というフォルダを作成する
 cd /usr/lib/jvm/java-7-oracle/jre/lib
 sudo mkdir -p fonts/fallback
++作F成したフォルダに移動し、フォントのシンボリックリンクを貼る
 cd fonts/fallback/
 sudo ln -s /usr/share/fonts/truetype/takao/Takao* ./
以上です。
++ Takao のフォルダ構造が変わっている場合
 sudo ln -s /usr/share/fonts/truetype/takao-gothic/Takao* ./



** リモートデスクトップ、デスクトップ共有 [#r3271a95]


***Linux、リモートデスクトップ、xrdp [#ha2bddd5]
-[[Linux、リモートデスクトップ、xrdp]]~


*** VNC [No matching security types] 対応 [#t770cb0b]
- ssh やリモート接続でないローカルの「端末」 で下記を実行
 gsettings set org.gnome.Vino require-encryption false


*** リモートデスクトップ、デスクトップ共有(Server側) [#cdf3ddd1]
- X2Go
-- Ubuntu(Server)
 sudo add-apt-repository ppa:x2go/stable
 sudo apt-get update
 sudo apt-get install x2goserver x2goserver-xsession
-- Ubuntu(Client)
 sudo add-apt-repository ppa:x2go/stable
 sudo apt-get update
 sudo apt-get install x2goclient


*** vnc4server [#gf712c17]
-基本設定
 sudo apt-get install vnc4server
 vncserver :1
 vncserver -kill :1
 vi .vnc/xstartup
-kde の場合、xstartup の最後に下記を設定
 #x-window-manager &
 startkde &
-xfce の場合
++
++ xfce の xstartup 例~
&[[xstartup]]~



** Window Manager [#z8412950]


*** gnome [#q932632d]


*** kde [#obcfbeaa]
-konqueror 等で smb:// でアクセスする際のアクセス権~
(~へのアクセスは拒否されました。)
++ KDE システム設定
++ 「共有」
++ Windows のユーザー名を記入~
--- 例)~
win\windowsUser~
Password



** トラブルシューティング_trouble [#q31652bf]


*** マウスホイール(スクロール)が効かない_mouse_scroll [#l1980612]
以下の設定を再度実行~
-[[logitech_mouse_keybind]]


***firefox_右クリック、メニュー表示されない問題 [#vdabc51f]
-[[firefox_右クリック、メニュー表示されない問題>Firefox_Tips#vdabc51f]]~


***Ubuntu_'Waiting_up_to_60_more_seconds_for_network_configuration...' 対策 [#bada5083]
-[[Ubuntu_'Waiting_up_to_60_more_seconds_for_network_configuration...'_対策]]~


*** ubuntu 「システム設定」が消える, 表示されない [#yf6908de]
+「Ubuntuソフトウェアセンター」から「システム設定」で検索。
+インストール



** Game(Steam) [#a832c348]


*** 全般 [#o896eee1]
-Save file の場所
 ~/.local/share/Steam/userdata/<userid#>/41070/local/SeriousSam3/SavedGames/
 /.local/share/Steam/SteamApps/common/Half-Life/SAVE/


*** Block'Hood [#uc83bcac]
- 起動時に白画面
-- ゲームを起動したときに白い画面が表示
-- 起動オプションに以下を追加
 -screen-fullscreen 0





** その他 [#wb4fa6ff]


***usbへimgファイルを書き込み [#if083046]
 sudo dd if=hdd_image-nwdsn.img of=/dev/sdb
-&color(red){※sdb は適宜変更が必要です。};~
&color(red){そのまま実行するとデータが消えてしまうことがあります。};


***「デスクトップ」から「desktop」などのシンボリックリンク [#h232f7d6]
- 端末(terminal)で日本語を打つのが面倒なので英語化(^^)
- 「デスクトップ」 <> 「desktop」のシンボリックリンク
-- ln -s デスクトップ desktop
- 「ダウンロード」 <> 「download」のシンボリックリンク
-- ln -s ダウンロード download


***Linux_Version(バージョン)_bit数(32bit64bit)の確認 [#r613b5a0]
-Redhat,CentOS
-- cat /etc/redhat-release
-ubuntu
-- uname -a
-- cat /etc/lsb-release
-debian
-- uname -a
-- cat /etc/debian_version


***bonding [#gb0230be]
-[[bonding]]~


***モニターのキャリブレーション Display Monitor Calibration [#z6354ef2]
-[[モニターのキャリブレーション_Display_Monitor_Calibration]]~


***conky .conkyrc [#f4c91064]
-[[conky_.conkyrc]]~


***logitech mouse keybind [#w6982ab9]
-[[logitech_mouse_keybind]]~


***winff 関係 [#mfa68ba0]
- [[winff_ffmpeg_関係]]~
- [[参考サイト(外部リンク):http://kurumatorajirou.blogspot.jp/2012/10/ubuntu-ffmpeg.html]]
- [[参考サイト2(外部リンク):http://tech.ironhearts.com/blog/archives/51]]


***Linux Remote 接続 xming [#db5e2077]
-[[Linux_Remote_接続_xming]]~


***EPSON Printer EP-801Aの設定 [#nec25649]
-[[EPSON_Printer_EP-801Aの設定]]~


***Unity、使用体験記 [#h09a2c25]
-[[Unity、使用体験記]]~


***HDMI_音 [#d030fa1f]
-[[HDMI_音]]~

***kernel panic 後自動で再起動 [#cd8a27ea]
-[[kernel_panic後自動で再起動]]~

***HDD 完全消去方法 [#v5a21dde]
-[[HDD_完全消去方法]]~

***対象のファイルがどの_apt_ファイルに入っているか検索_apt-file [#r5476aef]
-[[対象のファイルがどの_apt_ファイルに入っているか検索_apt-file]]~

*** proxy経由でアクセスする設定 [#u6cc6940]
-[[proxy経由でアクセスする設定]]~

*** Gnome_Classic_の_Window_境界を広くする。 [#l8b2dc5c]
-[[Gnome_Classic_の_Window_境界を広くする。]]~

*** Ubuntu 12.04 > 14.04 Upgrade [#n426a85d]
 sudo update-manager -d

*** install_後に_hostname_を変更する(Ubuntu) [#g2d2822d]
+cui 下記のファイルを編集>再起動
 vi /etc/hostname
+gui
--「システム」→「システム管理」→「ネットワークの管理」

*** パッケージ関連まとめ [#qe2d5bbe]
-[[パッケージ関連まとめ]]~

*** LDAP Client の設定 [#fa6e7248]
-[[openldap#fed74a6e]]

*** bg、バックグラウンド実行で「どこにも出力しない」出力先 [#mc689e10]
- gnome-sysytem-monitor > /dev/null 2>&1 &
-- [[参考(外部リンク):http://itpro.nikkeibp.co.jp/article/COLUMN/20080205/292921/]]

*** kde,kde system program problem detected 対応、対策 [#daa326de]
- /var/crash/* を消す。
 sudo rm /var/crash/*


***キーボード-xmodmap-keyboard [#zc9c078a]
- [[キーボード-xmodmap-keyboard]]


*** ubuntu 暗号化(LUKS(Linux Unified Key Setup) [#uc2b86c1]
- とりあえずキーワードだけ~
(内容はこれから書くかもしれないし、書かないかもしれないし。。。)


*** ATOK X3 for Linux を Ubuntu 14.04 64bit にインストールする [#g3b5f474]
-[[ATOK_X3_for_Linux_をUbuntu_14.04_64bit_にインストールする]]~


*** 2GB 以上のメモリーカード(FAT32)をマウントする。 [#vc6f3482]
 sudo mount -t vfat /dev/sdc1 /mnt/sdc1


*** fcitx-mozc で入力後全角になる。 [#sb2daaac]
-タスクトレイにあるアイコンをmozcがオンの状態でクリック、~
上から2つ目のあたりにある「全角文字」をクリックし、~
「半角文字」に切り替える


*** pdfファイルを圧縮する [#w1573493]
-ソフト名
-- Ghostscript, gs
-Install
 sudo apt-get install ghostscript
-使用方法, コマンド
 gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
-dpDFSETTINGS の取り得る値(上ほど高画質, 低圧縮)
--default
--prepress
--printer
--ebook
--screen
-こんなWeb Pageもありました(^^)
--[[オンラインで PDF のサイズを縮小:https://smallpdf.com/jp/compress-pdf]]


*** ubuntu, default で Num-Lock をオン [#u0af2705]
 sudo apt-get install numlockx


*** 自動起動, スタートアップ, Startup, Script, スクリプト [#eb118600]
-[[自動起動,スタートアップ,Startup,Script,スクリプト]]




*Linux_Server [#w4adbe97]



** インストール関連 [#t5025bb4]


*** CentOS_6.3_初期インストール [#of992259]
-[[CentOS_6.3_初期インストール]]~


*** CentOS_7_初期インストール [#q66aa966]
-[[CentOS_7_初期インストール]]~


*** debian系_初期インストール(ほとんど中身無し。これから書きます) [#od23d60f]
-[[debian系_初期インストール]]~



** Machine [#tefac31b]
- tar3.net サーバ
-- tar3.net ドメインのホームページやソフトは以下のコンピューターで動いてます。
---[[HP ProLiant ML110 G6:http://h50146.www5.hp.com/products/old/servers/proliant/ml110g6/]]
--ここに無料の VMWare ESXi を入れて~
仮想コンピューター上でサーバーを起動しています。~
-- 正確には VMWare ESXi がプリインストールされた~
サーバー(HP ProLiant ML110 G6)を買いました。~
[[ラズベリーパイ_Raspberry_Pi]]~



** Server Soft [#y286c254]

*** Air Video Server のインストールと設定(Ubuntu) [#hf96ff6c]
+レポジトリの登録
 sudo apt-get install python-software-properties
 sudo apt-add-repository ppa:rubiojr/airvideo
 sudo apt-get update
 sudo apt-get install airvideo-server

***apache [#q97ffa7b]
-[[apache_httpd]]~

- rep2
-[[rep2]]~

***bind_DNS [#ma245308]
-[[bind_DNS]]~

***DHCP [#v2f9ea22]
-[[DHCP]]~


*** epgrec [#ecb44c89]
-[[epgrec]]~


***friio-CentOS6 [#v2f9ea22]
-[[friio-CentOS6]]~

***ftp_proftp [#z1af3db2]
-[[ftp_proftp]]~

***HomePage [#z1af3db2]
-[[HomePage]]~


***iptables_firewall [#b5d134e8]
+CentOS6
++ 設定ファイルの読み込み
 /sbin/iptables-restore  < iptables
++ iptables を再起動した時に設定が保存されるようにする
 /etc/init.d/iptables save
++ log 出力設定 (下記2つのどちらかを追加)
--- vi /etc/syslog.conf
 # iptables log
 *kern.debug /var/log/iptables
--- vi /etc/rsyslog.conf
 # iptables log
 *kern.debug /var/log/iptables
++ iptables の状態表示
 yum install iptstate
 iptstate
+CentOS7
-- Install
--- 参考サイト(外部):[[CentOS7でのiptablesの設定忘れるのでメモ:https://qiita.com/miosee/items/0599baa3a01301265a43]]
--- firewalld を停止
>~
fiwawalldの停止~
 sudo systemctl stop firewalld
<
>~
自動起動の停止~
 sudo systemctl disable firewalld
<
>~
ステータスの確認~
 sudo systemctl status firewalld
<
--- install
 sudo yum install iptables-services
-- iptables の起動
--- 起動
 sudo systemctl start iptables
--- 自動機能有効化
 sudo systemctl enable iptables
--- Statusの確認
 sudo systemctl status iptables
-- iptables save のやり方
--- CentOS7
 /usr/libexec/iptables/iptables.init save 
-- logrotate
--- sudo vi /etc/logrotate.d/iptables
 /var/log/iptables {
      weekly
      rotate 10
      create
      postrotate
           /bin/systemctl reload iptables.service > /dev/null 2> /dev/null || true
      endscript
 }


*** ubuntu に lamp 環境をインストールする [#y6912a9f]
+ lamp とは以下のプログラムの頭文字だYO
++Linux
++Apache(Web)
++Mysal(Database)
++PHP(Web programing言語)
+ install
++ sudo apt-get update
++ sudo apt-get install tasksel
++ sudo tasksel install lamp-server


*** openldap [#x08eb5da]
-[[openldap]]~


*** logwatch [#e9aeb1e7]
-[[logwatch]]~


***mail_postfix-dovecot [#n02856a4]
-[[mail_postfix-dovecot]]~


*** minecraft [#o0025328]
- ubuntu で minecraft server
+ 構成
-- 公式のminecraftディレクトリ
--- ./minecraft
-- Spigot の build用ディレクトリ
--- ./build
-- Spigot の実行用ディレクトリ
--- ./minecraftSpigot
+ まずは公式
-- java のインストール(jre)
--- OpenJDK のバージョンを検索くかも。。。)
 sudo apt search openjdk-\(\.\)\+-jre$
--- install
 sudo apt-get install openjdk-8-jre
-- java のバージョンチェック
 java -version
-- まずは server soft のダウンロード
-- [[公式ダウンロード:https://minecraft.net/ja-jp/download/server/]]
-- 以下URLを買い換えてdownload
 wget  https://launcher.mojang.com/v1/objects/3737db93722a9e39eeada7c27e7aca28b144ffa7/server.jar
--- この時のバージョンは 1.13.2.jar らしいですね。
-- これを以下のコマンドで起動
-- java -Xmx1024M -Xms1024M -jar minecraft_server.1.13.2.jar nogui
+ Bukkit について
-- 以下、転載です。
--- Craftbukkitとは、BukkitAPIを実装したラッパータイプのサーバーMODである。 
-- このwikiではこれを使わないので無視
+ 公式のサーバーから Spigot へ移行する。
-- Spigot ダウンロードの準備
 mkdir build
 cd build
-- Spigot のダウンロード
--- [[こちら:https://hub.spigotmc.org/jenkins/job/BuildTools/]]から
--- 例)
 wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
-- build します。
 java -jar BuildTools.jar
-- server の jar file をコピー(移動)します。
 mkdir ./minecraftSpigot
 cd ./minecraftSpigot
 mv ../build/spigot-1.*.jar ./spigot.jar
-- 一度そのまま起動します(dummyのworld dataを作ります。)
 java -XX:MaxPermSize=1024M -Xms512M -Xmx1536M -jar spigot.jar
-- ここでユーザーの接続が必要かどうかは忘れました。すみません(^^;)
-- そして停止(実行IDの確認)
 ps ax | grep spigot
-- 以下の場合は 2116
 2116 ?        Sl   739:06 java -Xmx2G -Xms2G -jar ../mineSpigot/spigot.jar nogui
-- 停止
 kill 2116
-- world dataを公式serverのデータからコピー~
最初にworld dataのバックアップ(念の為)
--- cp -fr world world_org
--- cp -fr world_nether world_nether_org
--- cp -fr world_the_end world_the_end_org
-- オリジナルサーバからworld dataのコピー
--- cp -fr ../minecraft/world ./world
--- cp -fr ../minecraft/world ./world_nether
--- cp -fr ../minecraft/world ./world_the_end
-- 起動 script
--- vim minecraftServer.sh
 #!/bin/bash
 cd /home/minecraft/server;
 
 java -XX:MaxPermSize=1024M -Xms512M -Xmx1536M -jar spigot.jar


***mysql [#l499ba51]
-[[mysql]]~


***nfs [#m5318b0e]
-[[nfs]]~


*** php [#i71c0eea]
- [[Centos6にPHP5.6をインストールする]]


***proxy_squid [#cea21210]
-[[proxy_squid]]~


***pukiwiki [#cea21210]
-[[pukiwiki_tips]]~


***router [#ldbef79c]
-[[router]]~


***rsync [#k72cda07]
-[[rsync]]~


***samba [#w54e5af1]
-[[samba]]~


*** snmp [#ma0af4a1]
- ubuntu に snmp をインストールする。
 sudo apt-get install snmpd snmp


***ssl証明書の購入 [#ncd99154]
-[[ssl証明書の購入]]~


***vpn_centos [#c281815a]
-[[vpn_centos]]~


***webdav_owncloud [#v458921e]
-[[webdav_owncloud]]~


***wordpress_ブログ作成 [#kcfc84a4]
-[[wordpress_ブログ作成]]~


***x11vnc [#f524269a]
-[[x11vnc]]~


***zabbix [#ybd956be]
- version : 2.2
--グラフ文字化け対策
--- graphfont.ttf のシンボリックリンクを削除
 sudo rm /usr/share/zabbix/fonts/graphfont.ttf
--- 新しい graphfont.ttf のシンボリックリンクを作成
 sudo ln -s /usr/share/fonts/ipa-gothic/ipag.ttf /usr/share/zabbix/fonts/graphfont.ttf
- インストール
-- CentOS6 へ zabbix-agent のインストール
--- レポジトリの追加
 sudo rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
--- インストール
 sudo yum install zabbix-agent
-- CentOS7 へ zabbix-agent のインストール
--- レポジトリの追加
 sudo rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
-- Ubuntu へ zabbix-agent のインストール
 sudo apt-get install zabbix-agent
- 設定
-- sudo vi /etc/zabbix/zabbix_agentd.conf
--- Servername=zabbixserver.hogehoge.com
--- Hostname=webserver.hogehoge.com
- 起動時の自動実行
-- CentOS6
 sudo chkconfig zabbix-agent on
-- Ubuntu
 sudo apt-get install sysv-rc-conf
 sudo sysv-rc-conf zabbix-agent on
-トラブル
-- zabbix サーバが「いいえ」になっている
--- SELinux の設定を確認



**Linux、分散ファイルストレージ、moose file system、moosefs、mfs [#of0f5d8a]
-[[moose_file_system_moosefs_mfs]]~



** その他 [#bd5f6808]


*** vi_vim [#ab5b5c69]
-置換
++通常
 :%s/置換前文字列/置換後文字列/gc
++path 名などを変更するときは区切り文字を「;」へ
 %s;/var/home;/home;gc
++行の範囲を指定
 :63,79s /beauty/hairnail/g
-行番号の表示
 :set nu
-履歴
++q:
++q/
++q?
-コマンド実行
|CENTER:コマンド|CENTER:説明|h
|:!コマンド|vi を終了せずにシェルコマンドを実行|
|:sh|コマンドプロンプトを実行。exit で vi に戻る|
-検索
 /
-- 次を検索
 n
-- 前を検索
 N


***cpan [#c82b18cc]
-[[cpan]]~


***perl_http_template [#tb0970a9]
 perl -MCPAN -e 'install HTML::Template'
- perl -MCPAN -e shell
 install HTML::Template


***centos_raid [#zb5a020f]
-[[centos_raid]]~


***RPMforge_for_CentOS_5 [#c6af64d7]
+ 下記のコマンドを実行
 rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
+ [[ここ:http://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-5aabf02717d5b6b12d47edbc5811404998926a1b]]から rpm ファイルをダウンロード
+ ダウンロードしたファイルを下記のコマンドで実行
 rpm -K rpmforge-release-0.5.2-2.el5.rf.*.rpm
 rpm -i rpmforge-release-0.5.2-2.el5.rf.*.rpm


***ntp、動作確認コマンド [#d54378ca]
 ntpq -p


***ubuntu、chkconfig、の代わり [#lb971cc0]
 #インストール
 sudo aptitude -y install sysv-rc-conf
 
 #一覧の表示
 sudo sysv-rc-conf -list
 sudo sysv-rc-conf -list | grep ssh
 
 #切り替え
 sudo sysv-rc-conf ssh onまたはoff


***シングルモードでの起動 [#f8590ab6]
-Ubuntu10.04でシングルユーザーモードでログインする方法
++GRUBメニューに入る
++カーネルバージョンが表示される画面(GRUB画面)に入ったらカーソルが一番上にある状態で「e」を押下しエディットモードに入る~
(「recovery mode」と記載されていないほうでやる)~
++先頭が「linux」で始まる記述があるのを確認する
++その行末の(または行内にあるであろう)「ro」という記述を「rw」にする
++上に加えて以下を行末に追加する「linux single init=/bin/sh」
++起動する~
(おそらく「Ctrl + x」で起動可能)~
++起動後に「#」と表示されたら「bash」と入力し「root@(none)」と表示されればシングルユーザーモードでもログインが成功している


***ディレクトリ毎の合計容量をソートして表示du [#sfc7bf4e]
- du -s * | sort -n
- ドットファイルを含める
 du -s /home/hogehoge/* /home/hogehoge/.[^\.]* | sort -rn


*** apt-get_エラー [#b24bc130]
+ 削除できない
-- /var/lib/dpkg/info 内の対象ファイルを片っ端から rename
--- $ sudo mv opera.prerm opera.prerm.bak
--- $ sudo mv opera.config opera.config.bak
--- $ sudo mv opera.list opera.list.bak
--- $ sudo mv opera.md5sums opera.md5sums.bak
--- $ sudo mv opera.postinst opera.postinst.bak
--- $ sudo mv opera.postrm opera.postrm.bak
--- $ sudo mv opera.templates opera.templates.bak
-- 削除コマンド実行
--- $ sudo dpkg --remove --force-remove-reinstreq opera
+ apt でエラー出る
-- sudo apt-get clean
-- sudo apt-get install -f


***CUIの文字色を変更する [#vb2243d8]
- dircolors -p > ~/.dir_colors
- vi ~/.dir_colors


***UbuntuをCUI起動 [#u3926df6]
-キーワード:ランレベル変更
-編集するファイル
 sudo vi /etc/default/grub
-設定の変更
 GRUB_CMDLINE_LINUX_DEFALUT="quiet splash text"
-設定を反映
 sudo update-grub


***省電力 [#e9f8f47c]
+ Ubuntu
-- ソフトTLP
 sudo add-apt-repository ppa:linrunner/tlp
 sudo apt-get update
 sudo apt-get install tlp tlp-rdw smartmontools ethtool
-- GUI 制御
--- sudo apt-get update
--- sudo apt-get install python-appindicator
--- wget https://github.com/silverjam/Sysmods/raw/master/scripts/indicator-TLP.py
--- chmod +x indicator-TLP.py
--- sudo mv indicator-TLP.py /usr/local/bin/
-- conf ファイルの編集
 sudo vi /etc/default/tlp
+ CentOS
--[[ここを参考にしました1:http://hakase.ddo.jp/?p=187]]
--[[ここを参考にしました2:https://access.redhat.com/documentation/ja-JP/Red_Hat_Enterprise_Linux/6/html/Power_Management_Guide/cpufreq_setup.html]]
-- Install
 sudo yum install cpuspeed
-- acpi-cpufreq driver の適用 (.ko は除いて適用する)
 cd /lib/modules/[kernel]/kernel/arch/[arch tecture]/kernel/cpu/cpufreq/
-- sudo modprobe acpi-cpufreq
-- 設定可能なクロック数の確認
 cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
 3200000 2800000
-- 設定ファイルの編集
 sudo vi /etc/sysconfig/cpuspeed
-- 下記3箇所を設定
 GOVERNOR=userspace
 MAX_SPEED=2800000
 MIN_SPEED=3200000
-- デーモンの起動
 sudo /etc/init.d/cpuspeed start
-- 再起動時の自動起動
 sudo chkconfig cpuspeed on


***img ファイルを SD カードへ [#m716935c]
- sudo dd if=/home/hogehoge/temp/Pidora-2014-R1/Pidora-2014-R1.img of=/dev/sdb


***proxy経由でアクセスする設定 [#s13d7075]
-[[proxy経由でアクセスする設定]]~


*** tcpdump_複数ポート_port(例) [#s3b2f56f]
 tcpdump -i eth0 port 20 or port 21 or port 80


*** パッケージ関連まとめ [#qe2d5bbe]
-[[パッケージ関連まとめ]]~


*** debian 系の syslog [#ma4b8a35]
- 設定ファイル
 /etc/rsyslog.conf


*** LPIC [#q534484d]
-[[LPIC:http://www.tar3.net/pukiwiki_private/167.html]]


*** ubuntu、を CUI で起動する。 [#b93894e1]
+ /etc/init/lightdm.overrideファイルを作成
 sudo vi /etc/init/lightdm.override
+ 以下のフレーズを書き込む
 manual
+ GUI起動にしたい場合は/etc/init/lightdm.overrideファイルを削除するか、以下のようにコメントアウト
 # manual
+ CUI起動したけどGUIに切り替えたい時
 sudo lightdm

 ctrl + alt + F7


*** Kernel panic – not syncing: Attempted to kill init! 対応 [#xb52a85d]
- [[参考(SELinuxを無効にしたらカーネルパニック):http://mynotebook.h2np.net/post/130]]
- grub の編集
-- 知らなかったのですが、SELinux を無効にして /boot/grub/grub.conf に~
何も書かないとエラーになるらしいです。~
なので enforcing=0 という語句を追加します。
-- sudo vi /boot/grub/grub.conf
-- kernel /boot/....... の最後に
 enforcing=0
を追加します。
- 起動時にエラーが出た場合
-- grub の選択画面で「e」キーを押します。
-- kernel /boot/....... の最後に
 enforcing=0
を追加します。
-- 「b」キーで起動します。


*** /etcディレクトリの自動バックアップ [#n5c7365e]
- install
 sudo apt-get install etckeeper bzr
- /etc の初期状態を保存
 sudo etckeeper init
- 削除業と追加行の表示
 sudo etckeeper vcs diff
- 元の状態に戻す
-- sudo etckeeper vcs checkout -- &color(green,){(フルパス)ファイル名};


*** syslog, rsyslog [#h4a0de3a]
- 設定ファイル
|/etc/rsyslog.conf|共通設定ファイル|
|/etc/rsyslog.d/*.conf|個別の設定ファイル|
|/etc/sysconfig/rsyslog|起動オプション|
- iptables のログ出力先を変更
 vi /etc/rsyslog.conf
- 以下を追加
 #iptables log
 kern.debug /var/log/iptables.log


*** ファイルを消してもディスクの空き容量が増えない場合 [#p459ed3a]
-何かのプロセスがその消したファイルを掴んでいる~
-- そのファイルを掴んでいるプログラムを再起動する
-- 例
--- service httpd restart


*** RHEL(CentOS) ホスト名を変更する(hostname) [#d69bf1a3]
- sudo vi /etc/sysconfig/network
 HOSTNAME=unya.hogehoge.com
 NETWORKING=yes 


*** rpm-build, rpmbuild のインストール [#y2790b50]
 sudo yum install rpm-build
 sudo yum install rpmdevtools yum-utils


*** nslookup のインストール(CentOS) [#q1d68427]
 sudo yum install bind-utils


*** サーバの自動実行に追加するコマンド [#z5cc54b9]
elasticsearch というソフトを例で
 sudo update-rc.d elasticsearch defaults


*** networkを認識しない。例) eth0,ネットワークカードを認識しない [#ub74f736]
- 以下コマンドで eth0 が無いことを確認
 ifconfig
 lsmod
- modprobe でネットワークドライバの読み込み
 modprobe epic100
- ifconfig で eth0 を上げる
 ifconfig eth0 up
- ifconfig でeth0が認識されていることを確認
 ifconfig
- network 設定の確認
--vi /etc/sysconfig/network-scripts/ifcfg-eth0
 ONBOOT=yes
- Service の再起動
 service network restart


*** Active Directory 参画 [#n12b1ce1]
-[[Active_Directory_参画]]


*** cron, sudo, sudo: sorry, you must have a tty to run sudo [#nb35138c]
-参考ページ : [[cronでsudoが必要なコマンドを実行しようとしたらTTYないとダメだよとエラーになる場合の設定方法:https://utano.jp/entry/2016/04/cron-sudo-require-tty/]]
-cronでsudoを実行したとき、以下のエラーメッセージで怒られる
 sudo: sorry, you must have a tty to run sudo
-tty とは標準入力からの入力を意味し、多くはキーボードからの入力。
-以下を書き換える
-sudo visudo
--元
 Defaults    requiretty
--書き換え後
 Defaults:root !requiretty


*** Certificate error [#h8252909]
-参考サイト:[[certwatchの警告メール(身の回り4畳半近辺の日記):https://b3g.hatenablog.com/entry/20160904/p1]]
-以下のようなメッセージが出ます。
 Certificate for hostname 'host.localdomain', in file (or by nickname):
      /etc/pki/tls/certs/localhost.crt
 
   The certificate needs to be renewed; this can be done
   using the 'genkey' program.
 
   Browsers will not be able to correctly connect to this
   web site using SSL until the certificate is renewed.
-ということで、SSLを使用しているサーバーでなくても出るみたいです。
-最初に旧証明書を消去
 sudo rm /etc/pki/tls/certs/localhost.crt
 sudo rm /etc/pki/tls/private/localhost.key
-以下のコマンドを実行
 sudo genkey localhost




* 以下、amazon リンク [#vee44f48]
|#htmlinsert(linux_client_keybord_BSKBC02BK.js);|#htmlinsert(./mouse/ma-erg3.js);|



トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS