| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Ubuntu

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

| KVM | Linux |

目次

Ubuntu

Ubuntu blogs

Ubuntu サービスの管理

仮想化

KVM


VirtualBox


インストール

Multipass


コンテナ

MicroK8s


Docker


名前解決

hostnameを変更する


/etc/hostname を編集する

mDNS(avahi-daemon)


  • *.localの名前解決
  1. ubuntu@nfs-client:~$ sudo apt install -y avahi-daemon
  2. ubuntu@nfs-client:~$ sudo systemctl start avahi-daemon
  3. ubuntu@nfs-client:~$ sudo systemctl enable avahi-daemon
  4. ubuntu@nfs-client:~$ ping bombay.local
  5. PING bombay.local (192.168.0.47) 56(84) bytes of data.
  6. 64 bytes from 192.168.0.47 (192.168.0.47): icmp_seq=1 ttl=64 time=2.31 ms

SSH

sshd をインストールしてssh接続を外部から行う


  1. $ sudo apt-get install ssh
  2. $ sudo apt-get install openssh-server
rootパスワードログインを許可

rsyncによるバックアップ先としたい

  • /etc/ssh/sshd_config
  1. PermitRootLogin yes
  2. PasswordAuthentication yes
  • sshdリスタート
  1. systemctl restart sshd

SSHポートフォワーディング


  • ssh -L {localhostからアクセスするポート}:{踏み台経由でアクセスしたいサーバーアドレス} {踏み台となるサーバー}
  1. $ ssh -L 10443:192.168.64.2:10443 hirotoyagi@delhi.local


基本

ユーザーを作成


  1. $ sudo useradd -m piroto
  2. $ sudo passwd piroto
  3. $ sudo usermod -G sudo piroto

sudoグループにユーザーを追加


  1. # usermod -G sudo piroto

コンソールの青が見にくい対応

  1. LS_COLORS=$LS_COLORS:'di=0;36:ow=0;36' ; export LS_COLORS

フォルダ名を英語に変更


  1. $ LANG=C xdg-user-dirs-gtk-update

Ubuntu change dir names.png

ランレベルの変更


  • cuiで起動させる
  1. hirotoyagi@bengaluru:~$ sudo systemctl get-default
  2. graphical.target
  3. hirotoyagi@bengaluru:~$ sudo systemctl set-default multi-user.target
  4. Created symlink /etc/systemd/system/default.target /lib/systemd/system/multi-user.target.

ファイアウォール(firewall ufw)


  1. $ sudo ufw status
  2. 状態: アクティブ
  3. $ sudo ufw allow 80
  4. ルールを追加しました
  5. ルールを追加しました (v6)
  6. $ sudo ufw allow 8080
  7. ルールを追加しました
  8. ルールを追加しました (v6)
  9. piroto@jinmu:~/Downloads$ sudo ufw status
  10. 状態: アクティブ
  11.  
  12. To Action From
  13. -- ------ ----
  14. 80 ALLOW Anywhere
  15. 8080 ALLOW Anywhere
  16. 80 (v6) ALLOW Anywhere (v6)
  17. 8080 (v6) ALLOW Anywhere (v6)
ファイアウォール無効化

  1. $ sudo ufw disable
  2. ファイアウォールを無効にし、システム起動時にも無効にします

シェル

bashに変更

  1. $ chsh -s /bin/bash

ディレクトリ名色の変更


GUI

ショートカットキー


画面設定


Tweaksのインストール


  1. $ sudo apt-get install gnome-tweaks

トラックパッドジェスチャ

  1. sudo gpasswd -a $USER input
  2. sudo apt-get install xdotool wmctrl libinput-tools
  3. git clone http://github.com/bulletmark/libinput-gestures
  4. cd libinput-gestures
  5. sudo ./libinput-gestures-setup install
  6. libinput-gestures-setup start
  1. gesture swipe up 3 xdotool key super
  2. gesture swipe down 3 xdotool key super
  3. gesture swipe left 3 xdotool key ctrl+alt+Up
  4. gesture swipe right 3 xdotool key ctrl+alt+Down
  1. libinput-gestures-setup autostart
  • 設定変更後
  1. libinput-gestures-setup restart

CapsLockキーをControlキーに変える

  1. $ sudo vi /etc/default/keyboard
  • 以下を追記し、再起動
  1. XKBOPTIONS="ctrl:nocaps"

パッケージ管理

apt-get


apt-get の使い方

Mac


fnキーをデフォルトで押した状態にする

  • 試しに実行
    • 0:無効「fn」キーを無効
    • 1:fkeyslast 「fn」+「F8」を押すと、F8のように動作。
    • 2:fkeysfirst 「F8」キーを押すと、F8のように動作します。 「fn」+「F8」を押すと、特別なキーとして機能します(再生/一時停止)
  1. sudo bash -c "echo 2 > /sys/module/hid_apple/parameters/fnmode"
  • OKなら、以下を実行しリブート
  1. echo options hid_apple fnmode=2 | sudo tee -a /etc/modprobe.d/hid_apple.conf
  2. sudo update-initramfs -u -k all

Tips

設定

NFS構成

rootパスワード

ハードディスクの追加

アプリケーションの追加

日本語入力時にF10押下で半角英数変換切り替える

Eclipse のコード補完をCtrl+Space に変更する

ランチャーにシェルスクリプトを登録する

サスペンド後 Wi-Fi が無効のままの対応

Ubuntu 静的IPアドレス指定

バージョンを確認

  1. $ cat /etc/os-release

Linux ターミナルの色を変更する

rpm形式をdeb形式に変換

インストール
  1. $sudo apt-get install alien dpkg-dev debhelper build-essential
変換(例 flash-plugin-11.2.202.341-release.x86_64.rpm)
  1. $sudo alien flash-plugin-11.2.202.341-release.x86_64.rpm

Flash Playerのインストール

13.1
14.4

リモートデスクトップの導入

  1. $ sudo apt install -y xrdp
  • 接続ユーザーでログインし、スクリプト実行(1)
  1. cat <<EOF > ~/.xsessionrc
  2. export GNOME_SHELL_SESSION_MODE=ubuntu
  3. export XDG_CURRENT_DESKTOP=ubuntu:GNOME
  4. export XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop
  5. export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
  6. EOF
  • 接続ユーザーでログインし、スクリプト実行(2)
  1. sudo sed -e 's/^new_cursors=true/new_cursors=false/g' -i /etc/xrdp/xrdp.ini
  • 接続ユーザーでログインし、スクリプト実行(3)
  1. cat <<EOF | \
  2. sudo tee /etc/polkit-1/localauthority/50-local.d/xrdp-color-manager.pkla
  3. [Netowrkmanager]
  4. Identity=unix-user:*
  5. Action=org.freedesktop.color-manager.create-device
  6. ResultAny=no
  7. ResultInactive=no
  8. ResultActive=yes
  9. EOF
  • 接続ユーザーでログインし、スクリプト実行(4)
  1. sudo systemctl restart xrdp
  2. sudo systemctl restart polkit
xrdpでリモートデスクトップしたときの「カラープロファイルを作成するには認証が必要です」を消す
  1. $ sudo vi /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf
  • subject.isInGroup(“**”))の**にはxRDP からログインするユーザに割り当てているグループから適当なものを設定するようです。
  1. polkit.addRule(function(action, subject) {
  2. if ((action.id == "org.freedesktop.color-manager.create-device" ||
  3. action.id == "org.freedesktop.color-manager.create-profile" ||
  4. action.id == "org.freedesktop.color-manager.delete-device" ||
  5. action.id == "org.freedesktop.color-manager.delete-profile" ||
  6. action.id == "org.freedesktop.color-manager.modify-device" ||
  7. action.id == "org.freedesktop.color-manager.modify-profile") &&
  8. subject.isInGroup("**")) {
  9. return polkit.Result.YES;
  10. }
  11. });
  12. .bash_profileを使用する

  13. *.bash_profileは読み込まれない。.profile は読み込まれる。
  14. テキストモードで起動する

  15. *http://www.nishimiyahara.net/2014/03/19/080944
  16. 編集
  17.  $ sudo vi /etc/default/grub
  18.  #GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  19.  GRUB_CMDLINE_LINUX_DEFAULT="text"
  20. 反映
  21.  $ sudo update-grub
  22. <blockquote>ctrl + F1  F6 (CUI)、ctrl + F7 (GUI)</blockquote>
  23. ディレクトリ名フォント色の変更

  24. *ディレクトリ名色の変更
  25. VNC

  26. *http://www.krizna.com/ubuntu/install-vnc-server-ubuntu-14-04/
  27. *サーバーエディション、クラウドエディションではGUIのインストール
  28.  $ sudo apt-get install --no-install-recommends ubuntu-desktop
  29. *すべてのエディションで必要 
  30.  $ sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
  31. *vnc4server
  32.  $ sudo apt-get install vnc4server
  33. *Backup
  34.  $ sudo cp /usr/bin/vncserver /usr/bin/vncserver.bkp
  35. *編集
  36.  $ sudo nano /usr/bin/vncserver
  37. *検索
  38.  "# exec /etc/X11/xinit/xinitrc\n\n".
  39. *修正
  40.  "# exec /etc/X11/xinit/xinitrc\n\n".
  41.        "gnome-panel &\n".
  42.        "gnome-settings-daemon &\n".
  43.        "metacity &\n".
  44.        "nautilus &\n".
  45.        "gnome-terminal &\n".
  46. *起動
  47.  $ vncserver
  48. USBメモリ

  49. *VirtualBox USBメモリに作成
  50. Java

  51. Oracle JDK のインストール

  52. JDK 6
  53.  sudo apt-get update
  54.  sudo apt-get install sun-java6-jdk
  55. JDK 7
  56. *Ubuntuに、Oracle Java 7 SDK をインストールする
  57. *http://radi0ant.hatenablog.com/entry/2012/05/04/035243
  58.  $ sudo add-apt-repository ppa:webupd8team/java
  59.  $ sudo apt-get update
  60.  $ sudo apt-get install oracle-java7-installer
  61. gedit

  62. 正規表現プラグイン

  63. *Ubuntu gedit に正規表現プラグインをインストール
  64. Eclipse

  65. Web開発

  66. *Ubuntu WTPの導入
  67. *Ubuntu EclipseWebToolsの導入
  68. *Ubuntu subclipse からWebプロジェクトを作成
  69. Ubuntu13.10Eclipse(XMind含む)のメニューが反応しない

  70. *http://yukinarit84.blogspot.jp/2013/11/ubuntu-1310eclipse.html
  71. *http://blog.kondoyoshiyuki.com/2012/07/23/application-menu-on-ubuntu-unity/
  72. *Ubuntu 13.10 EclipseXMindのメニューが反応しなくなったのでシェルスクリプトから起動させつつランチャーに登録する
  73. メニューをEclipse(XMind)自体に表示させることで回避
  74. *シェルスクリプトから実行する例
  75.  #! /bin/bash
  76.  export UBUNTU_MENUPROXY=0
  77.  $(dirname $0)/eclipse
  78. *Ubuntu ランチャーにシェルスクリプトを登録する