[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

[bash] if文の書き方

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

記事を読む

no image

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

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

記事を読む

no image

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

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

記事を読む

no image

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

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

記事を読む

no image

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

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

記事を読む

no image

bashで並列処理する方法(xargs)

並列処理とは 通常、意識せずにプログラムを書くと、大体の場合はシングルプロセスの動作をするプ

記事を読む

no image

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

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

記事を読む

no image

[bash] grep・egrepコマンド

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

記事を読む

no image

[bash] 文字列長を調べる

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

記事を読む

no image

awkでのgsubを使った文字列置換(正規表現)

まえおき bashなどのシェルスクリプトで、lsした結果とかをつかってファイルを集計したいと

記事を読む

スポンサードリンク

Message

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

スポンサードリンク

no image
CentOSにdockerをインストールしてみた

前置き dockerをcentos7にインストールしてみました

no image
awkでのgsubを使った文字列置換(正規表現)

まえおき bashなどのシェルスクリプトで、lsした結果とかを

no image
bashで並列処理する方法(xargs)

並列処理とは 通常、意識せずにプログラムを書くと、大体の場合は

no image
AWS Redshiftの使用ストレージ容量をクエリで調べる方法

用途 AWS Redshfitのコンソールを見れば、使用中のス

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

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

→もっと見る

  • 2024年11月
     123
    45678910
    11121314151617
    18192021222324
    252627282930  
  • 2024年11月
     123
    45678910
    11121314151617
    18192021222324
    252627282930  
PAGE TOP ↑