SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Linuxコマンド基礎
2014/03/13 UP事業部 里山
目次
p コマンドの必要性
p コマンドを知る前に
p 基本的なコマンド
p エディタの概要・よく使うコマンド
コマンドの必要性
WindowsやMacのPCを使っている場合、GUIが充実してい
るためコマンドを使うことはあまりありません。
しかし、サーバーでよく使われるLinux系のOSではCUIから
操作するケースが多く、最低限のコマンドは知っていない
と案件で苦労することがあります。
今回は「これだけは知っておこう」というコマンドを幾つ
かご紹介します。
コマンドを知る前に
コマンド操作をするにあたり、ディレクトリ階層の考えか
たを知ることが不可欠です。
WindowsのエクスプローラーやMacのFinderを使っている
と意識することが少ないですが、PC内のディレクトリは階
層構造になっています。
コマンドを知る前に
【階層の例】
 /Users
   tomoaki
    01_private
    02_work
     test
    Desktop
    :
赤文字のtestというディレクトリを見るためには、ルートディレクトリを起点にしてUsers
→ tomoaki → 02_work → test と辿る必要がある。ディレクトリを辿る際に、今現在
いるディレクトリのことをカレントディレクトリと呼んだりします。
基本的なコマンド
p ls(ファイル一覧の表示)
p pwd(カレントディレクトリを確認)
p cd(ディレクトリの移動)
p grep(ファイル内の文字列を検索する)
p find(ファイルを検索する)
p tail(ファイルの末尾を表示する)
p less(ファイルの中身を表示する)
p vi(ファイルを編集する)
ls
p 概要
Ø カレントディレクトリのファイルやディレクトリの一覧を表
示する。
p 使い方(例)
Ø ls
Ø ls –l
Ø ls –all
pwd
p 概要
Ø カレントディレクトリを表示する。
p 使い方(例)
Ø pwd
cd
p 概要
Ø ディレクトリを移動する。
p 使い方(例)
Ø cd ディレクトリ名
grep
p 概要
Ø 文字列をもとにファイルを検索する。
p 使い方(例)
Ø grep -n 'import' ./main.m
Ø main.mというファイルから’import’という単語を含む行を行番
号付きで表示する
Ø grep -n 'import’ *
Ø カレントディレクトリにある全ファイルから’import’という単語
を含む行を行番号付きで表示する
grep
find
p 概要
Ø ファイル名やファイルサイズ等をもとに、条件に一致する
ファイルを検索する。
p 使い方(例)
Ø find ./ -name "*.m" –ls
Ø カレントディレクトリにある、ファイル名が’*.m’のファイルを
検索してリスト表示する
Ø find ./ -name "*.m" -and -size +1k -ls
Ø カレントディレクトリにある、ファイル名が’*.m’かつ、サイズ
が1KB以上のファイルを検索してリスト表示する
find
tail
p 概要
Ø ファイルの末尾を表示する。オプションを指定しなければ
末尾の10行分を表示。
p 使い方(例)
Ø tail ファイル名
less
p 概要
Ø エディタでファイルの中身を表示する(閲覧専用)。
p 使い方(例)
Ø less ファイル名
vi
p 概要
Ø エディタでファイルの中身を表示する(編集可能)。
p 使い方(例)
Ø vi ファイル名
Ø エディタの使い方は後ほど
viエディタの概要
エディタにはコマンドモードと入力モードがあり、切り替
えながら操作を行う。
起動した直後はコマンドモード。iやaを押すと入力モード
に変わる。
入力モードの状態ではエディタ上で任意の文字入力が可能。
Escを押すとコマンドモードに戻る。
viでよく使うコマンド
G     最終行へ移動
行番号G  指定行へ移動
/文字列  文字列の検索。検索後にnで次へ。Nで前へ。
:q!     保存せず終了
:w!     保存する
:wq!    保存して終了
おわり
1日1回ターミナルを起動して
ちょっとずつコマンドを使ってみましょう!
ご清聴ありがとうございました!

Contenu connexe

Similaire à Linux基礎

Linuxデスクトップを便利にする秘訣、お教えします! - 2018年京都版
Linuxデスクトップを便利にする秘訣、お教えします! - 2018年京都版Linuxデスクトップを便利にする秘訣、お教えします! - 2018年京都版
Linuxデスクトップを便利にする秘訣、お教えします! - 2018年京都版Akira Taniguchi
 
Linux学習ロードマップ
Linux学習ロードマップLinux学習ロードマップ
Linux学習ロードマップakihito_s
 
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作Yuki Okamoto
 
捕鯨!詳解docker
捕鯨!詳解docker捕鯨!詳解docker
捕鯨!詳解docker雄哉 吉田
 
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作アシアル株式会社
 
Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識shigeya
 
Linuxデスクトップを便利にする秘訣、お教えします!
Linuxデスクトップを便利にする秘訣、お教えします!Linuxデスクトップを便利にする秘訣、お教えします!
Linuxデスクトップを便利にする秘訣、お教えします!Akira Taniguchi
 
Linuxの基本コマンド
Linuxの基本コマンドLinuxの基本コマンド
Linuxの基本コマンド晋 小沼
 
コモディティL3SW/ルータでオープンなSDNを実現しよう
コモディティL3SW/ルータでオープンなSDNを実現しようコモディティL3SW/ルータでオープンなSDNを実現しよう
コモディティL3SW/ルータでオープンなSDNを実現しようTakashi Sogabe
 
自分のPcに仮想環境を作ってlinuxをインストールしてみよう
自分のPcに仮想環境を作ってlinuxをインストールしてみよう自分のPcに仮想環境を作ってlinuxをインストールしてみよう
自分のPcに仮想環境を作ってlinuxをインストールしてみようNaoyuki Sano
 
Windows とコンテナの話
Windows とコンテナの話Windows とコンテナの話
Windows とコンテナの話Kazuki Takai
 
Unixコマンド入門
Unixコマンド入門Unixコマンド入門
Unixコマンド入門Satosi Sakai
 
SQL Server コンテナ入門(Docker編)
SQL Server コンテナ入門(Docker編)SQL Server コンテナ入門(Docker編)
SQL Server コンテナ入門(Docker編)Tomoyuki Oota
 
Dverseお勉強会 -user interface-
Dverseお勉強会 -user interface-Dverseお勉強会 -user interface-
Dverseお勉強会 -user interface-Shogo Numakura
 
Slide computational design2018_12_181214
Slide computational design2018_12_181214Slide computational design2018_12_181214
Slide computational design2018_12_181214hiroshimadesignlab
 
Slide computational design2019_11_191206
Slide computational design2019_11_191206Slide computational design2019_11_191206
Slide computational design2019_11_191206hiroshimadesignlab
 
今さら聞けない Linux コマンドラインツールテクニック その1 rev. 2
今さら聞けない Linux コマンドラインツールテクニック その1 rev. 2今さら聞けない Linux コマンドラインツールテクニック その1 rev. 2
今さら聞けない Linux コマンドラインツールテクニック その1 rev. 2Fuminobu Takeyama
 
Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識shigeya
 

Similaire à Linux基礎 (20)

Linuxデスクトップを便利にする秘訣、お教えします! - 2018年京都版
Linuxデスクトップを便利にする秘訣、お教えします! - 2018年京都版Linuxデスクトップを便利にする秘訣、お教えします! - 2018年京都版
Linuxデスクトップを便利にする秘訣、お教えします! - 2018年京都版
 
Linux学習ロードマップ
Linux学習ロードマップLinux学習ロードマップ
Linux学習ロードマップ
 
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
 
捕鯨!詳解docker
捕鯨!詳解docker捕鯨!詳解docker
捕鯨!詳解docker
 
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
 
Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識
 
Linuxデスクトップを便利にする秘訣、お教えします!
Linuxデスクトップを便利にする秘訣、お教えします!Linuxデスクトップを便利にする秘訣、お教えします!
Linuxデスクトップを便利にする秘訣、お教えします!
 
Linuxの基本コマンド
Linuxの基本コマンドLinuxの基本コマンド
Linuxの基本コマンド
 
Osc2009 Do Xen Hara
Osc2009 Do Xen HaraOsc2009 Do Xen Hara
Osc2009 Do Xen Hara
 
コモディティL3SW/ルータでオープンなSDNを実現しよう
コモディティL3SW/ルータでオープンなSDNを実現しようコモディティL3SW/ルータでオープンなSDNを実現しよう
コモディティL3SW/ルータでオープンなSDNを実現しよう
 
20170124 linux basic_2
20170124 linux basic_220170124 linux basic_2
20170124 linux basic_2
 
自分のPcに仮想環境を作ってlinuxをインストールしてみよう
自分のPcに仮想環境を作ってlinuxをインストールしてみよう自分のPcに仮想環境を作ってlinuxをインストールしてみよう
自分のPcに仮想環境を作ってlinuxをインストールしてみよう
 
Windows とコンテナの話
Windows とコンテナの話Windows とコンテナの話
Windows とコンテナの話
 
Unixコマンド入門
Unixコマンド入門Unixコマンド入門
Unixコマンド入門
 
SQL Server コンテナ入門(Docker編)
SQL Server コンテナ入門(Docker編)SQL Server コンテナ入門(Docker編)
SQL Server コンテナ入門(Docker編)
 
Dverseお勉強会 -user interface-
Dverseお勉強会 -user interface-Dverseお勉強会 -user interface-
Dverseお勉強会 -user interface-
 
Slide computational design2018_12_181214
Slide computational design2018_12_181214Slide computational design2018_12_181214
Slide computational design2018_12_181214
 
Slide computational design2019_11_191206
Slide computational design2019_11_191206Slide computational design2019_11_191206
Slide computational design2019_11_191206
 
今さら聞けない Linux コマンドラインツールテクニック その1 rev. 2
今さら聞けない Linux コマンドラインツールテクニック その1 rev. 2今さら聞けない Linux コマンドラインツールテクニック その1 rev. 2
今さら聞けない Linux コマンドラインツールテクニック その1 rev. 2
 
Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識
 

Plus de Vitalify.Inc

Android5.0 新osでの変更点まとめ
Android5.0 新osでの変更点まとめAndroid5.0 新osでの変更点まとめ
Android5.0 新osでの変更点まとめVitalify.Inc
 
【社内LT】役立ちツール&機能3選 20140410
【社内LT】役立ちツール&機能3選 20140410【社内LT】役立ちツール&機能3選 20140410
【社内LT】役立ちツール&機能3選 20140410Vitalify.Inc
 
【社内LT】JSあれこれ -読み込み編-
【社内LT】JSあれこれ -読み込み編-【社内LT】JSあれこれ -読み込み編-
【社内LT】JSあれこれ -読み込み編-Vitalify.Inc
 
【社内LT】iPhoneアプリ開発のすすめ
【社内LT】iPhoneアプリ開発のすすめ【社内LT】iPhoneアプリ開発のすすめ
【社内LT】iPhoneアプリ開発のすすめVitalify.Inc
 
【社内LT】ドMディレクターと呼ばれた件について原因を5つくらい考えてみる
【社内LT】ドMディレクターと呼ばれた件について原因を5つくらい考えてみる【社内LT】ドMディレクターと呼ばれた件について原因を5つくらい考えてみる
【社内LT】ドMディレクターと呼ばれた件について原因を5つくらい考えてみるVitalify.Inc
 
【社内LT】ブラウザのDeveloper Toolについて
【社内LT】ブラウザのDeveloper Toolについて【社内LT】ブラウザのDeveloper Toolについて
【社内LT】ブラウザのDeveloper ToolについてVitalify.Inc
 
【社内LT】バイタリフィ ライトニングトーク -セキュリティについて-
【社内LT】バイタリフィ ライトニングトーク -セキュリティについて-【社内LT】バイタリフィ ライトニングトーク -セキュリティについて-
【社内LT】バイタリフィ ライトニングトーク -セキュリティについて-Vitalify.Inc
 
【社内LT】DBとは
【社内LT】DBとは【社内LT】DBとは
【社内LT】DBとはVitalify.Inc
 
【社内LT】AdobeAIRでアプリ
【社内LT】AdobeAIRでアプリ【社内LT】AdobeAIRでアプリ
【社内LT】AdobeAIRでアプリVitalify.Inc
 
【社内LT】Webにおける適切な画像形式の選び方
【社内LT】Webにおける適切な画像形式の選び方【社内LT】Webにおける適切な画像形式の選び方
【社内LT】Webにおける適切な画像形式の選び方Vitalify.Inc
 
iOS/Androidアプリ内決済を利用しよう! 課金機能で気をつけたい5つのこと
iOS/Androidアプリ内決済を利用しよう! 課金機能で気をつけたい5つのことiOS/Androidアプリ内決済を利用しよう! 課金機能で気をつけたい5つのこと
iOS/Androidアプリ内決済を利用しよう! 課金機能で気をつけたい5つのことVitalify.Inc
 
Mavericks新機能について
Mavericks新機能についてMavericks新機能について
Mavericks新機能についてVitalify.Inc
 
いまさら聞けない?フラットデザインまとめ
いまさら聞けない?フラットデザインまとめいまさら聞けない?フラットデザインまとめ
いまさら聞けない?フラットデザインまとめVitalify.Inc
 
2013年上期流行サービス
2013年上期流行サービス2013年上期流行サービス
2013年上期流行サービスVitalify.Inc
 
株式会社バイタリフィ事業紹介資料
株式会社バイタリフィ事業紹介資料株式会社バイタリフィ事業紹介資料
株式会社バイタリフィ事業紹介資料Vitalify.Inc
 
ウェアラブルデバイス
ウェアラブルデバイスウェアラブルデバイス
ウェアラブルデバイスVitalify.Inc
 
iOS7新機能&デザインまとめ
iOS7新機能&デザインまとめiOS7新機能&デザインまとめ
iOS7新機能&デザインまとめVitalify.Inc
 

Plus de Vitalify.Inc (20)

Android5.0 新osでの変更点まとめ
Android5.0 新osでの変更点まとめAndroid5.0 新osでの変更点まとめ
Android5.0 新osでの変更点まとめ
 
iPhone6 6Plus
iPhone6 6PlusiPhone6 6Plus
iPhone6 6Plus
 
Firefox os
Firefox osFirefox os
Firefox os
 
【社内LT】役立ちツール&機能3選 20140410
【社内LT】役立ちツール&機能3選 20140410【社内LT】役立ちツール&機能3選 20140410
【社内LT】役立ちツール&機能3選 20140410
 
【社内LT】JSあれこれ -読み込み編-
【社内LT】JSあれこれ -読み込み編-【社内LT】JSあれこれ -読み込み編-
【社内LT】JSあれこれ -読み込み編-
 
【社内LT】iPhoneアプリ開発のすすめ
【社内LT】iPhoneアプリ開発のすすめ【社内LT】iPhoneアプリ開発のすすめ
【社内LT】iPhoneアプリ開発のすすめ
 
【社内LT】ドMディレクターと呼ばれた件について原因を5つくらい考えてみる
【社内LT】ドMディレクターと呼ばれた件について原因を5つくらい考えてみる【社内LT】ドMディレクターと呼ばれた件について原因を5つくらい考えてみる
【社内LT】ドMディレクターと呼ばれた件について原因を5つくらい考えてみる
 
【社内LT】ブラウザのDeveloper Toolについて
【社内LT】ブラウザのDeveloper Toolについて【社内LT】ブラウザのDeveloper Toolについて
【社内LT】ブラウザのDeveloper Toolについて
 
【社内LT】バイタリフィ ライトニングトーク -セキュリティについて-
【社内LT】バイタリフィ ライトニングトーク -セキュリティについて-【社内LT】バイタリフィ ライトニングトーク -セキュリティについて-
【社内LT】バイタリフィ ライトニングトーク -セキュリティについて-
 
【社内LT】DBとは
【社内LT】DBとは【社内LT】DBとは
【社内LT】DBとは
 
【社内LT】AdobeAIRでアプリ
【社内LT】AdobeAIRでアプリ【社内LT】AdobeAIRでアプリ
【社内LT】AdobeAIRでアプリ
 
【社内LT】Webにおける適切な画像形式の選び方
【社内LT】Webにおける適切な画像形式の選び方【社内LT】Webにおける適切な画像形式の選び方
【社内LT】Webにおける適切な画像形式の選び方
 
iOS/Androidアプリ内決済を利用しよう! 課金機能で気をつけたい5つのこと
iOS/Androidアプリ内決済を利用しよう! 課金機能で気をつけたい5つのことiOS/Androidアプリ内決済を利用しよう! 課金機能で気をつけたい5つのこと
iOS/Androidアプリ内決済を利用しよう! 課金機能で気をつけたい5つのこと
 
Mavericks新機能について
Mavericks新機能についてMavericks新機能について
Mavericks新機能について
 
いまさら聞けない?フラットデザインまとめ
いまさら聞けない?フラットデザインまとめいまさら聞けない?フラットデザインまとめ
いまさら聞けない?フラットデザインまとめ
 
2013年上期流行サービス
2013年上期流行サービス2013年上期流行サービス
2013年上期流行サービス
 
株式会社バイタリフィ事業紹介資料
株式会社バイタリフィ事業紹介資料株式会社バイタリフィ事業紹介資料
株式会社バイタリフィ事業紹介資料
 
ウェアラブルデバイス
ウェアラブルデバイスウェアラブルデバイス
ウェアラブルデバイス
 
iphone5s 5c
iphone5s 5ciphone5s 5c
iphone5s 5c
 
iOS7新機能&デザインまとめ
iOS7新機能&デザインまとめiOS7新機能&デザインまとめ
iOS7新機能&デザインまとめ
 

Linux基礎