linux viショートカット【回転】


viにはショートカットキーが多いので、ここで整理します.
viコマンドモードで使用可能な移動キー:h--カーソルを1文字jだけ左に移動--カーソルを1文字kだけ下に移動--カーソルを1文字lだけ上に移動--カーソルを1文字wだけ右に移動--カーソルを1単語bだけ前に移動--カーソルを1単語eだけ後ろに移動--カーソルを次の単語の0に移動---行頭$--行末にカーソルを移動--次の文の先頭にカーソルを移動--前の文の先頭にカーソルを移動--次の段落の先頭にカーソルを移動{--次の段落の先頭にカーソルを移動するG--現在のドキュメントの下にカーソルを移動する^--行内のスペース以外の最初の文字Hにカーソルを移動--画面上の最初の行Lにカーソルを移動--画面上の最後の行viで画面をスクロールする画面にカーソルを移動する:aを押して戻る--カーソルがある行を画面上部zに移動する次に「-」--カーソルがある行を画面下部zに移動して「.」--カーソルが置かれている行を画面中央のCtrl u-------上へスクロールするハーフスクリーンCtrl d------下へスクロールするハーフスクリーンCtrl f-------前へスクロールするフルスクリーンCtrl b------後ろへスクロールするフルスクリーンCtrl e-------下へスクロールする1行Ctrl y---------上へスクロールするviのテキスト編集コマンド:D------カーソル位置の行末からテキストdd---------行カーソル位置の現在の行ndd----nを削除すると、削除する行数を表します.例えば、5 ddコマンドは、現在の行だけでなく、それに続く4行もrc------c代表文字を削除します.カーソルの下の文字をrの後ろの文字R------Rに置き換えて入力すると現在のテキストが書き換えられ、カーソル位置からEscapeを押してコマンドモードに戻るまでS------現在の行を削除し、現在の空白行にテキストx------カーソルの下の文字を挿入し始めます.文字を右に移動して空欄X--------カーソルの前の文字を削除し、文字を移動してカーソルの下の文字を空欄にします~------カーソルの下の文字の大きさを変更してJ------------現在の行と前の行を接続して、それによる空欄viのファイルを削除する操作:ZZ-------現在のファイルに対する変更を保存します.次にvi:wq---現在のファイルへの変更を保存し、vi(ZZと同様)を終了する:w----現在のファイルへの変更を保存する:w!---現在のファイルへの変更を保存し、同名のファイルが存在する場合は、q----viを終了します.保存されていない変更がある場合、viは文句を言い、「拒否」して終了します:q!--まだ保存されていない変更があってもviを終了します.保存されていない変更はすべて失われます:e filename-指定したファイルをviにロードして編集します.指定したファイルが存在しない場合、新しいファイルが作成されます:e!---すべての変更が失われ、保存されたファイルviの検索と置換コマンド/pattern-------pattern(スタイル)は、検索する内容を指します.vi指定した内容に一致する最初のスタイル/-------------前回の検索を繰り返し、ファイルで次の一致スタイルを検索しますか?pattern-------pattern(スタイル)は、検索するコンテンツを指します.vi指定した内容に一致する第1のスタイルをファイル内で後方に検索します.前回の検索を繰り返し、ファイル内で前回の検索内容と一致するスタイル%--------------------現在のカーソルを一致する括弧または角括弧に移動します.プログラマーにとって、このコマンドは、s/pattern 1/pattern 2--現在の行のpattern 1に一致する各コンテンツをpattern 2で置き換えます:%s/pattern 1/pattern 2--ファイル全体のpattern 1に一致する各コンテンツviのyankコマンドyw------カーソルが現在位置する単語をバッファy$--現在の行と以前の行を置き換えるバッファyy--------現在の行全体をバッファnyy------nに移動するテキストの行数を表すテキストがあります.例えば5 yyは、現在の行とそれに続く4行をバッファに移動する
ファイルコードフォーマット変換:
gbkからutf 8
iconv -f gbk -t utf-8 func_login.common.php > func_login.common.php.utf8
 
そしてmv func_login.common.php.utf8  func_login.common.php
func_login.common.phpはgbkからutf 8フォーマットに変わりました
 
 
rm-rfディレクトリの削除
cp-r移動ディレクトリ
apacheエレガント再起動
cd /usr/sbin apache2ctl configtest Syntax OK   // apachectl -k graceful
apache直ちに再起動apachectl -k restart
 
Apacheがインストールされると、デフォルトのルートディレクトリにはありませんが、役に立つ2つのファイルがあります.
  • favicon.ico: favicon.icoは16 x 16のサイトアイコンファイルで、ブラウザがこのファイルを発見した場合、アドレスバーでこのアイコンでブラウザのページアイコンを置き換えます.IE 6やMOZILLAなどの主流ブラウザでもこの機能がサポートされています.
  • robots.txt:検索エンジンに伝えるための爬虫類プログラム(spider)サイトのページはインデックスできますが、できません.



  • /etc/apache 2/sites-enabled/テスト修正hosts C:/WINDOWS/system 32/drivers/etc/hosts
     
     
    chownユーザーおよびグループの変更
    chown mysql:mysql/var/db/mysql chownユーザ:ユーザグループ/var/db/mysql(本ディレクトリのみ変更)chown-Rユーザ:ユーザグループ/var/db/mysql(本ディレクトリおよびサブディレクトリのみ変更)chown-Rユーザ:ユーザグループディレクトリ(本ディレクトリおよびサブディレクトリのみ変更)
     
    ファイルの権限chmodの使い方を変更する
    コマンド名:chmod使用権限:すべての使用者使用方法:chmod[-cfvR][--help][--version]mode file...説明:Linux/Unixのアーカイブ呼び出し権限は、アーカイブ所有者、グループ、その他の3つのレベルに分けられます.chmodを使用すると、ファイルがどのように他の人に呼び出されるかを制御できます.パラメータ:mode:権限設定文字列、フォーマット:[ugoa...][[+-=][rwxX]...][,...],このうちuはそのファイルの所有者を表し,gはそのファイルの所有者と同じグループ(group)に属する者を表し,oは他の人を表し,aはこの3つがすべてであることを示す.追加権限を表します.-キャンセル権限を表します.=一意の設定権限を表します.rは読み取り可能、wは書き込み可能、xは実行可能、Xはファイルがサブディレクトリである場合のみ、またはファイルが実行可能に設定されている場合のみを表す.-c:ファイル権限が確かに変更された場合、変更アクションが表示されます-f:このアーカイブ権限が変更できない場合、エラーメッセージも表示しないでください-v:権限変更の詳細を表示します-R:現在のディレクトリの下のすべてのアーカイブとサブディレクトリに対して同じ権限変更を行います(つまり、再帰的に1つずつ変更します)--help:補助説明を表示します--version:バージョン例を表示します:アーカイブfile 1を表示します.txtは全員が読めるように設定:chmod ugo+r file 1.txtはファイルfile 1をファイルする.txtは全員が読めるように設定:chmod a+r file 1.txtはファイルfile 1をファイルする.txtとfile 2.txtは、そのファイルの所有者として、その所属する同じグループの者は書き込むことができるが、他の人は書き込むことができない:chmod ug+w,o-w file 1.txt file2.txtはex 1.pyこのアーカイブ所有者のみが実行できるように設定:chmod u+x ex 1.py現在のディレクトリの下のすべてのファイルとサブディレクトリを誰でも読み取り可能にする:chmod-R a+r*また、chmod 777 fileのような権限を数字で表すこともできます.chmod abc fileのうちa,b,cはそれぞれ1つの数字で、User、Group、およびOtherの権限を表します.r=4,w=2,x=1 rwx属性を求めるなら4+2+1=7;rw-プロパティを使用するには4+2=6です.r-xプロパティを使用するには、4+1=7です.例:chmod a=rwx fileとchmod 777 fileの効果は同じchmod ug=rwx、o=x fileとchmod 771 fileの効果は同じchmod 4755 filenameでこのプログラムにrootの権限を持たせることができる
    ネットワーク接続のステータスを表示するには、次の手順に従います.netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'