write ahead log

ロールフォワード用

Linux

bashのターミナルでコマンド履歴を検索するやつの設定

bashはコマンド履歴を検索できる。便利。 キー 意味 ctrl + r 履歴を後方に検索 ctrl + g 検索を中止 ctrl + s 履歴を前方に検索 ただ、ctrl+sはデフォルトで端末の出力を止めてしまうので初期状態では使えない。 ということで以下の設定を行う。 stty stop …

postgresql-setup --initdbでinvalid locale settings; check LANG and LC_* environment variables エラーが出る

Alma Linuxでdnfで入れたPostgreSQL10を設定しようとした。 こんな感じ。 # postgresql-setup --initdb すると以下のエラーメッセージがログへ出た。 initdb.bin: invalid locale settings; check LANG and LC_* environment variables ロケールを確認すると…

Alma Linuxでdnfやyumを使うとGPG checkエラーになった

alma linux8.8で出た。 You can remove cached packages by executing 'yum clean packages'. Error: GPG check FAILED 入れたいパッケージのGPGキーが入っていなかったらしい。 (何を入れようとしたのか書こうと思ってたが記録が抜けてた) rpm --import htt…

Linuxのメールコマンドで保存したメールから添付ファイルを取り出したい

まぁあまりないケースではある。 メールコマンドの基本的な使い方は以下。 twinbird-htn.hatenablog.com で、添付ファイルが来ていたのでこれを開きたい。 1 まずはメールを開く $ mail [一覧が出る] & 1 ↑では1番のメールを開く 2 メールを保存する sコマン…

Linuxのメールコマンド(mailx)の使い方をちょっとメモる

テストとかで使えると微妙に便利なmailコマンド。 インストール mailコマンドって地味に便利だけど入っていない場合多いよね。 dnf install mailx 対話式で使う mail 起動するとこんなのが表示される > 1 twinbird Mon Jul 3 16:48 61/3117 "test" U 2 twinb…

CurlFtpFSなるものを知った

LinuxのFUSEを使ってFTP先をファイルシステムにマウントしてしまうやつ。 CurlFtpFS - ArchWiki 名前の通りlibcurlを使っているっぽい。 使い方 $HOMEに.netrcを書くと便利。パスワードは生なので取り扱い注意だけど。 machine [FTP接続サーバー] login [FTP…

Linuxでユーザー名を変更するときにやったこと

やむを得ないのでやった。あんまりやりたいことではない。全部rootで作業した。 ログイン名を変更 usermod -l newname oldname グループ名を変更 groupmod -n newgroup oldgroup ホームディレクトリを変更 usermod -d /home/newname -m newname 再起動 reboot

bashのctrl+wキーバインドでスラッシュまでだけ消したい

.bashrcを編集する. 変更したらターミナルを再起動. # デフォルト定義を未定義にする stty werase undef # ctrl+wキーバインドでスラッシュまでだけ消すよ bind '"\C-w": unix-filename-rubout' 参考 Ctrl+wを押した時にスラッシュまでを削除するようにするb…

シェルのリダイレクトで混乱したときに

混乱してきた. stackoverflowの回答が簡潔でよかったので表にしておく. コマンド シンタックス 意味 > ディスクリプタ > ファイル名 ディスクリプタの内容をファイル名へ >& ディスクリプタ >& ファイルディスクリプタ ディスクリプタの内容をディスクリプタ…

Kindle for PCをUbuntu 18 LTSに入れる方法

Ubuntuを上げたので. Ubuntuのバージョン $ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=18.04 DISTRIB_CODENAME=bionic DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS" wineを入れる $ sudo apt install wine-stable $ wine --version wine-3.0 (U…

CentOS7でvimを使うと日本語が化ける

クライアント端末の問題かと思ったら違った. 少しハマったが, localeだった. 以下で設定. localectl set-locale LANG=ja_JP.utf8 以下で確認. localectl

ubuntu 18.04でホームディレクトリのディレクトリ名を日本語から英語にする

日本語環境でインストールするとデフォルトで日本語になってしまうので. ターミナルで以下を実行. $ LANG=C xdg-user-dirs-update --force 実行後, 日本語と英語両方のディレクトリがホームに残る形になる. この時点ではちゃんと機能していないので再起動す…

ubuntu 18.04でcapslockをctrlにしたい

メモ. 以下のファイルを編集. sudo vi /etc/default/keyboard 以下の箇所を変更. ... XKBOPTIONS="ctrl:nocaps" ... 再起動する.

CentOS7上にApache + PassengerでSinatraの動く環境を作る

Rubyを入れる(rbenvの導入) rbenvで入れます. rootへrbenvを入れますが, まずは環境を整えます. $ sudo yum install git gcc gcc-c++ openssl-devel readline-devel rbenvのリポジトリをclone. システム全体へ導入するので/usr/localへ入れます. $ sudo git …

UbuntuにrbenvでRubyを入れる

手っ取り早くaptでも入れられるんだけど, かなり古くてMRIだとバージョンが2.0.0のrc版しかない. (14.04.5 LTS, Trustyで試した自分が悪いとは思うけど) これはいかがなものかということで, GitHubから入れる事にしたが, ハマっちゃったのでメモ. rbenvを入…

ubuntuでタイムゾーンの変更

ちょっと古いけど, バージョンは以下でやった. vagrant@vagrant-ubuntu-trusty-64:~$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS" 現在のタイムゾーンを確認する. $ t…

Lubuntuを入れたときにやったこと

古いマシンにLubuntuをいれたのでメモ. 快適だし, メインマシンいらないんじゃないだろうか.... 1. lubuntuを入れる Lubuntu 17.0.4をディスクへ焼いてインストール. English設定で入れた. 2. パッケージを更新 $ apt-get update $ apt-get upgrade 3. 日本…

curlでRESTっぽくやる時に使うオプション

毎回調べるのめんどくさい. HTTP Methodを切り替える Xオプションを使います. $ curl -X PUT [hostname] パラメータを与える dオプションを使います. GETでもPOSTでも使えるっぽいです. $ curl -d arg=param1 -d arg1=param2 [hostname] ボディへ直接データ…

CentOS7でsystemdを使ってgolangで作ったプログラムをデーモン化する

0. 始めに CentOS7で試します. UbuntuでUpstartを使った例の延長です. UbuntuでUpstartを使ってプログラムをデーモン化する 1. プログラムを作る プログラムは前回と同様のサンプルを使います. 挨拶するだけの単純なものです. package main import ( "net/ht…

LinuxからWindowsネットワークにアクセスする

要するに, CentOS7からSambaでWindowsネットワークをマウントしたい. 1. とりあえずsambaクライアントを入れる. # yum install samba-client cifs-utils 2. Firewall許可対象へ追加 # firewall-cmd --permanent --zone=public --add-service=samba 3. 共有フ…

ubuntu16.04でkindle for PCを動かす

Ubuntuに変えてもほとんど困りはしないんだけど, 致命的なものの一つにKindleがある. 私は最近ほとんどの書籍をKindleで購入しているので, 技術書なんかはとても困る. そういうわけでUbuntuにkindleを導入したのだが,ちょっとハマる箇所があったのでメモ. 1.…

ubuntu16.04でキーボード設定がおかしくなる(日本語が入力できない)

Ubuntuに久々に戻したところ,キーボード入力がおかしくて1hほど無駄にしてしまった。 ちょっとググると以下のコマンドで対処可能という情報がよく流れてくる. sudo dpkg-reconfigure keyboard-configuration 実際, 上記でもきちんと入力できるようになる.が,…

システム起動時にUNEXPECTED INCONSISTENCYエラーが発生した時の対処

サーバを再起動すると, 見たくないものを見てしまった. Checking filesystems /12: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY. (i.e., without -a or -p options) *** An error occurred during the file system check. *** Dropping you to a shell; th…