SlideShare a Scribd company logo
Linuxコマンド⼊⾨
xryuseix
2020/5/15 Ritsumeikan Security Team
1
Linuxコマンドとは︖(1)
○ドラマで,ハッカーがよく使ってるやつ
○使えたらカッコよくない︖︖︖
2020/5/15 Ritsumeikan Security Team
2
https://www.realmax.co.jp/makita/post-23556/
こんなん->
https://news.livedoor.com/article/detail/7761611/
これは困難->
Linuxコマンドとは︖(2)
○というのは嘘ですごめんなさい
○「特定の操作を⾼速に⾏うためのコマンド」です.
○例えばエクスプローラーでファイル移動,どれくらいかかりま
すか︖
○コマンドなら「 mv hoge.txt ./../foo/bar/ 」こんな感じで⽂
字を少々打つだけで実現できます.
2020/5/15 Ritsumeikan Security Team
3
本スライドでやること
○20個のコマンド・⽂法を全部体験してもらいます
○今すぐ全部覚えなくても⼤丈夫です.
○使っていくうちに⾃然と覚えます
2020/5/15 Ritsumeikan Security Team
4
1. ls
○ディレクトリのファイル/フォルダ⼀覧を出⼒するコマンドです.
○もしlsコマンド⼀回100円なら,エンジニアは破産するほどよく
使うコマンドです.
○「Linuxコマンドのことは嫌いでも,lsのことは嫌いにならない
でください︕︕」
2020/5/15 Ritsumeikan Security Team
5
2. ls -a
○隠しファイルって知ってますか︖
○親にPC⾒られた時でも普通に表⽰されないファイルです.
○例えば「secret.txt」を隠しファイルにしたかったら,
「.secret.txt」という名前にするとできます.
○主に設定ファイルとかが隠しファイルになったりします.
2020/5/15 Ritsumeikan Security Team
6
3. ./
○これはコマンドではないです.
○今のディレクトリを表します.
○使い⽅は3枚後のスライドで話します.
2020/5/15 Ritsumeikan Security Team
7
4. ../
○さっきと何が違うかわかりますか︖
○これは⼀つ上のディレクトリを表します.
2020/5/15 Ritsumeikan Security Team
8
ここは../
ここが./
5. pwd
○./と同じく今のディレクトリ(カレントディレクトリ)を表しま
す.
○ちょっと違って,こちらはカレントディレクトリへのパスを表
すコマンドです.
2020/5/15 Ritsumeikan Security Team
9
6. cd
○ディレクトリ移動に⽤いるコマンドです.
○「cd ⾏きたいところ」のように⼊⼒します.
1. 今の場所を表⽰
2. ⼀つ上のディレクトリへ移動
3. 今の場所を表⽰
4. 「Linuxコマンド」へ移動
5. 今の場所を表⽰
2020/5/15 Ritsumeikan Security Team
10
7. cp
○コピーします.
○普段使ってるCTRL+Cみたいな物です.
○「cp コピーしたいファイル コピー先のファイル」
○のように使⽤します.
○コピー先のファイルがない場合
は新しく作成されます.
2020/5/15 Ritsumeikan Security Team
11
8. cp -r
○さっきのcpコマンドはファイルしかコピーできません.
○ディレクトリをコピーしたい場合は-r オプションを付けます.
2020/5/15 Ritsumeikan Security Team
12
9. mv
○ディレクトリ/ファイルの移動ができます.
○ファイル名の変更もできます.
2020/5/15 Ritsumeikan Security Team
13
10. rm
2020/5/15 Ritsumeikan Security Team
14
○ファイルを削除できます.
○(注意)⼤事なファイルでも削除すると復活しません.
11. rm -rf
○ディレクトリの削除ができます.
○特に⼤事なファイル(sbinや/やbinなど)は削除してしまうと⼤
惨事になるので,注意︕︕
○(aliasで-iを付けるorゴミ箱に⾶びようにするなどで対策可)
2020/5/15 Ritsumeikan Security Team
15
12. cat
2020/5/15 Ritsumeikan Security Team
16
○ファイルの中⾝を表⽰できます.
○ちょっと表⽰違ってごめんなさい><
○https://github.com/sharkdp/bat でちょっと設定変えてます.
13. touch
○ファイルを作成できます.
○.txtでも,.cppでもなんでも作れます.
2020/5/15 Ritsumeikan Security Team
17
14. open(macのみ)(いいでしょ^^)
○mac専⽤のコマンドですが,様々な形式のファイルを,それぞ
れいい感じのソフトで開くってコマンドです.
○例えばソースコードならエディタが起動して,画像ならプレ
ビューが起動します.
○Ubuntuなどでも設定すればできるらしい(?)
2020/5/15 Ritsumeikan Security Team
18
15. clear
○画⾯を⼀掃します.
○塵ひとつ残りません.
○これはCTRL+Kでも実現できます.
2020/5/15 Ritsumeikan Security Team
19
16. echo
2020/5/15 Ritsumeikan Security Team
20
○⼊⼒した⽂字をそのまま出⼒します.
○え︖いらないって︖
○使い⽅は次のスライドで︕
17. >
○A > B みたいに使います.
○左側の処理の結果を右側のファイルに渡します.
○これは,”hahahaha”という⽂字列を右のnew_file.txtに代⼊し
ています.
○ですが,既にファイルの中に⽂字が⼊っていると,
“zsh: file exists: new_file.txt”
って出て怒られます><
2020/5/15 Ritsumeikan Security Team
21
18. chmod
○実⾏・編集・閲覧権限を付与します.
○サイトからダウンロードしたもの中には⾒ることさえ許されな
いファイルもあります.
○そんなファイル様にお願いして開かせていただきます🙏
2020/5/15 Ritsumeikan Security Team
22
読み取りしかできないファイル->
編集権限を付与->
左側にいっぱい出てきた
(読み取りや実⾏権限を取得)->
詳しくは : h:ps://qiita.com/shisama/items/5f4c4fa768642aad9e06
19. strings
○バイナリファイルの中のちゃんと読める⽂字だけ表⽰します.
○今からファイルを配るので,それにstringコマンドを使ってみ
ましょう
2020/5/15 Ritsumeikan Security Team
23
19. strings(2)
○いっぱい出ましたね.
○この中にフラグ(picoCTF{xxxxxxxxxxxxxxxxxx})があるので
すが,⾒つかりますか︖︖
○次のスライドでここから検索するコマンドを紹介します.
2020/5/15 Ritsumeikan Security Team
24
20. grep(1)
○ファイルやコマンドの出⼒から特定の⽂字列を抽出(探索)する
ときに使います.
○とりあえず先ほどの”strings”というファイルからstringsコマン
ドを使った結果を別のファイルに出⼒しましょう.
2020/5/15 Ritsumeikan Security Team
25
20. grep(2)
○「あれ,わざわざ新しいファイル作らなきゃいけないの︖︖」
○って気持ちになりませんか︖︖
○バーティカルラインという名の縦棒で繋いであげるとできま
す︕
○この棒は左の結果を右のコマンドで使⽤するという意味です.
○>は結果を右のファイルに渡すだけで,右のコマンドの使⽤は
できません
2020/5/15 Ritsumeikan Security Team
26
2020/5/15 Ritsumeikan Security Team
27
Linuxコマンドの紹介や使い⽅はいかがでしたか︖でもLinuxコマンドさんはエン
ジニアさんからモテまくって仕⽅ないのでは︖(笑)。またWindowsコマンドさ
んはLinuxコマンドさんと統⼀する話はあるようですが、流出した噂の件は話半分
で良いかと思います。
全世界のエンジニアから⼈気絶⼤のLinuxコマンドさんですが、今後は組込機器へ
の導⼊や家庭⽤デスクトップへの導⼊機会も増えて、更に⼈気が上がりそう。開発
との両⽴が⼤変でしょうが、Linuxコマンドさんの活躍を⾒守りましょう︕
最後に、Linuxコマンドさんの本名や弟のOS Xコマンド君との超ソックリな2
ショット画像や、 Linuxコマンドの⽗について調べた記事をご紹介します。
⇨広瀬すずの⾼校や性格を調べてみた︕
( h"ps://buzz-press.com/hirosesuzu-highschool-5778.html)

More Related Content

PDF
Unite vim
PDF
Munin manager - monitering casual talk #2
PDF
濱せっく出張版 #3 LT
PDF
タイル型ウィンドウマネージャawesomeのススメ
PDF
Vimの魔術
PDF
neovim = VM
PDF
Rackhubのススメ
PDF
タイル型ウィンドウマネージャのススメ
Unite vim
Munin manager - monitering casual talk #2
濱せっく出張版 #3 LT
タイル型ウィンドウマネージャawesomeのススメ
Vimの魔術
neovim = VM
Rackhubのススメ
タイル型ウィンドウマネージャのススメ

What's hot (20)

PDF
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
PDF
「とても小さいVim」vim tiny
 
PDF
社内勉強会02 ターミナルマルチプレクサ[公開用]
PDF
X window managerで遊んでみた
PDF
Vim = VM
ODP
Vimperator abc
PDF
Vimを学びたい初心者のための5つの豆知識
PDF
Vimはこわくない
PDF
neobundle.vimについて+おまけ
PDF
Smartphone workshop kansai #9
PDF
2013/08/01 JAWS-UG福岡 x e-Zuka-Tech Night 「今一度、EC2を」
ODP
FreeBSD Desktop
PDF
かなりすごい発表(かなり) at VimConf2014
PPTX
Mqttの通信を見てみよう
PDF
Shougoの開発環境
PDF
Eucalyptus on OpenStack
PDF
プラグインの下位互換性を最大化する
PDF
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
ODP
modern X86 environment
PDF
究極のディストリビューションUbuntu
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
「とても小さいVim」vim tiny
 
社内勉強会02 ターミナルマルチプレクサ[公開用]
X window managerで遊んでみた
Vim = VM
Vimperator abc
Vimを学びたい初心者のための5つの豆知識
Vimはこわくない
neobundle.vimについて+おまけ
Smartphone workshop kansai #9
2013/08/01 JAWS-UG福岡 x e-Zuka-Tech Night 「今一度、EC2を」
FreeBSD Desktop
かなりすごい発表(かなり) at VimConf2014
Mqttの通信を見てみよう
Shougoの開発環境
Eucalyptus on OpenStack
プラグインの下位互換性を最大化する
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
modern X86 environment
究極のディストリビューションUbuntu
Ad

Similar to Linuxコマンド入門 (20)

PPTX
Linuxの基本コマンド
PDF
今からはじめる! Linuxコマンド入門
PDF
Linux基礎
PPTX
第一回サーバー勉強友の会
PPTX
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
PDF
Unix 基礎
PDF
NPCA夏合宿 2014 講義資料
PDF
StatGenSummerSchool2023_Linux.pdf
PDF
シェル芸初心者によるシェル芸入門 (修正版)
PDF
Unix コマンド入門
PDF
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
PDF
2011年10月7日
PDF
シェル芸初心者によるシェル芸入門
PDF
1 Linux入門 第3章 ファイル操作
PDF
20170124 linux basic_1
PDF
黒い画面克服委員会 Vol.1
PPT
Linuxにおけるコマンドとエディタの使用方法の紹介
PDF
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
PPTX
Unixコマンド入門
Linuxの基本コマンド
今からはじめる! Linuxコマンド入門
Linux基礎
第一回サーバー勉強友の会
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
Unix 基礎
NPCA夏合宿 2014 講義資料
StatGenSummerSchool2023_Linux.pdf
シェル芸初心者によるシェル芸入門 (修正版)
Unix コマンド入門
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
2011年10月7日
シェル芸初心者によるシェル芸入門
1 Linux入門 第3章 ファイル操作
20170124 linux basic_1
黒い画面克服委員会 Vol.1
Linuxにおけるコマンドとエディタの使用方法の紹介
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
Unixコマンド入門
Ad

More from xryuseix (8)

PPTX
競技プログラミングで便利な外部ツールを大量紹介
PDF
正規表現の脆弱性 ReDoS 攻撃 を簡単に説明する回
PDF
Python2.x の input 関数に RCE 脆弱性がある話
PPTX
Modinv - 逆元の計算 -
PPTX
GRAPHICAL STRUCTURES in our lives
PPTX
Linux(Ubuntu20.04)インストール
PDF
RiST団体紹介スライド
PDF
RiPPro団体紹介スライド
競技プログラミングで便利な外部ツールを大量紹介
正規表現の脆弱性 ReDoS 攻撃 を簡単に説明する回
Python2.x の input 関数に RCE 脆弱性がある話
Modinv - 逆元の計算 -
GRAPHICAL STRUCTURES in our lives
Linux(Ubuntu20.04)インストール
RiST団体紹介スライド
RiPPro団体紹介スライド

Linuxコマンド入門