[bash] bash入門1

公開日: : bash , , , , , , , , ,

こんにちは、今回はbash入門ということで、全く知らない状態からbashを触ってみます。

一応、teratermやterminalのログインはできている前提です。

まず、ログインすると、最後に「$」か「#」で終了する文字列が表示され、カーソルがチカチカしていると思います。
これが「プロンプト」です。
ユーザから入力を受け付ける状態になっています。
bashは、ここにコマンドを入力することで、対話的にコンピュータに仕事をさせることができます。

まず、ログインすると、「ホームディレクトリ」という場所にログインします。

Windowsで操作しているとあまり間隔が無いですが、1つのターミナルは、Windowsで言う一つのフォルダウィンドウと同等です。
ですので、「いまどこの階層に居る」という概念があります。

ちなみに、Windowsで言う「フォルダ」と、Unix・Linuxで言う「ディレクトリ」は殆ど同意語です。
最初はあまり気にする必要は無いです。

[コマンド]
コマンドを説明していきます。

1.ls
Windowsでは、フォルダウィンドウにファイルやフォルダの一覧が表示されていますが、bashではlsコマンドを実行することで表示できます。

$ ls
aaaa.txt bbb.txt

2.cd
Windowsでは、コマンドプロンプトを使わない限りは、フォルダウィンドウをマウス操作したりすることでフォルダを移動します。
Unix・Linuxでは、この操作をcdコマンドを使って行います。

$ cd [移動したいフォルダ名]

3.mkdir
Windowsでは、フォルダウィンドウで右クリックして「新規」>「フォルダ」でフォルダが作成できます。
Unix・Linuxでは、この操作をmkdirコマンドを使って行います。

$ mkdir [作りたいフォルダ名]

4.cp
Windowsでは、ファイルやフォルダを右クリックして「コピー」しつつ、貼り付けたい場所に右クリックして「貼り付け」することで、ファイルをコピーすることができます。
Unix・Linuxでは、この操作をcpコマンドを使って行います。

$ cp [コピー元ファイル名] [コピー先ファイル名]

※別なディレクトリにコピーする場合は次のようにします。
 Windowsでは、フォルダの区切り文字は「\」(バックスラッシュor円マーク)でしたが、Unix・Linuxの場合、ディレクトリ区切り文字は「/」(スラッシュ)です。
$ cp [コピー元ファイル名] [コピー先ディレクトリ名]/[コピー先ファイル名]

5.mv
Windowsでは、ファイルやフォルダを右クリックして「切り取り」しつつ、貼り付けたい場所に右クリックして「貼り付け」することで、ファイルを移動することができます。
Unix・Linuxでは、この操作をmvコマンドを使って行います。

$ mv [移動元ファイル名] [移動先ファイル名]
※ディレクトリ名を指定すると、ディレクトリも移動できます。

6.vi
Unix・Linuxでは、Windowsのメモ帳のようなマウスで操作可能な便利なテキストエディタはありません。
その代わり、viという高機能エディタが標準装備されています。
emacsというさらに高機能なエディタもありますが、環境によってはインストールされてないこともありますので、
ここでは、ほぼ100%インストールされているviエディタを取り上げます。

$ vi [テキストファイル名]

bash入門2 – viの使い方・代表的なコマンド一覧
起動後の操作方法は長くなるので別ページにて解説します。

スポンサードリンク

関連記事

no image

[cron] dateコマンドをcronに書くときの注意点

dateコマンドの引数をcronにそのまま書くと怒られることへのメモ。 そのまま、

記事を読む

no image

[bash] expr - bashで数値計算を行う方法

bashで数値計算を行う方法です。 exprコマンド自体をで囲んで、変数に代入してあげます。

記事を読む

no image

[bash] cronでログインシェル(.bash_profile)の環境変数などを読み込ませる

こんにちは、今回もメモ。 cronでシェルを実行する際、普通にコマンドを書くと、ログインシェル

記事を読む

no image

[bash] bash入門2 - viの使い方・代表的なコマンド一覧

こんにちは、今回はbash入門2としてviエディタの使い方を説明します。 bashの事始めはこ

記事を読む

no image

[bash] if文の書き方

if文の書き方をメモります。 ●構文 ※カッコ([])と条件式の間のスペースが無いとエラーに

記事を読む

no image

[bash] ファイルの中身を1行ずつ処理するループ処理(while文)

ファイルの中身を1行ずつ処理したい場合の処理です。 ファイル名を引数にとります。 #

記事を読む

no image

[bash] 文字列の分割(split処理)

bashで文字列をsplitする方法を紹介します。 例えば、以下の文字列をカンマ区切りでspl

記事を読む

no image

[bash] 文字列長を調べる

bashで変数に入っている文字列長を調べるときは以下のようにする。 ${#変数名} ●実

記事を読む

no image

[bash] grep・egrepコマンド

基本パターン ファイル中の文字列を検索 $ grep '[検索したい文字列]' 検索対象ファ

記事を読む

スポンサードリンク

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

スポンサードリンク

no image
pythonでstorage transfer serviceを使ってみた。

準備 pythonのインストールとかする。 このあたり。

no image
Compute Engine(GCE)にpyenv環境を作ってみた

pyenvのインストール 必要なOSモジュールのインス

no image
aws cliをインストールしたメモ

いつぞやより、めっちゃ簡単になっていた。 インストール &nb

no image
BigQueryにテーブル作成からバッチロードまでしたメモ

プロジェクト作成、課金設定までしている前提。 データセットを作成

no image
[git] Windowsへのインストール(Git for Windows)

概要 Windows環境にGitをインストールします。 インストー

→もっと見る

  • 2020年10月
    « 9月    
     1234
    567891011
    12131415161718
    19202122232425
    262728293031  
  • 2020年10月
    « 9月    
     1234
    567891011
    12131415161718
    19202122232425
    262728293031  
PAGE TOP ↑