N-Cardを使う (基本的な使い方)
このページでは N-CardのLinuxの基本的な使い方を 説明します。
使えるコマンドを調べる
Flash-ROMの容量を節約するため、 n-cardのコマンドのほとんどは /bin/busybox という1つのプログラムへの シンボリックリンクになっています。 busyboxコマンドを引数無しで実行すると busyboxで処理できるコマンドの一覧が表示されます。
% busybox BusyBox v1.00-pre2 (2003.07.31-07:29+0000) multi-call binary Usage: busybox [function] [arguments]... or: [function] [arguments]... BusyBox is a multi-call binary that combines many common Unix utilities into a single executable. Most people will create a link to busybox for each function they wish to use, and BusyBox will act like whatever it was invoked as. Currently defined functions: [, adjtimex, ash, awk, basename, bunzip2, busybox, bzcat, cat, chgrp, chmod, chown, chroot, clear, cp, crond, crontab, cut, date, dd, df, dirname, dmesg, dos2unix, du, echo, env, false, fgrep, find, free, ftpget, ftpput, getopt, getty, grep, gunzip, halt, head, hexdump, hostname, httpd, hwclock, id, ifconfig, ifdown, ifup, inetd, init, insmod, kill, killall, klogd, ln, logger, login, ls, lsmod, md5sum, mesg, mkdir, mkfifo, mkfs.minix, mknod, modprobe, more, mount, mv, nslookup, od, passwd, ping, poweroff, printf, ps, pwd, rdate, reboot, reset, rm, rmdir, rmmod, route, sed, sh, sleep, sort, stty, su, sync, syslogd, tail2, tar, tee, telnet, telnetd, test, tftp, time, top, touch, true, tty, udhcpc, umount, uname, uniq, unix2dos, uptime, usleep, uudecode, uuencode, vi, watch, watchdog, wc, wget, which, who, whoami, xargs, yes, zcat %
busyboxのコマンドは必ずしも通常のlinuxのコマンドと同じではありません ので、注意して下さい。 --helpオプションをつけてコマンドを起動すると コマンドの簡単な説明が表示されます。
% ls --help BusyBox v1.00-pre2 (2003.07.31-07:29+0000) multi-call binary Usage: ls [-1AacCdeFilnpLrSsTtuvwxXhk] [filenames...] % dd --help BusyBox v1.00-pre2 (2003.07.31-07:29+0000) multi-call binary Usage: dd [if=FILE] [of=FILE] [bs=N] [count=N] [skip=N] [seek=N] [conv=notrunc|noerror|sync] %
ファイルを書き込む/修正する
N-Cardのファイルシステムは Flash-ROM上とRAM上に構成されています。 Flash-ROM上のファイルシステムは起動時はreadonlyで書き込みができません。 これを書き込み可能にするには、
% mount -o remount,rw /
とします。 書き込み不可にもどすには、
% mount -o remount,ro /
とします。
ファイルを転送する
他のマシンからN-Cardにファイルを転送するには、 ネットワークが使用可能で、 ftpサーバが動いている場合には wget, ftpget などのコマンドが使用できます。
% wget ftp://username:password@host_ip_address/fullpath.../file
NFS-serverがあれば N-Cardからmountすることも可能です。 片山氏の 「L-Card+でNFSをつかう」ページが大変参考になります。
USB FlashメモリやMultiMediaカードで Windowsマシンとネットワークを使用せずにファイルをやりとりすることも 可能です。
ファイルを編集する
テキストエディタ vi を使用して、N-Card上でファイルの編集を 行うことができます。 viの使い方は以下のページなどを 参考にしてください。
viエディタの使い方