スキップしてメインコンテンツへ
キャリアで成功 (THRIVE) を。 今なら10%オフ! スタンダードおよびプレミアムのTHRIVE-ONEサブスクリプション

計算機は数学を殺しませんでした:クラウドをマスターするためにLinuxを知っている必要がある理由

2020年2月3日#!29木、06 2月 2020 23:10:10 +0000Z1029#29木、06 2月 2020 23:10:10 +0000Z-11+00:002929+00:00x29 06pm29pm-29木、06 2月 2020 23 : 10:10 +0000Z11+00:002929+00:00x292020木, 06 2月 2020 23:10:10 +00001011102pm木曜日=618#!29木, 06 2月 2020 23:10:10 +0000Z+00:0021TP 5T最新#!29木, 06 2月 2020 23:10:10 +0000Z1029#/29木, 06 2月 2020 23:10:10 +0000Z-11+00:002929+00:00x29#! 29木, 06 2月 2020 23:10:10 +0000Z+00:002#お知らせ

高校を卒業する途中のある時点で、完全に優れた計算機を手に入れたときに数学の基礎をマスターする必要があると苦情を訴えた可能性があります。誰も気にしない?これは絶対に使用しませんか?そろばんを学ぶかもしれません!それらの1つはおそらくベルを鳴らします。道のどこかで、教師(および両親)が正しいと判断し、電卓にも関わらず、大小さまざまな方法で数学の知識を定期的に使用する方法があると判断した可能性があります。 

電卓を手に持っていても数学を知る必要がないのと同様に、ホストされたクラウドリソース(AWS EC2、Azureなど)を使用しても、基盤となるオペレーティングシステム(98%以上のLinux)を知る必要はありませんEC2および60%以上のAzureインスタンス)。 EC2またはAzureサーバーが安価で、柔軟性があり、使いやすいことを確認してください。これが、多くのコンピューティングがクラウドに移行した理由です。ただし、WebベースのGUIの魔法はこれまでのところあなたを連れて行くことができます。クラウドのプロフェッショナルになるには、基本を学ぶ必要があります。 Linuxを学ぶ必要があります。 

プロバイダー自身のサポート文書は、Linuxの基礎を理解することの重要性を示しています。ここにあります AWS オン パフォーマンスの問題を修正するSSLを使用する と ソフトウェアの更新/インストール。または、Azureのテイクアウトをご覧ください 起動エラーのトラブルシューティングパスワードをリセットする や SSH接続を確認する.

この点をさらに説明するために、上級インストラクターは、Linuxコマンドラインから直接問題を解決したり、簡単な解決策を見つけた実際の例を共有しています。 

ビデオの変換 

4KおよびUHDビデオコンテンツは、新しい携帯電話を含め、標準になりつつあります。最近プロジェクトに取り組んでいると、古いLinuxワークステーションでは高解像度コンテンツをスムーズに再生できないことがわかりました。レビューするコンテンツが多いため、プロキシと呼ばれることもあるビデオのダイジェストを簡単にする必要がありました。エディターには変換する機能がありませんでした。幸いなことに ffmpeg コマンドには、ビデオのほぼすべての側面を変更する機能を備えた、トランスコーディングのための多くのオプションがあります。ターミナルを使用して、 にとって ループ、および ffmpeg 私はプロプライエタリからオープン、そしてはるかに低解像度のビデオに変換しました。

P68.MOV P74.MOV P76.MOV P77.MOV P78.MOVの名前
do ffmpeg -i $name -vf scale = -1:270 -c:v libx264 -profile:v high422 -crf 12 -intra
-tune film -preset veryfast -c:a aac -b:a 384k〜/ Desktop / $name.mp4;
やった

30分後、すべての低解像度のプロキシファイルが利用可能になり、問題なくそれらを表示および編集することができました。すべてのカットが作成されたら、プロキシクリップを高解像度のオリジナルに置き換え、最終プロジェクトをレンダリングしました。

-ティム・セレウィチ

プロセスを自動化する

私は、Linux Foundationの組み込みコースを多数維持しています。これは、ほぼ2か月ごとのLinuxカーネルリリースと一致しています。それと相まって、これらのトレーニングで同様に使用される数十ほどのその他のコードベース。特定の更新については、コースの最後の更新以降、少なくとも半分のコードベースが更新されています。コースの内容に影響を与える非常に多くのチャーンで、私は数週間ごとに組み込みハードウェアからすべての出力、リスト、ブートシーケンスを手動で作成、テスト、再作成するだけで数週間を費やしていました。これには時間がかかり、エラーが発生しやすいプロセスです。

ただし、スクリプトを使用すると、反復的で機械的なプロセスを自動化できます。手動で何かをしているときにパターンを見ることができる場合、コンピューターにそれを行うように教えることができます。すべてのラボのビルドをテストしますか? bashスクリプトからmakefileを駆動し、出力からアーティファクトを取得します。組み込みハードウェアでラボを実行してテストし、正しく実行されているもののサンプル出力を収集しますか?スクリプトが助けになることを期待してください。コードベースの変更と経時的な変更のグラフ化? gnuplotとGraphvizは非常にうまく機能します。コースウェアにサンプルコードを含めますか? grep、sed、awkはこれを非常に簡単に行うことができます。また、wkhtmltoimageは、コマンドラインからWebページ(javascriptでレンダリングされたものも含む)をキャプチャし、PNGファイルを吐き出すことができます。

自動化プロセスを使用して構築されたクラスのアセットを使用すると、ラテックスのコーステキスト(もちろんmakeでビルドされ、gitに保存されます)の更新により多くの時間を費やすことができます。グラフィカルツールを使用して手動でこれらのジョブを実行することを余儀なくされた場合、正直なところ、このワークロードに追いつくことができる方法はありません。

Linusは新しいカーネルをリリースしようとしているようです。つまり、このプロセスを最初からやり直す必要があります。

-ベスター・ウェブスター

サーバーの監視

私は頻繁に、毎日、毎週、または毎月のタスクを繰り返し実行しますが、それらは簡単に自動化できます。クラウドバケットから登録リストをダウンロードする、経費報告書をコンパイルする、やや洗練されたインフラストラクチャモニタリングツールに至るまで、Linuxスクリプトを活用して、自分ではなく自分で仕事をやり遂げることができます。

かつて、重要なトランザクション処理サーバーのアクティビティを監視し、ログに記録されたエラーを取得し、さまざまなコマンドを実行してそれらのエラーを修正するようになりました。専用のエンタープライズ監視ツールがトランザクション処理サーバーとうまく動作しなかったため、これは幸運な人の1つのタスクになりました-それらは絶えず互いにクラッシュしていました。しかし、私がブルームーンのリクエストで一度しか期待していなかったことが、日常的でありふれた監視、エラーの発見、そしてエラーの修正というタイプのシナリオになりました。しばらくして、考えられるすべてのエラーシナリオを実行する機会を得た後、ステップの順序は変わらず、変数はエラーコードとサーバーエージェントプロセス名のみであり、例外はほとんどないことに気付きました。そこで、すぐにスクリプトを使用してプロセス全体の自動化に取り組み始めました。コーヒーを飲みながら友好的なチャットを楽しんでいた同僚から十分な時間を浪費していました🙁

私が使用したLinuxツールは日常的なツールでしたが、自動化スクリプト全体を完了するには時間がかかりました。すべてのツールのオプションと期待される構文に完全には精通していなかったので、スクリプトに実装する前にそれらを調べてテストする必要がありました。本質的に、date、tail、grep、egrep、cutなどのLinuxコマンドを使用して、毎日のログファイルを解析しました。その後、ループ、if-then-else、およびエラーコードを確認および検証し、エージェントプロセスの再起動を実行するためのケースでは、sudoで昇格されたアクセスが達成されました。すべてのスクリプトのアクティビティは、エラーの概要を生成するためにエコーを介して個別にログに記録され、mailxツールからの電子メールを介して配信されるエージェントを再起動しました。クライアントトランザクションは1日に2回開始されたため、crontabという別のツールを使用して、スクリプトを1日に2回、週5日、スケジュールに従って実行しました。

このスクリプトを適切に配置することで、最終的に重要な毎日のタスク(1日2回、おいしいコーヒーを飲みながら同僚とのフレンドリーなチャット)により多くの時間を費やすことができました。 

-クリス・ポコルニ 

そのファイルはどこに置いたのですか?

日常の使用では、ドキュメント、スプレッドシート、写真など、多くのファイルが作成されます。トリックは、ファイルをどこに置いたかです。ファイルを探すときに最初に考えたのは、単に「検索」してファイルを見つけることです。 「見つける。 -type f -uname invoice \ *」と入力すると、「invoice」で始まるすべてのファイルのリストが返されます。それを少し拡張するには、「find。 -type f -uname \ * invoice \ *”名前の前にある余分な「\ *」は検索に役立ちます請求書現在のディレクトリから開始します。

「find」コマンドの出力は非常に大きくなる可能性があるため、使いやすい「grep」コマンドとパイプを使用して出力を絞り込むことができます。 -type f -uname \ * invoice \ * | grep2020。これにより、請求書のリストは、名前に2020が含まれる請求書にカットされます。

「find」と「grep」の使用を開始すると、あらゆる種類のものを見つけることができます。私は水中写真を撮り、約10年の写真を持っています。これは私のストレージアレイに数十万枚の写真が残っています。写真のメタデータ「exiftool」を覗くプログラムの助けを借りて、写真の作成日を抽出できます。これらのツールを使用して、2つの日付の間に撮影された写真を見つけて、「ダイビング旅行」の写真リストを作成できます。

-リー・エルストン、 

パッケージマネージャーと構成ファイル

通常、Linuxのいくつかの異なるディストリビューションを使用しています。今日はCentOS8、Fedora31、

Ubuntu19.10。今日の要件は、すべてのディストリビューションにアプリケーションをインストールする手順を文書化することです。ソフトウェアはすべてOpenSourceであるため、使用するディストリビューションに関係なく同じように機能する必要がありますが、課題は次のとおりです。ディストリビューションは、システム上のファイルを好きな場所に自由に配置できます。ファイルが「/ var / lib」サブディレクトリまたは「/ usr / var / lib」ディレクトリにある場合があります。写真の記憶があれば、違いは覚えていますが、非常に多くのファイルがあります。私の迅速で簡単な解決策は、パッケージマネージャー(dpkg、rpm)に、インストールされたパッケージのファイルがどこにあるかを尋ねてください。これにより、問題が迅速かつ簡単に解決されます。

-リー・エルストン

計算機が数学のやり方を変えたのは疑いの余地はありません。同様に、クラウドテクノロジーは計算のやり方を変えました。しかし、これらの革新的な開発の両方を支えるのは、それらの使用を最適化するために必要な基本的な知識です。 Mathが計算機を動かし、Linuxがクラウドを動かします。

Linux Foundationのトレーニングと認定に関心をお寄せいただきありがとうございます。私たちは、中国のトレーニングサイトからより良いサービスを提供できると考えています。このサイトにアクセスするには、以下をクリックしてください。

Linux Foundationのカルチャに対するフィードバックは、より適切に、中国のカルチャウェブサイトに反映されることを期待しています。