GNU/Linux >> Linux の 問題 >  >> Linux

Linuxユーザーの可能性がある6つの兆候

Linuxユーザーは多様ですが、私たちの多くはいくつかの習慣を共有しています。この記事に記載されている兆候がない可能性があります。また、Linuxを初めて使用する場合は、それらの多くをまだ認識していない可能性があります...

Linuxユーザーである可能性のある6つの兆候は次のとおりです。

1。ご存知のように、世界は1970年1月1日に始まりました。

Unixコンピュータの時計がリセットされると常に1970-01-01に戻る理由については多くの噂があります。しかし、ありふれた真実は、Unixの「エポック」が同期のための一般的で単純な参照点として機能するということです。たとえば、ハロウィーンはユリウス暦では今年の304日ですが、通常、休日は「31日」と呼ばれます。共通の参照ポイントがあるため、どの31日を意味するかがわかります。ハロウィーンは10月に祝われ、10月はその年の10か月目であり、各前月に何日含まれるかがわかります。これらの値がなければ、月の満ち欠けなどの従来の計時方法を使用して、特別な季節のイベントを追跡できますが、もちろん、コンピューターにはその機能がありません。

コンピューターにはしっかりとした明確に定義された値が必要なため、Unixエポックの始まりとして値1970-01-01T00:00:00Zが選択されました。 POSIXコンピューターが時間を追跡できなくなった場合はいつでも、ネットワークタイムプロトコル(NTP)などのサービスが1970-01-01T00:00:00Zからの秒数を提供し、コンピューターが人間にわかりやすい日付に変換できるようにします。

日付と時刻は、コンピューティングで追跡するのが有名な複雑なものです。これは主に、ほぼ標準的な例外があるためです。月は必ずしも30日であるとは限らず、年は常に365日であるとは限らず、秒でさえ毎年少しドリフトする傾向があります。楽しくてイライラするプログラミング演習を探しているなら、信頼できる予定表アプリケーションをプログラムしてみてください!

2。何かを成し遂げるために2文字を超えるものを入力するのは面倒だと思います。

その他のLinuxリソース

  • Linuxコマンドのチートシート
  • 高度なLinuxコマンドのチートシート
  • 無料のオンラインコース:RHELの技術概要
  • Linuxネットワーキングのチートシート
  • SELinuxチートシート
  • Linuxの一般的なコマンドのチートシート
  • Linuxコンテナとは何ですか?
  • 最新のLinux記事

最も一般的なUnixコマンドは有名に短いです。 cdなどのコマンドに加えて およびls およびmv 、文字通り短くすることができないコマンドが1つあります: w (これは、 / var / run / utmpに従って現在ログインしているユーザーを示します ファイル)。

一方では、非常に短いコマンドは直感的ではないように見えます。新規ユーザーは、 lsと入力すると推測することはおそらくないでしょう。 リスト ディレクトリ。ただし、コマンドを習得したら、コマンドは短いほど良いです。ターミナルで一日中過ごす場合、入力する必要のあるキーストロークが少ないということは、作業を完了するためにより多くの時間を費やすことができることを意味します。

幸いなことに、1文字のコマンドはほとんどありません。つまり、エイリアスにはほとんどの文字を使用できます。たとえば、私はEmacsを頻繁に使用しているので、 emacs 入力するには長すぎるので、 eにエイリアスします この行を私の.bashrcに追加します ファイル:

alias e='emacs'

コマンドを一時的にエイリアスすることもできます。たとえば、ネットワークの問題のトラブルシューティング中にfirewall-cmdを繰り返し実行していることに気付いた場合は、現在のセッション専用のエイリアスを作成できます。

$ alias f='firewall-cmd' 
$ f
usage: see firewall-cmd man page
No option specified.

端末が開いている限り、エイリアスは存続します。ターミナルが閉じられると、それは忘れられます。

3。何かを成し遂げるために2回以上クリックするのは面倒だと思います。

Linuxユーザーは効率が好きです。すべてのLinuxユーザーが常に物事を成し遂げるために急いでいるわけではありませんが、Linuxデスクトップには、特定のタスクを実行するために必要なアクションの数を減らすことを目的とした規則があります。ここにいくつかの例があります。

  • KDEファイルマネージャDolphinで、シングルクリックでファイルまたはディレクトリを開きます。ファイルを選択する場合は、クリックしてドラッグするか、Ctrlキーを押しながらクリックすることをお勧めします。これは、すべてをダブルクリックすることに慣れているユーザーを混乱させる可能性がありますが、シングルクリックアクションを試した後は、通常、面倒なダブルクリックに戻ることはできません。
  • ほとんどのLinuxデスクトップでは、中クリックでクリップボードの最新のコンテンツが貼り付けられます。
  • 多くのLinuxデスクトップでは、Altキー、Ctrlキー、またはShiftキーを押してドラッグアクションを変更できます。たとえば、Alt + Dragを使用するとKDEでウィンドウが移動し、Ctrl +Dragを使用してGNOMEを使用すると、ファイルが移動するのではなくコピーされます。

4 。すでに3回目までに自動化されているため、コンピュータで3回以上アクションを実行したことはありません。

誇張を許してください、しかし多くのLinuxユーザーは彼らのコンピューターが彼らよりも一生懸命働くことを期待しています。一般的なタスクを自動化する方法を学ぶには時間がかかりますが、Linux端末とLinuxオペレーティングシステムは非常に緊密に統合されているため、Linuxでは他のプラットフォームよりも簡単になる傾向があります。自動化するのは簡単なことです。コマンドはインタプリタに入力する文字列であり、インタプリタ(ターミナルで実行されているシェル)は文字列を手動で入力したかどうかを気にしないため、ターミナルですでに実行しているアクションです。スクリプトを指しているだけです。

たとえば、ファイルのセットをある場所から別の場所に頻繁に移動する場合は、スクリプトと同じ一連の命令を使用できます。これは、1つのコマンドでトリガーできます。毎朝手動でこれを行っていると想像してください:

$ cd Documents
$ trash reports-latest.txt
$ wget myserver.local/reports/daily/report-latest.txt
$ cp report-latest.txt reports_daily/2019-31-10.log

これは単純なシーケンスですが、毎日繰り返すことは、時間を費やす最も効率的な方法ではありません。少し抽象化すれば、簡単なスクリプトで自動化できます:

#!/bin/sh

trash $HOME/Documents/reports-latest.txt

wget myserver.local/reports/daily/report-latest.txt \
-P $HOME/Documents/udpates_daily/`date --iso-8601`.log

cp $HOME/Documents/udpates_daily/`date --iso-8601`.log \
$HOME/Documents/reports-latest.txt

スクリプトをget-reports.shと呼ぶことができます 毎朝手動で起動するか、crontabに入力して、コンピュータが介入なしでタスクを実行できるようにすることもできます。

何が何と統合されているかが常に明らかであるとは限らないため、これは新しいユーザーにとって混乱を招く可能性があります。たとえば、定期的に画像を開いて50%縮小する場合は、次のような操作に慣れている可能性があります。

  1. フォトビューアまたはエディタを開く
  2. 画像のスケーリング
  3. 画像を変更されたファイルとしてエクスポートする
  4. アプリケーションを閉じる

これを1日に数回行うと、おそらく繰り返しにうんざりするでしょう。ただし、これらのアクションはグラフィカルユーザーインターフェイス(GUI)で実行するため、GUIをスクリプト化して自動化する方法を知っておく必要があります。 GIMPなどの一部のアプリケーションには、豊富なスクリプトインターフェイスがありますが、プロセスは、一連のコマンドを適応させてファイルにダンプすることとは明らかに異なります。

繰り返しになりますが、GUIで行うのと同等のコマンドラインが存在する場合があります。あるテキスト形式から別のテキスト形式へのドキュメントの変換はPandocで実行でき、画像はImage Magickで操作でき、音楽とビデオは編集および変換できます。それは何を探すべきかを知ることの問題であり、通常は新しい(そして時には複雑な)コマンドを学ぶことです。ただし、画像の縮小は、GUIよりもターミナルで非常に簡単です。

#!/bin/sh

convert "${1}" -scale 50% `basename "${1}" .jpg`_50.jpg

これらの面倒で反復的なタスクを調査する価値があります。あなたは自分の仕事がコンピューターにとってどれほど単純で速いかを決して知りません!

5。ディストリビューションホップ

私は自宅では熱心なSlackwareユーザーであり、職場ではRHELユーザーです。実際、それは真実ではありません。私は現在仕事中のFedoraユーザーです。 CentOSを使用する場合を除きます。そして、しばらくの間Mageiaを実行したときがありました。

ディストリビューションがどれほど優れているかは関係ありません。 Linuxユーザーであることの罪深い喜びの一部は、どのディストリビューションを実行するかを自由に決めることができることです。一見、それらはすべて基本的に同じであり、それはさわやかです。しかし、気分によっては、Fedoraの定期的な更新よりも、CentOSの安定性を好む場合もあれば、ある日Mageiaの集中制御センターを楽しんだ後、別の生のDebian構成ファイルのモジュール性に夢中になる場合もあります。また、場合によっては、まったく別のOSを使用することもあります。

重要なのは、Linuxディストリビューションは情熱的なプロジェクトであり、他の人々のオープンソースの情熱に参加するのは楽しいことです。

6。あなたはオープンソースに情熱を持っています。

あなたの経験に関係なく、あなたがLinuxユーザーであれば、間違いなくオープンソースへの情熱を持っています。クリエイティブ・コモンズのアートワークやコードで日常的にそれを表現する場合でも、昇華して解放された(そして解放された)環境で作業を行う場合でも、オープンソースに住んで構築しています。オープンソースコミュニティが存在するのはあなたのおかげであり、コミュニティはあなたをメンバーとして持つことでより豊かになります。

私が言及していないことがたくさんあります。 Linuxユーザーとしてあなたを裏切るものは他にありますか?コメントで教えてください!


Linux
  1. すべてのユーザーに必要な20のLinuxコマンド

  2. すべてのLinuxユーザーが知っておくべき10個のコマンド

  3. Linuxでの「su」コマンドと「su-」コマンドの違いを学ぶ

  1. 知っておく必要のある10の基本的なLinuxコマンド

  2. Linuxでの「su」コマンドと「su-」コマンドの違い

  3. 絶対に使用してはならない3つのLinuxコマンド

  1. Linuxユーザーとは何ですか?

  2. AからZのLinuxコマンド

  3. Linuxsuコマンド