狠狠撸

狠狠撸Share a Scribd company logo
rmコマンドチキンレース!
第31回シェル芸勉強会 大阪サテライトLT
(2017/10/07)
くんすと(kunst1080)
rmコマンドチキンレースとは
[概要]
2人のユーザーが交互にファイルを削除していき、
先に消せるファイルがなくなった方の負け!
rmコマンドチキンレースとは
[詳細ルール]
?改造された「競技用rmコマンド」(後述)を使用
?自分の番には、好きなだけ調査をすることが可能
?ファイルシステムへの変更は1回限り(rmのみ)
rmコマンドチキンレースとは
[詳細ルール]
?先に消せるものがなくなったら負け
?「競技用rmコマンド」が動作しない状態にしたら負け
?千日手になった場合は終了し、削除したファイルの数が多い方の勝ち
「競技用rmコマンド」とは
?GNU Coreutilsのrmコマンドを改造したもの
?削除したファイルの数を集計し、ツイートする
 ※ツイート機能はpython2.7で実装していますので注意
「競技用rmコマンド」とは
?依存ライブラリ
$ ldd /usr/local/bin/rm
linux-vdso.so.1 => (0x00007fffdb6be000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f96f13f0000)
/lib64/ld-linux-x86-64.so.2 (0x00007f96f1800000)
「競技用rmコマンド」とは
?依存ライブラリ
$ ldd /usr/bin/python
linux-vdso.so.1 => (0x00007ffff99bf000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f3c02790000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3c023c0000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f3c021b0000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f3c01fa0000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f3c01d80000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f3c01a60000)
/lib64/ld-linux-x86-64.so.2 (0x00007f3c02a00000)
実施の前に
?1ユーザー1ttyでログインし、rootユーザーになります
?環境変数「RMUSER」をそれぞれ設定します
Let’s rm!
Let’s destroy!
Ad

Recommended

【学习メモ#8迟丑】12ステップで作る组込み翱厂自作入门
【学习メモ#8迟丑】12ステップで作る组込み翱厂自作入门
sandai
?
第一回サーバー勉强友の会
第一回サーバー勉强友の会
Takahashi Tomohiko
?
第二回サーバー勉强友の会
第二回サーバー勉强友の会
Takahashi Tomohiko
?
【学习メモ#9迟丑】12ステップで作る组込み翱厂自作入门
【学习メモ#9迟丑】12ステップで作る组込み翱厂自作入门
sandai
?
【学习メモ#7迟丑】12ステップで作る组込み翱厂自作入门
【学习メモ#7迟丑】12ステップで作る组込み翱厂自作入门
sandai
?
【学习メモ#6迟丑】12ステップで作る组込み翱厂自作入门
【学习メモ#6迟丑】12ステップで作る组込み翱厂自作入门
sandai
?
【学习メモ#4迟丑】12ステップで作る组込み翱厂自作入门
【学习メモ#4迟丑】12ステップで作る组込み翱厂自作入门
sandai
?
【学习メモ#3谤诲】12ステップで作る组込み翱厂自作入门
【学习メモ#3谤诲】12ステップで作る组込み翱厂自作入门
sandai
?
【学习メモ#11迟丑】12ステップで作る组込み翱厂自作入门
【学习メモ#11迟丑】12ステップで作る组込み翱厂自作入门
sandai
?
【学习メモ#1蝉迟】12ステップで作る组込み翱厂自作入门
【学习メモ#1蝉迟】12ステップで作る组込み翱厂自作入门
sandai
?
Tmux
Tmux
harutsugu shimoji
?
Tmux
Tmux
harutsugu shimoji
?
Command Pattern #dezapatan
Command Pattern #dezapatan
kuidaoring
?
Flash liteエンジニア向け
Flash liteエンジニア向け
Toshiharu Shirai
?
systemd 再入門
systemd 再入門
Kazuhiro Nishiyama
?
顿辞肠办别谤を使ったクライアントハイパーバイザー
顿辞肠办别谤を使ったクライアントハイパーバイザー
kunst1080
?
20171223 2017年のふりかえり
20171223 2017年のふりかえり
kunst1080
?
20171223 シェル芸勉強会in大都会
20171223 シェル芸勉強会in大都会
kunst1080
?
第30回シェル芸勉強会LT シェル芸思考
第30回シェル芸勉強会LT シェル芸思考
kunst1080
?
20170708 Ebeanのご紹介(O/Rマッパー勉強会 in 大都会)
20170708 Ebeanのご紹介(O/Rマッパー勉強会 in 大都会)
kunst1080
?
贬测辫别谤でエキサイティングなシェル芸ライフ
贬测辫别谤でエキサイティングなシェル芸ライフ
kunst1080
?
第8回大阪jenkins勉強会LT Jenkinsでやってみてよかったこと?やめておいたほうが良かったこと
第8回大阪jenkins勉強会LT Jenkinsでやってみてよかったこと?やめておいたほうが良かったこと
kunst1080
?
20160827 第24回シェル芸勉強会LT Bash on Windows環境非破壊ハンズオン
20160827 第24回シェル芸勉強会LT Bash on Windows環境非破壊ハンズオン
kunst1080
?
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
kunst1080
?
贵谤别别叠厂顿のススメ
贵谤别别叠厂顿のススメ
kunst1080
?
ワンライナーで贵谤别别叠厂顿をインストールする
ワンライナーで贵谤别别叠厂顿をインストールする
kunst1080
?
【Kof2014】Jail-deploy, 若しくはjailhub, あるいは Jail as a Service
【Kof2014】Jail-deploy, 若しくはjailhub, あるいは Jail as a Service
kunst1080
?
固定长レコード形式行顺ファイルでも础飞办がしたい!
固定长レコード形式行顺ファイルでも础飞办がしたい!
kunst1080
?

More Related Content

What's hot (7)

【学习メモ#11迟丑】12ステップで作る组込み翱厂自作入门
【学习メモ#11迟丑】12ステップで作る组込み翱厂自作入门
sandai
?
【学习メモ#1蝉迟】12ステップで作る组込み翱厂自作入门
【学习メモ#1蝉迟】12ステップで作る组込み翱厂自作入门
sandai
?
Tmux
Tmux
harutsugu shimoji
?
Tmux
Tmux
harutsugu shimoji
?
Command Pattern #dezapatan
Command Pattern #dezapatan
kuidaoring
?
Flash liteエンジニア向け
Flash liteエンジニア向け
Toshiharu Shirai
?
systemd 再入門
systemd 再入門
Kazuhiro Nishiyama
?
【学习メモ#11迟丑】12ステップで作る组込み翱厂自作入门
【学习メモ#11迟丑】12ステップで作る组込み翱厂自作入门
sandai
?
【学习メモ#1蝉迟】12ステップで作る组込み翱厂自作入门
【学习メモ#1蝉迟】12ステップで作る组込み翱厂自作入门
sandai
?
Command Pattern #dezapatan
Command Pattern #dezapatan
kuidaoring
?
Flash liteエンジニア向け
Flash liteエンジニア向け
Toshiharu Shirai
?

More from kunst1080 (13)

顿辞肠办别谤を使ったクライアントハイパーバイザー
顿辞肠办别谤を使ったクライアントハイパーバイザー
kunst1080
?
20171223 2017年のふりかえり
20171223 2017年のふりかえり
kunst1080
?
20171223 シェル芸勉強会in大都会
20171223 シェル芸勉強会in大都会
kunst1080
?
第30回シェル芸勉強会LT シェル芸思考
第30回シェル芸勉強会LT シェル芸思考
kunst1080
?
20170708 Ebeanのご紹介(O/Rマッパー勉強会 in 大都会)
20170708 Ebeanのご紹介(O/Rマッパー勉強会 in 大都会)
kunst1080
?
贬测辫别谤でエキサイティングなシェル芸ライフ
贬测辫别谤でエキサイティングなシェル芸ライフ
kunst1080
?
第8回大阪jenkins勉強会LT Jenkinsでやってみてよかったこと?やめておいたほうが良かったこと
第8回大阪jenkins勉強会LT Jenkinsでやってみてよかったこと?やめておいたほうが良かったこと
kunst1080
?
20160827 第24回シェル芸勉強会LT Bash on Windows環境非破壊ハンズオン
20160827 第24回シェル芸勉強会LT Bash on Windows環境非破壊ハンズオン
kunst1080
?
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
kunst1080
?
贵谤别别叠厂顿のススメ
贵谤别别叠厂顿のススメ
kunst1080
?
ワンライナーで贵谤别别叠厂顿をインストールする
ワンライナーで贵谤别别叠厂顿をインストールする
kunst1080
?
【Kof2014】Jail-deploy, 若しくはjailhub, あるいは Jail as a Service
【Kof2014】Jail-deploy, 若しくはjailhub, あるいは Jail as a Service
kunst1080
?
固定长レコード形式行顺ファイルでも础飞办がしたい!
固定长レコード形式行顺ファイルでも础飞办がしたい!
kunst1080
?
顿辞肠办别谤を使ったクライアントハイパーバイザー
顿辞肠办别谤を使ったクライアントハイパーバイザー
kunst1080
?
20171223 2017年のふりかえり
20171223 2017年のふりかえり
kunst1080
?
20171223 シェル芸勉強会in大都会
20171223 シェル芸勉強会in大都会
kunst1080
?
第30回シェル芸勉強会LT シェル芸思考
第30回シェル芸勉強会LT シェル芸思考
kunst1080
?
20170708 Ebeanのご紹介(O/Rマッパー勉強会 in 大都会)
20170708 Ebeanのご紹介(O/Rマッパー勉強会 in 大都会)
kunst1080
?
贬测辫别谤でエキサイティングなシェル芸ライフ
贬测辫别谤でエキサイティングなシェル芸ライフ
kunst1080
?
第8回大阪jenkins勉強会LT Jenkinsでやってみてよかったこと?やめておいたほうが良かったこと
第8回大阪jenkins勉強会LT Jenkinsでやってみてよかったこと?やめておいたほうが良かったこと
kunst1080
?
20160827 第24回シェル芸勉強会LT Bash on Windows環境非破壊ハンズオン
20160827 第24回シェル芸勉強会LT Bash on Windows環境非破壊ハンズオン
kunst1080
?
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
kunst1080
?
贵谤别别叠厂顿のススメ
贵谤别别叠厂顿のススメ
kunst1080
?
ワンライナーで贵谤别别叠厂顿をインストールする
ワンライナーで贵谤别别叠厂顿をインストールする
kunst1080
?
【Kof2014】Jail-deploy, 若しくはjailhub, あるいは Jail as a Service
【Kof2014】Jail-deploy, 若しくはjailhub, あるいは Jail as a Service
kunst1080
?
固定长レコード形式行顺ファイルでも础飞办がしたい!
固定长レコード形式行顺ファイルでも础飞办がしたい!
kunst1080
?
Ad

第31回シェル芸勉強会LT rmコマンドチキンレース!