BASHプログラミング
 Computer >> コンピューター >  >> プログラミング >> BASHプログラミング

このパズルの本でBashを学ぶ

コンピューターは私の趣味であり、職業でもあります。私のアパートには約10個が散らばっていて、すべてLinux(Macを含む)を実行しています。コンピューターとコンピュータースキルのアップグレードを楽しんでいるので、バッシュアウトに出くわしたとき Sylvain Lerouxによって、私はそれを買うチャンスに飛びつきました。私はDebianLinuxでコマンドラインをよく使用しますが、Bashの知識を広げる絶好の機会のように思えました。著者が序文で私のお気に入りの2つのディストリビューションの1つであるDebianLinuxを使用していると説明したとき、私は微笑んだ。

Bashを使用するとタスクを自動化できるため、省力化された、面白くて便利なツールです。この本を読む前に、私はすでにUnixとLinuxでBashをかなりの経験を積んでいました。私は専門家ではありません。その理由の1つは、スクリプト言語が非常に広範で強力だからです。 ArchベースのLinuxディストリビューションであるEndeavourOSのウェルカム画面でBashを見て、最初に興味をそそられました。

次のスクリーンショットは、EndeavourOSのいくつかのオプションを示しています。信じられないかもしれませんが、これらのパネルはBashスクリプトを指しているだけで、それぞれが比較的複雑なタスクを実行します。また、すべてオープンソースであるため、必要に応じてこれらのスクリプトを変更できます。

このパズルの本でBashを学ぶ

このパズルの本でBashを学ぶ

常に学ぶべきこと

この本に対する私の印象はとても好意的です。長くはありませんが、よく考えられています。著者は、Bashに関する非常に広範な知識と、Bashの使用方法を説明する素晴らしい能力を持っています。この本は、彼が「チャレンジ」と呼んでいる16のパズルを使用した、基本、中、および高度なBashスクリプトをカバーしています。これにより、Bashスクリプトを解決するためのプログラミングパズルと見なすことができ、遊ぶのがより面白くなりました。

Bashのエキサイティングな側面は、Linuxシステムと緊密に統合されていることです。その力の一部は構文にありますが、非常に多くのアクセス権を持っているため、強力でもあります。反復的なタスク、または簡単であるが手動で実行するのにうんざりしているタスクをスクリプト化できます。大きすぎたり小さすぎたりするものはありません。バッシュアウト 何ができるか、そしてそれを達成する方法の両方を理解するのに役立ちます。

DavidBothの無料リソースBashスクリプトに関するシステム管理者ガイドについて言及しなかった場合、このレビューは完了しませんでした。 Opensource.comで。この17ページのPDFガイドは、バッシュアウトとは異なります。 、しかし一緒にそれらはそれについて学びたい人のための勝利の組み合わせを作ります。

私はコンピュータープログラマーではありませんが、バッシュアウト より高度なレベルのBashスクリプトを使用したいという私の願望が高まっています。私は、計画せずに誤ってコンピュータープログラマーになってしまう可能性があります。

私がLinuxを気に入っている理由の1つは、オペレーティングシステムがいかに強力で用途が広いかということです。 Linuxについて私がどれだけ知っていても、Linuxをさらに高く評価するために学ぶべき新しいことが常にあります。

競争が激しく変化し続ける雇用市場では、スキルを継続的に更新することが私たち全員に求められています。この本は、私が非常に実践的な方法でBashを学ぶのに役立ちました。まるで著者が私と同じ部屋にいて、辛抱強く私の学習を導いてくれているように感じました。

著者のLerouxは、読者を引き付ける素晴らしい能力を持っています。これは彼の技術的な専門知識よりもさらに価値があると私が思う珍しい贈り物です。実際、私はこの書評を書いているのは、私自身の学習ニーズを予測してくれた著者に感謝するためです。私たちは会ったことがありませんが、私は彼の贈り物から実際に恩恵を受けました。


  1. Bashツールを使用してLinuxシステム構成のスクリーンショットを作成します

    Linux構成を他の人と共有したい理由はたくさんあります。システムの問題のトラブルシューティングに役立つ情報を探している場合もあれば、作成した環境を非常に誇りに思っているため、他のオープンソース愛好家に紹介したい場合もあります。 その情報の一部は、 cat / proc / cpuinfoで取得できます。 またはlscpu Bashプロンプトでコマンドを実行します。ただし、オペレーティングシステム、カーネル、稼働時間、シェル環境、画面解像度などの詳細を共有したい場合は、screenFetchとNeofetchの2つの優れたツールを選択できます。 ScreenFetch Screen

  2. この単純なBashスクリプトを使用して、自宅で両面ドキュメントを印刷します

    自宅にレーザープリンターがあります。このHewlettPackardLaserJet Pro CP1525nwカラープリンターは古いモデルですが、確実にカラーで印刷できる優れた主力製品です。数年前に、RaspberryPiをプリントサーバーとして使用してホームネットワークに配置しました。 LaserJetは、私のホームオフィスに追加された素晴らしい機能です。昨年会社を立ち上げて以来、この小さなレーザープリンターを利用して、クライアントの会議、ワークショップ、トレーニングセッション用の配布物やその他の資料を印刷してきました。 このプリンターの唯一の不満は、片面のみを印刷することです。両面