[bash] bash入門1
こんにちは、今回は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の使い方・代表的なコマンド一覧
起動後の操作方法は長くなるので別ページにて解説します。
スポンサードリンク
関連記事
-
bashで並列処理する方法(xargs)
並列処理とは 通常、意識せずにプログラムを書くと、大体の場合はシングルプロセスの動作をするプ
-
[bash] 文字列の分割(split処理)
bashで文字列をsplitする方法を紹介します。 例えば、以下の文字列をカンマ区切りでspl
-
[bash] bash入門2 - viの使い方・代表的なコマンド一覧
こんにちは、今回はbash入門2としてviエディタの使い方を説明します。 bashの事始めはこ
-
[bash] expr - bashで数値計算を行う方法
bashで数値計算を行う方法です。 exprコマンド自体をで囲んで、変数に代入してあげます。
-
[bash] if文の書き方
if文の書き方をメモります。 ●構文 ※カッコ([])と条件式の間のスペースが無いとエラーに
-
[bash] 文字列長を調べる
bashで変数に入っている文字列長を調べるときは以下のようにする。 ${#変数名} ●実
-
[bash] grep・egrepコマンド
基本パターン ファイル中の文字列を検索 $ grep '[検索したい文字列]' 検索対象ファ
-
[bash] ファイルの中身を1行ずつ処理するループ処理(while文)
ファイルの中身を1行ずつ処理したい場合の処理です。 ファイル名を引数にとります。 #
-
[bash] cronでログインシェル(.bash_profile)の環境変数などを読み込ませる
こんにちは、今回もメモ。 cronでシェルを実行する際、普通にコマンドを書くと、ログインシェル
-
[cron] dateコマンドをcronに書くときの注意点
dateコマンドの引数をcronにそのまま書くと怒られることへのメモ。 そのまま、