この記事では、バックエンドプログラマに必要な Linux の基礎知識を紹介します。一定の参考価値があります。困っている友人は参考にしてください。皆様のお役に立てれば幸いです。
Linux を学ぶ前に、まずオペレーティング システムについて簡単に理解しましょう。
#まずはオペレーティング システムを理解することから始めましょう
1.1 オペレーティング システムの概要
オペレーティング システムとは何かを次の 4 つのポイントで紹介します。##1.2 オペレーティング システムの簡単な分類
Windows:現在最も人気のある個人用デスクトップ オペレーティング システムであり、あまり説明するまでもなく誰もが知っています。
Unix:最も初期のマルチユーザー、マルチタスク オペレーティング システムであり、オペレーティング システムの分類によれば、タイムシェアリング オペレーティング システムです。 Unix は主にサーバー、ワークステーションで使用されており、現在ではパーソナル コンピューターでも使用されています。これは、インターネット、コンピュータ ネットワーク、またはクライアント/サーバー モデルの作成において非常に重要な役割を果たします。
Linux:Linux は、無料で使用し、自由に配布できる Unix に似たオペレーティング システムです。Linux にはさまざまな Linux バージョンがありますが、それらはすべて Linux カーネル を使用しています。 Linux は、携帯電話、タブレット、ルーター、ビデオ ゲーム コンソール、デスクトップ コンピューター、メインフレーム、スーパーコンピューターなど、さまざまなコンピューター ハードウェア デバイスにインストールできます。厳密に言えば、Linux という言葉自体は Linux カーネルのみを指しますが、実際には、人々は Linux カーネルをベースにし、GNU プロジェクトのさまざまなツールやデータベースを使用するオペレーティング システム全体を説明するために Linux を使用することに慣れています。
#2 Linux の概要##2.1 Linux の概要
Linux については上ですでに紹介しましたが、ここでは 3 つの点だけを強調します。
Unix のようなシステム:
Linux は、無料のオープンソースの Unix のようなオペレーティング システムです。#2.2 Linux の誕生の概要
##1991 年、アマチュア コンピュータがフィンランドの愛好家リーナス トーバルズは、Minix (マイクロカーネル アーキテクチャに基づく Unix に似たオペレーティング システム) に似たシステムを作成し、ftp 管理者によって Linux と名付けられました。これは、フリー ソフトウェア財団の GNU プロジェクトに追加されました。Linux は、シンボルとして、勇気と人生への愛を象徴するかわいいペンギンです。
Linux は、ネイティブ度に応じて 2 つのタイプに分類されます。
カーネル バージョン:Linux はオペレーティング システムではありません。厳密に言えば、Linux はオペレーティング システムの単なるカーネルです。カーネルとは何ですか?カーネルは、コンピュータ ソフトウェアとハードウェア間の通信プラットフォームを確立します。カーネルは、ファイル管理、仮想メモリ、デバイス I/O などのシステム サービスを提供します。
リリース バージョン:Linux オペレーティング システムでは、ネットワーク インターフェイス カード、ディスク ドライブ、プリンタ、入出力デバイス、通常のファイルやディレクトリなど、オペレーティング システムによって管理されるすべてのリソースがファイルとみなされます。
つまり、LINUX システムには、すべてがファイルであるという重要な概念があります。実はこれはUNIXの思想の現れであり、LinuxはUNIXを書き直したものなので、その考え方は受け継がれています。 UNIX システムでは、ハードウェア デバイスを含むすべてのリソースがファイルとみなされます。 UNIX システムは、各ハードウェアを通常デバイス ファイルと呼ばれるファイルとして扱うため、ユーザーはファイルの読み取りと書き込みによってハードウェアにアクセスできます。
3.2 ファイル タイプとディレクトリ構造
Linux は 5 つのファイル タイプをサポートします:
Linux のディレクトリ構造は次のとおりです:
Linux ファイル システムは、逆ツリーのような独特の構造を持ち、最上位がルート ディレクトリです。 :共通ディレクトリの説明:
4 基本的な Linux コマンド以下は、より一般的に使用されるコマンドのほんの一部です。いくつかのコマンドを忘れたり、理解できないコマンドがある場合は、ここで解決策を得ることができるので、Linux コマンド クイック チェック Web サイトをお勧めします。
Linux コマンドリスト: http://man.linuxde.net/
4.1 ディレクトリ切り替えコマンド
このディレクトリの下の usr ディレクトリに切り替えます
##cd /
##cd ~:
cd -:
4.2 ディレクトリ操作コマンド(追加、削除、変更、確認)1.mkdirディレクトリ名:
ディレクトリ追加 2. ls または ll
3. ディレクトリパラメータの検索 :
例: 注: mv の構文では、ディレクトリの名前を変更するだけでなく、さまざまなファイル、圧縮パッケージなどの名前も変更できます。 mv コマンドは、ファイルまたはディレクトリの名前を変更したり、あるディレクトリから別のディレクトリにファイルを移動したりするために使用されます。 mv コマンドの別の使用法は後で紹介します。 注: mv 構文だけではありませんディレクトリをカットできますが、ファイルや圧縮パッケージもカットできます。また、mvとcpでは結果が異なり、mvはファイルを「移動」したようで、ファイル数は増えていません。 cp がファイルをコピーすると、ファイルの数が増加します。 注: cp コマンドはディレクトリだけでなく、ファイルや圧縮パッケージなどもコピーできます。ファイルや圧縮パッケージをコピーする場合、-r を再帰的に記述する必要はありません 注: rm はディレクトリを削除するだけでなく、他のファイルや圧縮パッケージも削除できます。全員の記憶を強化するために、どれを削除しても問題ありません。ディレクトリまたはファイルを直接使用します 4.3 ファイル操作コマンド(追加、削除、変更、確認) ##cat/more /less/tail ファイル名 実際の開発では、vim エディターを使用する主な機能は構成ファイルを変更することです。一般的な手順は次のとおりです: file #1) ファイルのパックと圧縮: パッケージ化されたファイルLinux では通常、.tar です。最後に、圧縮コマンドは通常 .gz で終わります。 コマンド: tar -zcvf 圧縮ファイル名をパックして圧縮ファイルをパックします または: tar -zcvf test.tar.gz /test/ コマンド: tar [-xvf] 圧縮ファイル 1 /test の下にある test.tar.gz を現在のディレクトリに解凍するには、次のコマンドを使用できます: #2 /test の下の test.tar.gz をルート ディレクトリ /usr に抽出します。 4.5 Linux 権限コマンド オペレーティング システム内のすべてのファイルには、特定の権限、ファイルが属するユーザー、およびグループがあります。アクセス許可は、オペレーティング システムがリソース アクセスを制限するために使用するメカニズムであり、Linux のアクセス許可は通常、読み取り可能、書き込み可能、実行可能の 3 つのグループに分類されます。このメカニズムは、ファイルの所有者、グループ、その他のユーザーにそれぞれ対応して、どのユーザーとどのグループが特定のファイルに対してどのような操作を実行できるかを制限するために使用されます。 例: 任意のディレクトリ内 最初の列の情報は次のように説明されます。 ファイルの種類: Linux の権限は次の種類に分類されます: ファイルとディレクトリのアクセス許可の違い: ファイルとディレクトリでは、読み取り実行と書き込み実行の意味が異なります。 ファイルの場合: ディレクトリの場合: Linux のすべてのユーザーはグループに所属する必要があり、グループの外部から独立することはできません。 Linux では、各ファイルに所有者、グループ、およびその他のグループの概念があります。 は通常、ファイルの作成者です。ファイルを作成した人が自動的にファイルの所有者になります。ls-ahl を使用します。コマンドを使用してファイルの所有者を確認することもできます。chown username filename を使用してファイルの所有者を変更することもできます。 ユーザーがファイルを作成するとき、ファイルが配置されているグループは、ユーザーが配置されているグループです。ファイルのすべてのグループは、chgrp グループ名 ファイル名 を使用して、ファイルが配置されているグループを変更することもできます。 ファイル/ディレクトリのアクセス許可を変更するコマンド: chmod 他のユーザーには読み取り権限のみがあります。 chmod u=rwx,g=rw,o=r aaa.txt Addよく使用されるもの: ##4.6 Linux ユーザー管理 Linux ユーザー管理関連コマンド: 4.7 Linux システムのユーザー グループ管理 Linux システム ユーザー グループの管理に関連するコマンド: ##4.8 その他の一般的に使用されるコマンド 注: ps を使用する場合直接 (( プロセス ステータス)) コマンドはすべてのプロセスのステータスを表示します。通常、特定のプロセスのステータスを表示するには grep コマンドと組み合わせます。 最初に ps を使用してプロセスを見つけますを使用して、kill kill ネットワーク通信コマンド: Linux の知識について詳しくは、Linux チュートリアル 列をご覧ください。 <ul>
<li>現在のディレクトリとサブディレクトリにあるすべてのファイルとフォルダーを一覧表示します: <code>find .
/home
ディレクトリを検索し、.txt ファイルで終わります。名前: find /home -name "*.txt"
find /home -iname "*.txt"
find . \( -name "*.txt" -o -name "*.pdf" \)
or find . -name "*.txt" -o -name "*.pdf"
4, mv ディレクトリ名 新しいディレクトリ名
: ディレクトリ名の変更 (変更) 5. mv ディレクトリ名 ディレクトリの新しい場所
: ディレクトリの場所を移動 --- カット (変更) 6. cp -r ディレクトリ名 ディレクトリのコピー先の場所
: ディレクトリのコピー (変更)、-r は再帰的コピーを表します 7, rm [-rf ] directory
:ディレクトリの削除 (削除)rm -rf
ディレクトリ/ファイル/圧縮パッケージ
注: コマンド tail -f file は、Tomcat のログなどの特定のファイルを動的に監視できます。ファイルの変更を監視します。プログラムの実行に応じてログが変更されます。tail -f catalina-2016-11-11.log を使用できます。ファイルの変更を監視します
ファイル名をタッチ
: ファイル作成(増分) ファイル閲覧(チェック)
:
最後の画面内容のみ表示可能:
パーセンテージを表示できます。Enter は行を下に移動できます。スペースはページを下に移動できます。q はビューを終了できます。:
キーボードの PgUp と PgDn を使用してページを上下に移動でき、q で表示を終了できます :
ファイルの最後の 10 行を表示し、Ctrl C を押して最後まで表示します。
#4.4 ファイルを圧縮するための操作コマンド:
ファイルの内容を変更する (変更)vim エディターは Linux の強力なコンポーネントであり、vi エディターの拡張バージョンです。vim エディターには多くのコマンドとショートカットがありますが、ここでは説明しません。徹底的に勉強する必要はありません vim を使って編集・修正 基本的には file メソッドが使えれば十分です。
ファイルの削除 (delete)
同じディレクトリ内で削除: rm -rf## を覚えておいてください
その中:
z: gzip 圧縮コマンドを呼び出します。圧縮 2)圧縮パッケージを解凍します:
tar -xvf test.tar.gz
tar -xvf xxx.tar.gz -C /usr
(-C は指定された解凍場所を表します) )ls -l
コマンドを使用すると、特定のディレクトリ内のファイルまたはディレクトリのアクセス許可を表示できます。ls -l
ファイルの種類について詳しく説明します。 Linux の権限とファイル所有者、グループ、その他のグループとは何ですか?
権限名
実行可能な操作
r
cat を使用してファイルの内容を表示できます
w
ファイルの内容を変更できます
xx
バイナリ ファイルとして実行できます
権限名
実行可能な操作
r
ディレクトリ下のリストを表示できます
w
ディレクトリ内のファイルを作成および削除できます
xxx
cd を使用して入力できますディレクトリ
ファイル/ディレクトリのアクセス許可を変更する方法を見てみましょう。
新しいスクリプト Zookeeper を作成します
useraddコマンドは、Linux で新しいシステム ユーザーを作成するために使用されます。 useradd を使用してユーザー アカウントを作成できます。アカウントの作成後、passwd を使用してアカウントのパスワードを設定します。 userdel を使用してアカウントを削除できます。 useradd コマンドを使用して作成されたアカウントは、実際には /etc/passwd テキスト ファイルに保存されます。 passwd コマンドは、ユーザーのパスワード、パスワードの有効期限などのユーザー認証情報を設定するために使用されます。システム管理者は、これを使用してシステム ユーザーのパスワードを管理できます。ユーザー名を指定できるのは管理者だけであり、一般ユーザーは自分のパスワードのみ変更できます。
: ユーザー アカウントの追加
: ユーザー アカウントの削除
: アカウントの変更
: ユーザー パスワードの変更または作成
: ユーザー アカウントのパスワード情報を表示します
: ユーザー パスワードをクリアします
: 新しいユーザー グループを追加します
: 既存のユーザー グループを削除するには
: ユーザー グループの属性を変更します
pwd
: 現在位置を表示grep 検索する文字列 検索するファイル --color
: 検索コマンド、--color は強調表示を表します ps -ef
/ps aux
: これら 2 つの両方のコマンドシステムの現在実行中のプロセスを表示します。この 2 つの違いは、表示形式が異なることです。特定のプロセスを表示したい場合は、次の形式を使用できます: ps aux|grep redis
(redis 文字列を含むプロセスを表示) kill -9 プロセスの pid
: プロセスを強制終了します (-9 は強制終了を意味します)
#shutdown
: shutdown -h now
: 今すぐ即時シャットダウンを指定します; shutdown 5 "システムは 5 分後にシャットダウンします"
: 5 分後にシャットダウンを指定し、ログインしているユーザーに警告メッセージを送信します。 再起動
: 再起動
: 再起動します。 reboot -w
: 再起動のシミュレーションを行います(実際には録画のみが再起動しません)。
以上がLinuxの基礎知識入門(バックエンド必須)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。