shtaxxx日記

コンピュータアーキテクチャについて研究している研究者の日記や技術紹介

linux

Ubuntu Desktop 14.04 Memo

とりあえずメモ sudo rm -r /etc/ssh/ssh*key sudo dpkg-reconfigure openssh-serversudo apt-get install nvidia-current

screenでタイトルを,コマンド実行中はコマンド名に,でなければ現在のディレクトリ名に自動で設定する

以前にscreenのhardstatusに表示されるウィンドウタイトルを現在実行中のコマンドに設定する方法の記事を書いたが,今回はその更新版. screenの各ウィンドウのタイトルを,コマンド実行中はそのコマンド名に自動で設定し,そうでなければ現在の作業ディレク…

ログインシェルをtcshのままbashを普段使いシェルとして使う

通常はypchsh/chshをすれば良いのだが,ログインシェルを変更ができない場合やしない方が良い場合には,.cshrcを以下の様に設定して,ログイン時にbashを起動する. Non-interactiveの場合(scpやsshfs)の場合にも正しく動作するようにpromptのチェックを行…

a2psでソースコードをpsに変換,その後pdfに変換

たまに使うa2ps.いつもオプションを忘れてしまうのでメモ. こちらを参考にさせて頂きました.ありがとうございました. $ a2ps --prologue=color --line-numbers=1 input.py -o code.ps $ ps2pdf -sPAPERSIZE=a4 code.ps output.pdf

"mkimage” command not found – U-Boot images will not be built." on Ubuntu

sudo apt-get install u-boot-tools

Can not execute a 32-bit binary on 64-bit Ubuntu

sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386

ttyUSBのパーミッションを自動的に設定

/etc/udev/rules.d/60-udev.rules KERNEL=="ttyUSB*", GROUP="grpname", MODE="0666"

stderrをstdoutに渡す (Bash)

stderrの出力をlessなどで見たいときには command 2>&1 |lessでstderrがstdoutに渡される.

イーサネットのリンク速度を確認するにはethtool

eth0のリンク速度を見るにはethtoolをつかう. CentOSでは/sbin/にあります. Ubuntuではどうやら標準ではインストールされていないようなので,apt-getでインストール. ethtool eth0

psコマンドでスレッドのLWP番号を併せて表示させる

-L オプションを使うとよい. ps auxww -L

SSHポートフォワーディング管理用Rubyスクリプトをgithubで公開しました

せっかくgithubのアカウントを作成したので,普段僕が最も利用している,SSHポートフォワーディングを管理するRubyスクリプトを公開しました.shtaxxx / portforwarding sshポートフォワーディング sshのポートフォワーディング機能を利用することで,ゲート…

screenのステータスバー(hardstatus)のウィンドウ名を自動で現在実行中のコマンド名に設定する (bashの場合)

仮想ウィンドウシステムscreenではhardstatusの設定をすることで,こんな感じに現在のウィンドウ一覧を画面下方に表示することができます. ウィンドウ名はデフォルトではシェルの名前(bash使いの僕の場合はbash)となっています. コマンドを実行すること…

Ubuntu Server 12.04の仮想マシンを別のホストへ移動したときにホストオンリーアダプタeth1が認識されない

自分用の解決方法メモ Virtualboxの設定を確認する Virtualbox一般の環境設定→ネットワークvboxnet0が追加されているか 仮想マシンの設定でホストオンリーアダプタが追加されているか いくつかファイルを編集 /etc/udev/rules.d/70-persistent-net.rules中の…

Ubuntuで性能解析ツールperfを使う

インストール aptの中をperfで検索しても出てきません.正解はlinux-tools. sudo apt-get install linux-tools必要に応じて,linux-tools-3.0なども追加.(3.0の部分はカーネルバージョンによって異なる)

VirtualBox上のUbuntu Serverに書き込み可能なホストOSとの共有フォルダを作成する

予めVirtualBox Guest Additionsをインストールしておくこと. まず,VirtualBox上の設定で共有フォルダを作成する. 次に,/etc/rc.local に以下を追記し,再起動する. 心配ならば,以下のコマンドを直接実行することでテストが可能. mount -t vboxsf -o …

VirtualBox上のUbuntu Server 12.04にGuest Additionsを入れる

まず,"デバイス→Guest Additionsのインストール"を選択する.次に以下を実行する. sudo mount /dev/dvd1 /mnt cd /mnt sudo sh VBoxLinuxAdditions.run

findコマンドで-exec

なんで今まで知らなかったんだ・・・ find ./ -name 'hoge' -exec command_name {} \; コマンドの実行結果をリダイレクトするには'sh -c'を利用 find ./ -name 'hoge' -exec sh -c 'command_name {} > {}.rslt' \;

ゲートウェイがどこに設定されているか調べる

"netstat -r" でわかる 受信先サイト ゲートウェイ ネットマスク フラグ MSS Window irtt インタフェース default 10.0.2.2 0.0.0.0 UG 0 0 0 eth0 10.0.2.0 * 255.255.255.0 U 0 0 0 eth0 192.168.56.0 * 255.255.255.0 U 0 0 0 eth1

Ubuntuのターミナルのキーコード設定

BackspaceをControl-H (後方削除) にしたい Terminal -> 編集 -> プロファイルの設定 -> 互換性 -> [BS]キーが生成するコード をControl-H