php面接問題の4——Linux部分(上級部分)

3677 ワード

四、Linux部分
1.次の10個のshellコマンドの用途を説明してください(新浪網技術部)
top、ps、mv、find、df、cat、chmod、chgrp、grep、wc
top:このコマンドは、システム内の各プロセスのリソース占有状況をリアルタイムで表示できるシステムプロセッサの状態を監視します.このコマンドは、CPU、メモリ使用時間、実行時間に応じてシステムタスクプロセスをソート表示するとともに、インタラクティブコマンドで設定表示することもできます.ps:システムプロセスの瞬時の動作を表示します.mv:ファイル/ディレクトリの名前変更または格納場所の変更.find:指定したパスの下で指定したファイルを検索します.df:ディスク領域の使用状況を確認します.cat:ファイルの内容を標準出力に印刷します.chmod:ファイルの権限を変更します.chgrp:ファイルが属するグループを変更します.grep:テキストをフィルタし、指定した文字列に基づいてファイルの各行を検索し、見つかったらその行の内容を出力します.wc:指定ファイル内のバイト数、ワード数、行数を統計し、統計結果を出力します.
関連タイトル:15以上のよく使われるLinuxコマンドとその機能を書き出します.
ls:ディレクトリcpをリストする:rmをコピーする:catを削除する:ファイルの内容を標準出力mkdirに印刷する:ディレクトリtarを確立する:パッケージング圧縮psをパッケージングする:プロセスtopを表示する:マシンの使用状況を表示するdf:ディスク領域の占有状況を検査するfind:指定した経路の下で指定したファイルgrepを検索する:テキストcdをフィルタする:現在の作業ディレクトリmountを変更する:指定したファイルシステムifconfigをマウント/アンインストールする:ネットワークの構成または現在のネットワークインタフェースのステータスの表示telnet::リモートログイン
2.viエディタで、選択、コピー、貼り付け、削除のコマンドはそれぞれ何ですか(クール)
選択:v(文字単位)、V(動作単位)コピー:y、例えばyy、nyy、y 1 G、yG、y 0、y$貼り付け:p(カーソルの後ろに貼り付け)、P(カーソルの前に貼り付け)削除:dd、ndd、d 1 G、dG、d$、d 0
3.ファイルの行数を取得(クール)
wc-l filename
4.ファイルの最後の5行を別のファイルに入力します(クール)
tail-n 5 file1>>file2
5.ファイルにhelloが含まれている行を検索(クール)
grep hello filename
6.現在のディレクトリの下にあるすべてのディレクトリのCVSというサブディレクトリを検索するコマンド(クール)
find./CVS-maxdepth 1-type d-print
7.プログラムをバックグラウンドで実行し、指定したファイルに入力を割り当てる方法(クールメッセージ)
使用可能なコマンド:nohupプログラム>>ファイル名2>&1注意、2>&1出力ファイル名の後ろに置く)
8.あるファイルの内容を別のファイルの末尾に追加する方法(クールメッセージ)
cat file1>>file2
9.ファイルの出力をリアルタイムで表示する方法(クールメッセージ)
moreまたはlessの使用
10.プログラムをタイミングよく実行する方法は何ですか(クール)
atまたはcrontabを使用することができます.atは、1回だけ実行してスケジューリングを終了するコマンドを処理し、バースト作業に適用されますが、crontabはループを続け、ルーチン作業に適用されます.
11.viエディタで、指定した文字列を置き換える方法(クール)
sコマンドを使用します.たとえば、n 1,n 2 s/word 1/word 2/g、n 1行目とn 2行目の間のword 1をword 2:1,$s/word 1/word 2/g、1行目から最後の行のword 1をword 2に置き換えます.
[!]12.更新後、cvsでファイルが競合した場合.編集した内容と更新した内容をどう判断するか(クール)
CVSを使用する場合、競合が発生した場合は、競合しているファイル(赤で識別されている)をダブルクリックし、ファイル比較ウィンドウを表示します.ここで、青色は入力が必要な更新であり、灰色は送信が必要な修正であり、赤色は手動で解決する必要がある衝突である.まず、青の入力が必要な更新を手動で解決し、赤の部分を手動で選択して左か右かを選択し、mark as mergeを選択してファイルフラグをマージします.この場合、左のウィンドウの内容に基づいてサーバに通知されます.つまり、グレーと赤の部分は左のウィンドウの内容に基づいてサーバに送信されます.競合ファイルが開いて色のヒントがない場合は、update and overrideを選択し、サーバ上のファイルを使用してローカルファイルを更新します.
13.Linuxで、すべてのユーザーを表示する方法
cat/etc/passwd
14.Linux上のcrondサービスはサーバーに対して計画任務を設定することができ、もし私が2分ごとに/tmp/testを実行するように設定する必要があるならば.shのスクリプトはどのように計画タスクを設定するか、操作方法を書いてください.
  • まずrootユーザの権限でログインします.
  • を/etc/initに切り替える.d/ディレクトリで、コマンド:crond startを使用してcrondサービス
  • を起動します.
  • /etc/ディレクトリに切り替え、コマンド:crontab–e
  • を使用します.
  • 編集は以下の通り:/2***/tmp/test.sh

  • 15.ディスク領域の使用率を表示するLinuxコマンドは何ですか?どのシステム・プロセスがコマンドを実行しているかを表示します.Linuxのパフォーマンス(cpu、ディスクio、メモリ、ネットワークなど)を検出するには、どのようなコマンドが使用されますか?(卓望)
    ディスク領域使用率の表示コマンド:dfシステムプロセスの表示コマンド:top Linuxパフォーマンスの検出コマンド:ps,free,vmstat,netstat
    16.Linuxでプロセスを終了するには、どのようなコマンドを使用しますか?圧縮と解包をパッケージ化するにはどんなコマンドがありますか?ソフトリンクとハードリンクの違いは何ですか?ソフト接続を確立するコマンドは?(卓望)
    プロセスを終了するコマンド:killパッケージ圧縮とパケット解除コマンド:tarソフト接続を確立するコマンド:ln-sソースファイルターゲットリンク名ハードリンクは、ファイルシステムのinodeによって新しいファイル名を生成し、新しいファイルではなく、あるディレクトリに新しいファイル名を作成してinode番号の管理レコードにリンクするだけで、ソフトリンクは独立したファイルを作成します.このファイルは、windowsのショートカットに似たリンクされたファイルのファイル名をデータの読み取りに使用します.
    17.Linuxでのfindコマンドとgrepコマンドの違いについて
    find:ディスク/パーティションにファイルを見つけ、typeにsize timeなどを付け、ファイル名やファイルサイズ、アクセス時間で指定したファイルを見つけます.grep:ファイル内の条件に合致する文字列を検索し、一致する行を印刷し、正規表現を使用します.
    18.mailがあります.logのドキュメントで、内容はいくつかのメールアドレスで、「メールアドレスを区切る」ことです.中から要求する
    sinaを選ぶcomのメールアドレス(ファイルから読み取り、フィルタリングして印刷することを含む).mail.ロゴの内容は以下の通りです[email protected]@[email protected]@[email protected]参考答案:cat mail.log|grep sina.comまたは: