目次
最近面接をしていました。数名の若手運転保守技術者と面接する予定でした。何人も面接しましたが、まだ適切なエンジニアに出会っていません。これまで他の人に面接した経験がなかったためかもしれません。私は質問の基準をマスターしていませんでした。
履歴書が縦長なので聞きにくいです。k8やコンテナも見たのですが、聞いたら自分でやったか、はっきり答えられませんでした。
その結果、最終的にログの最後の 10 行を表示するにはどのようなコマンドを使用すればよいのかと尋ねましたが、長い間迷った結果、ピエロが私であることに気づきました。そのうちの多くはクラウド リソースになっています。基本的なコンテンツの一部は完成しましたが、最も基本的な事項のいくつかはまだ明確にする必要があります。
この記事にある言葉は完全に私自身の経験と結論に基づいており、今ではあまり使われなくなったかもしれませんが、昔は基本的に日常的に使われていました。
1日に何十回も使用されるコマンド
1.cd
1 日に数十回という回数は、特に日々の運用やメンテナンスがあまり自動化されていない企業にとっては、実際には少ない数字です。
機能はディレクトリを切り替えることです
cd .. 前のディレクトリに切り替えます
cd ~ ルートディレクトリに切り替えます
cd - 前回いたディレクトリに切り替えます。このコマンドが役立つ場合があります。
2.cp
Copy、-r、-a。これら 2 つの属性はより頻繁に使用されます。
-r は再帰的コピーで、ディレクトリのコピーに使用できます。
-a を使用すると、一部の実行可能ファイルなど、対応する属性がコピーされます。
3.ls
対応するディレクトリ内のファイルを表示します
最も一般的に使用されるオプションは -l と -a です。
-l は、特定のファイルの作成時間、ファイル サイズなどを表示できます。
-a は、.ssh などの隠しファイルを表示できます。
4.rm
多くの開発者は「rm -rf はどうだろう」と冗談を言います。
しかし、このコマンドは運用保守上、実際に一日に何度も使用されており、誤って削除したことはもう何年もありません。
もちろん、初心者はこれを使用するときはより慎重になる必要があり、-f の使用は控えめにする必要があります。
-r を使用すると、再帰的に削除されます。
5.mv
ファイルの場所を変更したり、ファイル名を変更したりできます。
6.猫
ファイルの内容を表示する
大きなログ ファイルを表示する場合は注意して使用してください
1日に約10回使用されるコマンド
7.ps
プロセスを表示する
最もよく使用されるのは -ef です
または -aux
8.トップ
簡単に言うと負荷を確認する
サーバー全体の負荷と単一プロセスの負荷を確認できます。
すべての CPU コアの負荷を確認するには、a を押します。
m を押すと、最も多くのメモリを使用しているプロセスが表示されます。
9.無料
メモリを表示
-h、-mが可能
10.尾
ファイルの最後の 10 行
-n で行数を指定できる
-f はリアルタイムで更新できます
11.頭
ファイルの最初の 10 行を表示します
-n を追加すると、固定行数を表示できます
12.IP広告
実際、完全なバージョンは ip add show です。
IP広告は直接表示可能
最もよく使われるのはIPチェックです。
Linux でも ipconfig を使用することもできます
ifconfig は cmd で使用できます
13.ネット統計
同様のコマンド nc もあります。lsof を使用することもできます。
ポートを表示するために使用されます
netstat -an |grep ポート
プロセス番号に基づいてポートを表示できます
netstat -antlp|grep pid
その他の一般的なコマンド
14.タッチ
ファイルを作成する
15.歴史
履歴コマンドを表示する
実際、運用や保守作業においては、コマンドの履歴を表示することが非常に便利です。
特に、長い間触れられていなかったいくつかの歴史的なシステム。
いくつかのレコードを見つけるには、履歴コマンドを調べる必要があります。
16.見つける
このコマンドは実際には非常に強力です
最も一般的に使用されるのはファイルの検索です。
名前で検索したり、時間で検索したり、ファイルの種類で検索したりすることもできます。
find / -name テスト*
find / -mtime 10
find / -type f
17.awk
一般的に使用されるのは -F です
指定されたフィールドに基づいて分割
例: echo "1-2-3"|awk -F'-''{print $2}'
18.sed
最も一般的に使用されるのは置換フィールドです。
sed -i はファイルに直接影響を与えることができます。-i を指定しない場合は、置換効果を出力および表示できます。
sed -i 's/元のフィールド/置換フィールド/g' ファイル名
19.テルネット
ピアポートが開いているかどうかを検出します
ピアサービスが正常かどうかを判断できる
もちろん壁があるかもしれない
20.pwd
現在地のパス
たとえば、ファイルのコピーなど、時々使用されます。