Linux
自分もいつもオプションを忘れるのでメモ Webからファイルをダウンロードするときwgetを使います。 wgetは、リダイレクトに対応していないので、リダイレクトを使っているサイトの場合には、curlを使います。 オプションをいつも忘れてしまうので、書いてお…
例えば、SJISからUTF8に変換する場合は以下の通り。 $ iconv -f SJIS -t UTF8 weekly_repot.rst > weekly_repot.txt 参考 【iconv】文字コードを変換して出力する | 日経 xTECH(クロステック) 関連 文字コードを変換する Perl ワンライナー - ablog
VirtualBox を 4.3.10 から 4.3.16 にアップグレードした。ゲストの Windows 7 でフルスクリーンモードのときにタスクバーにマウスポインタを合わせようとすると、VirtualBox のミニツールバーが反応するのがストレスフルだったが、ついに改善されているよう…
確認方法 /proc/net/bonding/bond0 $ cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.4.0 (October 7, 2008) Bonding Mode: fault-tolerance (active-backup) Primary Slave: eth0 ★ eth0 が Primary Currently Active Slave: eth0 ★ eth…
gettimeofday(2) はシステムコールなので、大量に発行すると%sysが上がると思っていたが、VDSOという仕組みでユーザー空間で実行されるので%userが上がるらしい。時刻取得みたいなちょっとした処理でシステムコールを発行してコンテキストスイッチするのって…
SSHで公開鍵認証に失敗するので原因を調べたらユーザの HOME ディレクトリのパーミッションが 777 になっていたからだった。~/.ssh ディレクトリや鍵ファイルのパーミッションが原因で失敗したことはあるけど、 これは初めて。 事象 SSHで公開鍵認証できるよ…
Oracle Linux on VirtualBox で root パスワードを忘れてしまった場合の対処法を説明したので、メモっておく。 シングルユーザーモードで起動して root パスワードを変更するだけです。 環境 VirtualBox 4.3.10 Oracle Linux 6.5 ブートローダはGRUBを使用し…
インストール # wget http://chrome.richardlloyd.org.uk/install_chrome.sh # chmod u+x install_chrome.sh # ./install_chrome.sh 起動する [Applications]-[Internet]-[Google Chrome]を選択する。 参考 Google Chrome 70 Released - Install on RHEL/Cen…
調べ方 /proc/[pid]/smaps で KernelPageSize がデフォルトの 4kB 以外のプロセスを探す。 調べ方の例 /proc/[pid]/smaps で KernelPageSize が 4 kB 以外のプロセスを探す。 [root@yazekats-linux ~]# perl -lane '/KernelPageSize/ and $F[1]!=4 and print…
事象 ランレベルを 5 に変更できない エラーメッセージは以下の通り [root@ovmm328az ~]# less /var/log/messages Jul 11 15:11:07 ovmm328az irqbalance: Balaincing is ineffective on systems with a single cache domain. Shutting down Jul 11 15:11:07…
VirtualBox に Linux をインストール後に Host-only Adapter の設定を追加した手順をメモっておく。 環境 VirtualBox 4.3.10 r93012 ホストOS: Oracle Linux 6.4 ゲストOS: Oracle Linux 6.5 手順 VirtualBox の設定 VirtualBox で Host-only Adapter を追加…
事象 VirtualBox 4.3.10 r93012 に Oracle Linux 5.6 をインストールするとインストールウイザードの最後でハングする。Addtional CDs の画面まで進んで[Finish]を押しても反応しない。 原因 不明 解決策 [Machine]-[Insert Ctrl-Alt-Backspace] を選択する…
事象 Oracle Linux 6.4起動時にVPNクライアントのアイコンがタスクバーに表示されなくなった。 原因 VPNクライアントが自動アップデートされた模様 $ head /opt/cisco/anyconnect/anyconnect-linux-64-3.1.05170-k9-13060423062014.log Installing Cisco Any…
[System]-[Preferences]-[Display]を選択し、[Mirror screens]にチェックを入れる。
環境 ホストOSは Oracle Linux 6.4 yazekats% cat /etc/issue Oracle Linux Server release 6.4 Kernel \r on an \m yazekats% uname -r 2.6.39-400.17.1.el6uek.x86_64 VirtualBox 4.2.18 アンインストール 仮想マシンのイメージをバックアップする Oracle …
インストール # yum insall htop 使ってみる % htop 参考 htop - an interactive process viewer for Unix
Linux の libaio による非同期I/Oでは aio コンテキスト数は /proc/sys/fs/aio-nr で確認でき、/proc/sys/fs/aio-max-nr に達すると、io_setup システムコールの戻り値に EAGAIN が返される。このことをI/Oベンチマークツール flexible IO tester (fio) で検…
ソースコード検索ツール ack の存在を知ったのは4年位前だけど、今更使ってみた。*1 インストール # yum install ack 使ってみる 良い感じ。 参考 ack使い方メモ - アルパカDiary Pro *1:grepやackよりも速いコード検索ツールのagをローカルビルドインストー…
ls のソースを読んでプログラマになりました - ablog というエントリを書いたが、「ls -f で返ってくるリストは何の順なんだろう?」と思った。ls -f を実行するとライブラリ関数 readdir(3) が呼ばれ、さらに getdents() システムコールが呼ばれ、dirent 構…
タイトルは釣りですw*1とあるテキストファイルを加工してCSVファイルを出力する Perl スクリプトがあり、ディレクトリ内のファイルをリストアップしてCSVファイルに出力しているのだが、なぜファイル名でソートされていないのか聞かれたので調べてみた。その…
doc/Documentation/vm/hugetlbpage.txt に Examples ========1) map_hugetlb: see tools/testing/selftests/vm/map_hugetlb.c2) hugepage-shm: see tools/testing/selftests/vm/hugepage-shm.c3) hugepage-mmap: see tools/testing/selftests/vm/hugepage-mm…
Transparent HugePages が有効化されているか確認する。 # cat /sys/kernel/mm/transparent_hugepage/enabled [always] madvise never always となっており、有効化されている。 無効化するには /boot/grub/grub.conf に "transparent_hugepage=never" を追…
HugePages として確保したサイズは使用されていなくても free コマンドで見ると used に計上されると聞いたので理由を調べてみた。 Pages that are used as huge pages are reserved inside the kernel and cannot be used for other purposes. Huge pages c…
こんな感じになります 設定手順は以下の通り terminator を起動する terminator のウインドウ上で右クリックし、[Preferences] を選択する [Profiles]-[Background]を選択し、[Transparent background]をチェックする ついでにフォントカラーも変更してみた …
Oracle Linux 6.4 で動的にカーネルの動作を追跡するために crash をインストールした。 crash とは crashユーティリティを使用すると、実行中のOracle Linuxシステム、またはカーネル・クラッシュの結果であるコア・ダンプの状態を分析できます。crashは、…
We are pleased to announce the availability of Unbreakable Enterprise Kernel Release 3 Quarterly Update 1 (UEK R3U1) for Oracle Linux 6. This is the first quarterly update release for UEK R3 (Version 3.8.13-26) and includes driver updates …
パッケージ名にアーキテクチャ名(".i686"の部分)をつければ良い # yum install compat-libstdc++-33.i686 参考 x86_64環境で32bit rpmのyumでのインストール - 間違いだらけの備忘録
Oracle Linux 6.4 の GNOME でランチャー起動ショートカットを変更してみた [System]-[Preferences]-[Keyboard shortcuts]を選択する。 [Desktop]-[Show the panel's "Run Application" dialog box] を選択する。 デフォルトのショートカットキーは"Alt + F2…
インストールする # yum install terminator 使ってみる 起動する $ terminator Ctrl + Shift + o で画面を水平分割する Ctrl + Shift + e で画面を垂直分割する スクリーンショット 参考 Terminator: Introduction 拡張ターミナルソフトウェアのTerminator …
インストールする 当り前だが、Yum リポジトリと通信できる必要がある*1 # yum install python-sphinx ... Dependencies Resolved =====================================================================================================================…