takaemon21返信viでのファイルの保存方法は以下のようにいくつかあります。ファイルを保存せずに閉じる。内容が変更されている場合はファイルを閉じることはできません。ファイルを保存して閉じる。ファイルを強制的に閉じる。ファイルに変更があっても保存せずにファイルを閉じる。takaemon21返信アンドゥとリドゥ一つ前の状態に戻すには「u」を押します。前の状態に戻した後に新しい状態に進めるためには「Ctrl-r」を入力します。直前に行った処理を繰り返す「.」を入力すると、直前に行った処理をもう一度実行します。「3x..」と入力すると合計9文字削除されます。最初の「3x」で、3文字削除され、次の「.」では、直前に行った「3x」と同じ処理を行うため、さらに3文字削除されます。次の「.」で、更に、3文字削除され、合計9文字削除されます。takaemon21返信viで一括置換知る場合は以下の書式になります。「おむすび」を「おにぎり」に置換したい場合は「:s%/おにぎり/おむすび/g」となります。takaemon21返信linuxのコマンドベースでファイルの一覧を表示したいときには「ls」コマンドを使用します。カレントディレクトリのファイル一覧を見る時は単純に以下のように実行します。lsこれに以下のように「-l」オプションをつけると更新日などの詳細情報を付加した形で表示されます。-lまたカレントディレクトリではないディレクトリにあるファイル一覧を表示させたい場合は、以下のようにディレクトリを指定します。takaemon21返信teratermで接続して行う、コマンドラインベースでのlinuxのファイル操作はWindowsとは全く異なります。コマンドラインベースなので、GUIベースのWindowsと異なるのは当たり前ですが..ファイルの移動ファイルの移動には「mv」コマンドを使います。カレントディレクトリにある「hoge.txt」というファイルを、カレントディレクトリにあるtestというディレクトリに移動したい場合は以下のようにします。test一つ上のディレクトリに移動したい場合は以下のようにします。..ファイル名の変更ファイル名を変更するときも「mv」コマンドを使用します。カレントディレクトリ内にある「hoge.txt」と言うファイルを同じくカレントディレクトリで「foo.txt」という名前に変更したい場合は以下のようにします。foo.txtカレントディレクトリのtestと言うディレクトリに名前を変えて移動したい場合は以下のようにします。test/foo.txtファイルをコピーするファイルをコピーするには「cp」コマンドを使用します。foo.txt上記のようにするとhoge.txtと同じ内容のファイルがfoo.txtとして作成されます。コピーなので、hoge.txtも存在したままです。ファイルを削除するファイルを削除するには「rm」コマンドを使用します。hoge.txt空のディレクトリを削除する時は「rmdir」を使用します。中身があるディレクトリを削除する場合は、rmdirじゃだめで「rm」コマンドに「-f」オプションを使います。takaemon21返信Windowsで言うところの「フォルダ」はlinuxだと「ディレクトリ」と言います。Windowsではcドライブやdドライブを根っこにしたツリー構造ですが、linuxでは「/」を根っこにしたツリー構造です。この「/」のことをルートと呼びます。ユーザーアカウントでlinuxにログインしたばかりの状態では、そのユーザーのホームディレクトリにいます。「hoge」というユーザーがログインすると、「/home/hoge」というディレクトリにいます。ちなみに今いるディレクトリのことをカレントディレクトリといいます。hoge.txt」とviを起動して、何か書き込んだりしてファイルを保存すると、そのファイルは「/home/hoge/hoge.txt」として存在することになります。次に/home/hoge/testというディレクトリがあったとすると、このディレクトリに移動するためには以下を実行します。/home/hoge/testまた、カレントディレクトリが/home/hogeの場合は以下でもたどり着けます。directory」の略で、そのなの通りディレクトリを移動するためのコマンドです。逆に一つ上のディレクトリに移動する場合は以下のようにします。directory)を意味します。ディレクトリを作成するには以下のようにします。test2これで、カレントディレクトリにtest2というディレクトリが作成されます。ディレクトリを削除するときは、以下のようにします。test2ただし、このコマンドはディレクトリが空のときしか使えません。ない時は以下のように削除します。test2現在の位置(カレントディレクトリ)を表示する自分が今どこにいるかはpwdコマンドで確認できます。「viとは」でviがどんなものか少しつかめたと思います。次はviでテキストファイルを編集する上で知っておくべき基本的な操作方法を説明します。コマンドモードと挿入モードviには「コマンドモード」と「挿入モード」の二つのモードがあります。コマンドモードでは、文字列検索、カーソルの移動、コピー&ペーストなどを行います。挿入モードではファイルへの文字列挿入を行います。この二つのモードの行き来は以下のようになります。コマンドモードESCキーちなみにviを起動したらコマンドモードから始まります。文字の挿入iやaを押して挿入モードになったらそこからのキー入力はそのままテキストファイルに挿入されます。コマンドモードの状態で「abc」と入力するとbcが挿入されます。カーソルの移動カーソルの移動が素早く柔軟に行えるのもviの大きな長所の一つです。以下にカーソルの移動方法一覧を示します。次のwordに移動する。コピーと切り取りコピーや切り取りもコマンドモードで行います。1文字切り取り(削除)。xの前に数字を入れるとその数分の文字数が切り取られる。1行丸ごと切り取り(削除)。ddの前に数字を入れるとその数分の行が切り取られる。yyの前に数字を入れるとその数分の行がコピーされます。貼り付け貼り付け方法は以下の二種類あります。文字の貼り付けならカーソルのある文字の右側に、行の貼り付けならカーソルのある行の次の行に貼り付けられます。文字の貼り付けならカーソルのえる文字の左側に、行の貼り付けならカーソルのある行の手前の行に貼り付けられます。文字列検索も簡単です。•/検索文字列/(スラッシュ)の後に検索したい文字列を入れるだけで検索できます。「/abc」と入れて、エンターキーを押せばabcという文字列がある場所まで移動します。続けてエンターキーを押すと次のabcに移動します。検索は今ある位置から下に進みますが、SHIFTを押しながらエンターキーを押すと上に向かって検索できます。置換の方法はいくつかあります。カーソルがある文字を別の文字に変更できます。mという文字にカーソルがある状態で「rj」とすれば、mがjに変わります。一つの文字列を別の文字列に置き換えます。lll」という文章があった場合にeのところにカーソルがある状態で「cwjejeje」と入力し、最後にESCキーを押すと、efgという文字列がjejejeにかわります。takaemon21返信viはサーバー上のテキストファイルを直接編集する際に非常に便利なコマンドです。sshが使えるサーバーを借りてる方は是非viで直接編集出来るようになって作業効率を上げてください。viとはUnixやLinuxで使用される最もよく使われるテキストエディタの一つ。vi以外ではemacsがよく使われてます。viの特徴viは、マウスや方向キーを使わずに様々な編集をすることが可能です。マウスや方向キーを使わないため、慣れると非常に高速にテキストファイルの編集が行えます。一度viに慣れてしまうとvi五感エディタ以外使えない!という人も結構います。慣れればそれくらい使いやすいエディタなんです。実践とりあえず実際に使ってみて何と無く感覚をつかんでみます。hoge.txt上記のように打ち込むと「hoge.txt」というファイルがviにより開きます。新規ファイルの場合は何も内容がないはずです。このファイルに「hello」という文字列を保存してみます。viでファイルを開いたら次のように打ち込んで行ってください。ENTER」こうすると、「hello」という内容がhoge.txtに保存されます。実践の解説これは何をしているかというとそれぞれ以下のようになります。挿入モードに移行します。viでは挿入モードに移行して初めて入力したキーが文字列としてテキストファイルに挿入されます。入力モードになる前の各キーボードのキーは文字の削除、コピー、貼り付け、カーソルの移動など様々な役割を担います。その中で、この「i」は入力モードへの切り替えの役割を果たします。直前に「i」があるので挿入モード中のキー入力になるため、全て文字列としてファイルに挿入されます。「ESC」エスケープキーです。キーボードの左上にあるやつです。これを押すと挿入モードが解除されます。これを入力すると、画面の下部に入力カーソルが来て特殊コマンド入力モードになります。直前に:(コロン)が入力されているので、特殊コマンドモード中の入力になります。特殊コマンドモードでの「w」はファイルの保存を、「q」はviの終了を意味します。ここでは、「wq」と連続で入力してますが、これでファイルを保存して終了という意味になります。最後にエンターキーを押します。これにより直前に入力していた特殊コマンドモードを実行します。ファイルの保存とviの終了を実行します。これで、hoge.txtというファイルがhelloという文字列を含んで作成されました。このファイルを編集するときは、作成時と同じように以下を実行します。takaemon21返信サーバーにログインできたら今度はファイルを作成してみます。ファイルの編集には「vi」というコマンドを使うのが一般的です。viを使ってファイルを作成してみます。hoge.txt上記のように打ち込むと「hoge.txt」というファイルがviにより開きます。新規ファイルの場合は何も内容がないはずです。viはWindowsなどで使用するメモ帳などのテキスト編集ソフトとは全く使い勝手が違います。viは全ての編集作業をキーボードだけでスムーズに出来るように工夫された作りになっています。このファイルに「hello」という文字列を保存してみます。viでファイルを開いたら次のように打ち込んで行ってください。ENTER」こうすると、「hello」という内容がhoge.txtに保存されます。これは何をしているかというとそれぞれ以下のようになります。挿入モードに移行します。viでは挿入モードに移行して初めて入力したキーが文字列としてテキストファイルに挿入されます。入力モードになる前の各キーボードのキーは文字の削除、コピー、貼り付け、カーソルの移動など様々な役割を担います。その中で、この「i」は入力モードへの切り替えの役割を果たします。直前に「i」があるので挿入モード中のキー入力になるため、全て文字列としてファイルに挿入されます。「ESC」エスケープキーです。キーボードの左上にあるやつです。これを押すと挿入モードが解除されます。これを入力すると、画面の下部に入力カーソルが来て特殊コマンド入力モードになります。直前に:(コロン)が入力されているので、特殊コマンドモード中の入力になります。特殊コマンドモードでの「w」はファイルの保存を、「q」はviの終了を意味します。ここでは、「wq」と連続で入力してますが、これでファイルを保存して終了という意味になります。最後にエンターキーを押します。これにより直前に入力していた特殊コマンドモードを実行します。ファイルの保存とviの終了を実行します。これで、hoge.txtというファイルがhelloという文字列を含んで作成されました。このファイルを編集するときは、作成時と同じように以下を実行します。takaemon21返信ここでは、teratermのダウンロード、インストール、および、teratermでsshを使ってサーバーへログインする方法を説明します。teratermのダウンロード私はいつも窓の杜の以下のページからダウンロードしてます。http://www.forest.impress.co.jp/library/software/utf8teraterm/このページにあるポータブル版じゃない方をダウンロードします。teratermのインストールダウンロードしたファイルを開くとインストーラが起動してインストールが始まります。全て流れに任せて「はい」を選択して行けば無事にインストールできます。サーバーへの接続sshを起動するとアドレスやプロトコルを選択するダイアログが現れます。そこにレンタルサーバーのアドレスを入力し、sshを選択して接続します。すると別のダイアログが開いて今度はユーザーIDとパスワードを入力します。入力に間違いがなければサーバーにログインできます。カラムと追加・削除・変更(名前、データ型)するhttps化(ssl化)したらレイアウトがおかしくなった。