Dramsuko_wiki

Linux

目次

Linux_Common

コマンド メモ

ファイルシステム

映像

テキスト

システム監視、top

ターミナルマルチプレクサー(tmux)

ssh などリモートでログインしている時のセッションを保持する。
作業中、ネットワークが切断されたりターミナルがブチ切れした時も
続きから作業が行える

sudo で adduser や sbin コマンドを使えない

1つ前のディレクトリに戻る

cd -

iso ファイルをマウントする

mount -o loop -t iso9660 isoファイル マウントするディレクトリ

その他

  1. ls でサイズ順にソートする
    ls -S
  2. 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] {}'`
  3. export した環境変数を削除する。
    unset http_proxy
    export http_proxy="" では削除されないので注意
  4. ファイルの合計容量を取得
    du -bhc ~/*.pdf

圧縮・解凍

tar.gz

tar.bz2、tbz

.gz

Network

ubuntu、network_設定

  1. 設定方法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. 設定方法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 設定

/etc/resolv.conf が元に戻ってしまう

Linux ディストリビューション distribution

Debian 系

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

Redhat 系

  1. CentOS
    • 有名な有償 Linux ディストリビューション RedHat? のコピーOS
    • 無料
    • ほぼ RedHat? のフル機能が使用可能
    • パッケージ管理システムは yum
  2. Fedora
    • RedHat? の実験的機能が実装された無償ディストリビューション。
    • 無料
    • かなり頻繁に更新される模様。
    • パッケージ管理システムは yum

その他

  1. Puppy Linux
    • 軽量Linux の代表格
    • 独自のシステムでパッケージ管理も独自。

その他

タイムスタンプ

ubuntu版chkconfig

sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf networking on

ユーザー、グループ管理

Ubuntu LTS upgrade

sudo do-release-upgrade

ファイルがあり実行権限があるのに「そのようなファイルやディレクトリはありません」「No such file or directory」と表示される

ubuntu, /boot 容量削減, kernel削除

Linux_Client

Install

Ubuntu 18.04 Install

Ubuntu 16.04 Install

Lenovo_E440_Ubuntu_14.04_Install

Ubuntu_12.04_初期インストール

Sony_VAIO_Type_P_Ubuntu_10.04_Install

おすすめソフト

Browser、Thunderbird 拡張機能、Tips

Chrome_拡張機能_TIPS

Firefox_おすすめ_拡張アドオン_add_on

Firefox_Tips

Thunderbird

Movie,映像

ffmpeg_インストール~

ts ファイルが「メッセージカタログ」として認識される問題

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 でタイムラプス写真

前提:ubuntu でやります。

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

Hulu などの chrome における flash 再生での文字化け対応

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再生

Program

Eclipse

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

Ubuntu の GUI 環境で java アプリが文字化けする。

リモートデスクトップ、デスクトップ共有

Linux、リモートデスクトップ、xrdp

VNC [No matching security types] 対応

リモートデスクトップ、デスクトップ共有(Server側)

vnc4server

Window Manager

gnome

kde

トラブルシューティング_trouble

マウスホイール(スクロール)が効かない_mouse_scroll

以下の設定を再度実行

firefox_右クリック、メニュー表示されない問題

Ubuntu_'Waiting_up_to_60_more_seconds_for_network_configuration...' 対策

ubuntu 「システム設定」が消える, 表示されない

  1. 「Ubuntuソフトウェアセンター」から「システム設定」で検索。
  2. インストール

その他

usbへimgファイルを書き込み

sudo dd if=hdd_image-nwdsn.img of=/dev/sdb

「デスクトップ」から「desktop」などのシンボリックリンク

Linux_Version(バージョン)_bit数(32bit64bit)の確認

bonding

モニターのキャリブレーション Display Monitor Calibration

conky .conkyrc

logitech mouse keybind

winff 関係

Linux Remote 接続 xming

EPSON Printer EP-801Aの設定

Unity、使用体験記

HDMI_音

kernel panic 後自動で再起動

HDD 完全消去方法

対象のファイルがどの_apt_ファイルに入っているか検索_apt-file

proxy経由でアクセスする設定

Gnome_Classic_の_Window_境界を広くする。

Ubuntu 12.04 > 14.04 Upgrade

sudo update-manager -d

install_後に_hostname_を変更する(Ubuntu)

  1. cui 下記のファイルを編集>再起動
    vi /etc/hostname
  2. gui
    • 「システム」→「システム管理」→「ネットワークの管理」

パッケージ関連まとめ

LDAP Client の設定

bg、バックグラウンド実行で「どこにも出力しない」出力先

kde,kde system program problem detected 対応、対策

キーボード-xmodmap-keyboard

ubuntu 暗号化(LUKS(Linux Unified Key Setup)

ATOK X3 for Linux を Ubuntu 14.04 64bit にインストールする

2GB 以上のメモリーカード(FAT32)をマウントする。

sudo mount -t vfat /dev/sdc1 /mnt/sdc1

fcitx-mozc で入力後全角になる。

pdfファイルを圧縮する

ubuntu, default で Num-Lock をオン

sudo apt-get install numlockx

自動起動, スタートアップ, Startup, Script, スクリプト

Linux_Server

インストール関連

CentOS_6.3_初期インストール

CentOS_7_初期インストール

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

Machine

Server Soft

Air Video Server のインストールと設定(Ubuntu)

  1. レポジトリの登録
    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

bind_DNS

DHCP

epgrec

friio-CentOS6

ftp_proftp

HomePage

iptables_firewall

  1. CentOS6
    1. 設定ファイルの読み込み
      /sbin/iptables-restore  < iptables
    2. iptables を再起動した時に設定が保存されるようにする
      /etc/init.d/iptables save
    3. log 出力設定 (下記2つのどちらかを追加)
      • vi /etc/syslog.conf
        # iptables log
        *kern.debug /var/log/iptables
      • vi /etc/rsyslog.conf
        # iptables log
        *kern.debug /var/log/iptables
    4. iptables の状態表示
      yum install iptstate
      iptstate
  2. CentOS7
    • Install
      • 参考サイト(外部):CentOS7でのiptablesの設定忘れるのでメモ
      • 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 環境をインストールする

  1. lamp とは以下のプログラムの頭文字だYO
    1. Linux
    2. Apache(Web)
    3. Mysal(Database)
    4. PHP(Web programing言語)
  2. install
    1. sudo apt-get update
    2. sudo apt-get install tasksel
    3. sudo tasksel install lamp-server

openldap

logwatch

mail_postfix-dovecot

minecraft

  1. 構成
    • 公式のminecraftディレクトリ
      • ./minecraft
    • Spigot の build用ディレクトリ
      • ./build
    • Spigot の実行用ディレクトリ
      • ./minecraftSpigot
  2. まずは公式
    • java のインストール(jre)
      • OpenJDK のバージョンを検索くかも。。。)
        sudo apt search openjdk-\(\.\)\+-jre$
      • install
        sudo apt-get install openjdk-8-jre
    • java のバージョンチェック
      java -version
    • まずは server soft のダウンロード
    • 公式ダウンロード
    • 以下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
  3. Bukkit について
    • 以下、転載です。
      • Craftbukkitとは、BukkitAPIを実装したラッパータイプのサーバーMODである。
    • このwikiではこれを使わないので無視
  4. 公式のサーバーから Spigot へ移行する。
    • Spigot ダウンロードの準備
      mkdir build
      cd build
    • Spigot のダウンロード
      • こちらから
      • 例)
        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

nfs

php

proxy_squid

pukiwiki

router

rsync

samba

snmp

ssl証明書の購入

vpn_centos

webdav_owncloud

wordpress_ブログ作成

x11vnc

zabbix

Linux、分散ファイルストレージ、moose file system、moosefs、mfs

その他

vi_vim

cpan

perl_http_template

perl -MCPAN -e 'install HTML::Template'

centos_raid

RPMforge_for_CentOS_5

  1. 下記のコマンドを実行
    rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
  2. ここから rpm ファイルをダウンロード
  3. ダウンロードしたファイルを下記のコマンドで実行
    rpm -K rpmforge-release-0.5.2-2.el5.rf.*.rpm
    rpm -i rpmforge-release-0.5.2-2.el5.rf.*.rpm

ntp、動作確認コマンド

ntpq -p

ubuntu、chkconfig、の代わり

#インストール
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

シングルモードでの起動

ディレクトリ毎の合計容量をソートして表示du

apt-get_エラー

  1. 削除できない
    • /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
  2. apt でエラー出る
    • sudo apt-get clean
    • sudo apt-get install -f

CUIの文字色を変更する

UbuntuをCUI起動

省電力

  1. Ubuntu
    • ソフトTLP
      sudo add-apt-repository ppa:linrunner/tlp
      sudo apt-get update
      sudo apt-get install tlp tlp-rdw smartmontools ethtool
    • GUI 制御
    • conf ファイルの編集
      sudo vi /etc/default/tlp
  2. CentOS
    • ここを参考にしました1
    • ここを参考にしました2
    • 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 カードへ

proxy経由でアクセスする設定

tcpdump_複数ポート_port(例)

tcpdump -i eth0 port 20 or port 21 or port 80

パッケージ関連まとめ

debian 系の syslog

LPIC

ubuntu、を CUI で起動する。

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

Kernel panic – not syncing: Attempted to kill init! 対応

/etcディレクトリの自動バックアップ

syslog, rsyslog

ファイルを消してもディスクの空き容量が増えない場合

RHEL(CentOS) ホスト名を変更する(hostname)

rpm-build, rpmbuild のインストール

sudo yum install rpm-build
sudo yum install rpmdevtools yum-utils

nslookup のインストール(CentOS)

sudo yum install bind-utils

サーバの自動実行に追加するコマンド

elasticsearch というソフトを例で

sudo update-rc.d elasticsearch defaults

networkを認識しない。例) eth0,ネットワークカードを認識しない

Active Directory 参画

cron, sudo, sudo: sorry, you must have a tty to run sudo

Certificate error

以下、amazon リンク


iBUFFALO
【ゲーミングに最適】
キーボード
USB&PS/2接続
ブラック
[フラストレーションフリーパッケージ(FFP)]
BSKBC02BKF

SANWA SUPPLY
エルゴノミクス形状
有線レーザーマウス
MA-ERG3

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