初心者とsysadminsの50の必須Linuxコマンド
Linuxを初めて使用する人にとって、 UbuntuやMintなどのユーザーフレンドリーな分布を使用しても、Linuxを使用することで、依然として挑戦的に感じることがあります。
これらの分布は多くのタスクを簡素化しますが、いくつかの手動構成が必要になることがよくありますが、Linuxの力を完全に活用しているため、基本的なコマンドを理解することが不可欠です。
Linuxでは、コマンドがシステムと対話し、ユーザーがタスクを実行し、設定を構成し、システムを効率的に管理できる主要な方法です。
このガイドでは、60のEssential Linuxコマンドを導入し、初心者の基盤と熟練したシステム管理者になるための経路を提供します。これらのコマンドは、ディレクトリのナビゲートやファイルの管理から高度なシステム操作の実行まで、幅広い機能をカバーしています。
あなたがちょうど始めたばかりであろうと、専門知識を深めることを目指しているかどうかにかかわらず、これらのコマンドはLinuxの完全な可能性を解き放つのに役立ちます。
基本的なLinuxコマンドと初心者の例
あなたが初心者であろうと上級ユーザーであろうと、オペレーティングシステムをナビゲートおよび制御するためには、基本的なLinuxコマンドをマスターすることが不可欠です。
以下は、一般的に使用されるLinuxコマンドとその説明と例です。
1.ディレクトリの内容を表示します
LSコマンドは、指定されたディレクトリ内のファイルとディレクトリを表示するために使用され、可視ファイルと非表示ファイルの両方を表示できます(ファイルは.
で非表示になります)。
追加のオプションは、ファイルの許可、所有権、サイズ、変更の日付などの詳細情報を提供できます。
ls -la
2。ブロックの表示、HDDパーティション、外部HDD
LSBLKコマンドは、ハードドライブ、パーティション、外部ドライブなどのブロックデバイスに関する情報をツリーのような形式で表示します。
LSBLK
3.ダウンロード/転送されたパッケージの整合性を確認します
sha256sum
またはmd5sum
コマンドは、ファイルの暗号化ハッシュ値を生成および検証します。これにより、ダウンロードまたは転送後にファイルの整合性が保証されます。
sha256sum file.tar.gz
4.ファイルの変換とコピー
DDコマンドは、低レベルのファイルのコピーと変換に使用されます。これは、しばしば起動可能なUSBドライブまたはクローンディスク画像を作成するために使用されます。
dd if = input.img of = output.img bs = 4m status = progress
5。マシン名、OS、およびカーネルを知ってください
Unameコマンドは、カーネルバージョン、システムアーキテクチャ、ホスト名などのシステム情報を提供します。
Uname -A
6。コマンドの履歴の表示
履歴コマンドは、以前に実行されたコマンドをリストし、それらをリコールまたは再利用できるようにします。
歴史
7.ルートユーザーとしてコマンドを実行します
Sudoコマンドにより、ユーザーは管理権を持つコマンドを実行できます。 sudo -i
を使用してルートシェルに切り替えます。
sudo -i
8。新しいディレクトリを作成します
MKDIRコマンドは、現在の場所に指定された名前が付いた新しいディレクトリを作成します。
mkdirmy_folder
9.ファイルタイムスタンプを作成または更新します
Touchコマンドは、空のファイルの作成または既存のファイルのタイムスタンプを更新します。
my_file.txtをタッチします
10。ファイルの許可を変更します
chmod
コマンドはファイルの権限を変更し、ファイルを読み取り、書き込み、または実行できる人を制御します。
Chmod 644 my_file.txt
11。ファイルの所有権を変更します
chownコマンドはファイルの所有権とグループの所有権を変更します。
sudo chownユーザー:グループmy_file.txt
12.パッケージをインストール、更新、および保守します
APTコマンドは、Debianベースのシステムでソフトウェアパッケージを管理します。
sudo apt update && sudo apt install package_name
13。TARファイルの圧縮を解除します
TARコマンドは圧縮ファイルを抽出します。
tar -xvzf file.tar.gz
14。現在の日付、時刻、カレンダーを参照してください
日付とcal
コマンドには、現在の日付、時刻、カレンダーが表示されます。
日付 cal
15。ファイルの内容を印刷します
CATコマンドは、ファイルの内容を端末に印刷します。
catmy_file.txt
16.ファイルをコピーして移動します
CPとMVは、それぞれファイルをコピーして移動します。
cp source.txt destination.txt MV Old_name.txt new_name.txt
17.簡単なナビゲーションについては、作業ディレクトリを参照してください
PWDコマンドは、現在のディレクトリパスを印刷します。
PWD
18。作業ディレクトリを変更します
CDコマンドはディレクトリ間でナビゲートします。
cd/path/to/directory
中級ユーザー向けの高度なLinuxコマンド
基本的なLinuxコマンドを習得したら、システムをより効率的に管理および最適化するのに役立つ、より高度なコマンドをより深く掘り下げる時が来ました。
19。特定のディレクトリ内のファイルを見つける
Findコマンドは、指定されたディレクトリ内またはファイルシステム全体でファイルとディレクトリを検索するために使用されます。
find/path/to/directory -name "filename"
20。指定されたキーワードでファイルを検索します
GREPコマンドは、ファイル内の特定のパターン(キーワード)を検索するために使用されます。これは、ファイルまたはファイルのセット内で特定の情報を見つけたい場合に非常に便利です。
Grep "キーワード"ファイル名
21.オンラインドキュメントを見つける
Manコマンドは、特定のコマンドのマニュアルまたはヘルプドキュメントを表示します。これは、コマンド、そのオプション、およびその構文の使用方法に関する詳細な情報を提供します。
男ls
22。現在の実行プロセスをリストします
PSコマンドは、プロセスID(PID)、メモリ使用量、CPU使用量などの詳細を使用して、システムで実行されている現在のプロセスのスナップショットを示しています。
ps aux
Firefoxに関連するすべてのプロセスをリストするには、 grep
を使用して出力をフィルタリングします。
ps aux | Grep Firefox
23。実行中のプロセスを殺します
キルコマンドは、終了するプロセスのプロセスID(PID)を指定することにより、実行中のプロセスを終了するために使用されます。
1234を殺します
24。インストールされたバイナリの場所を参照してください
パス環境変数にリストされているディレクトリを検索し、実行可能ファイルの場所を返すことにより、 which
コマンドがシステムのパスにある実行可能ファイルのパスを見つけるのに役立ちます。
どのpython3
25。サービスの開始、終了、再起動
SystemCTLコマンドは、 SystemDを使用してシステム上のシステムサービス( Daemonsとも呼ばれる)を管理するために使用されます。
SystemCtl Start Service_Name SystemCtl Stop Service_Name Systemctl restart service_name
26。コマンドエイリアスの作成と削除
エイリアスはコマンドのショートカットであり、タイピングの量を減らすことで時間を節約でき、エイリアスコマンドはショートカットを作成し、Unaliasはそれを削除します。
エイリアスshortcut_name = 'command' Unalias shortcut_name
カスタム名でコマンドのエイリアスを作成できます。
エイリアスll = 'ls -l' Unalias ll
これにより、 ls -l
コマンドのエイリアスll
が作成されます。これは、ディレクトリコンテンツを長い形式でリストします。
27。ディスクとスペースの使用を表示します
DFコマンドは、総スペース、使用済みスペース、および使用可能なスペースに関する情報を提供することにより、すべてのマウントされたファイルシステムのディスクスペース使用量を示します。
DF -H
28。ファイルおよび/またはディレクトリの削除
RMコマンドは、ファイルとディレクトリを削除するために使用されます。 -r
オプションを使用して、ディレクトリとその内容を再帰的に削除できます。
RMファイル名 RM -R Directory_Name
29。標準出力にカスタム出力を印刷/エコーします
ECHOコマンドは、テキストまたは端子への変数の値を印刷するために使用されます。
エコー「カスタムメッセージ」
30. Linuxのパスワードの変更
passwd
コマンドは、現在のユーザーまたは他のユーザーのパスワードを変更するために使用されます(あなたがルートユーザーの場合)。
passwdユーザー名
31.印刷キューを表示します
lpq
コマンドは、保留中または完了した印刷ジョブを含む、印刷キューのステータスを表示します。
lpq
32。2つのファイルを比較します
diffコマンドは、2つのファイルを行ごとに比較し、それらの違いを表示します。
diff file1 file2
33。ファイルをダウンロード、Linux Way(WGET)
WGETコマンドは、インターネットからファイルをダウンロードするために使用され、HTTP、HTTPS、およびFTPプロトコルをサポートします。
wget https://example.com/file.zip
34。ブロック/パーティション/外部HDDをマウントします
mount
コマンドは、ファイルシステムのディレクトリにブロックデバイス(ハードドライブまたはUSBドライブなど)を接続するために使用されます。
Mount /dev /sdx /mnt
35。C、C、およびJavaコードをコンパイルして実行します
C
、 C
、およびJava
でコードをコンパイルして実行するには、それぞれのコンパイラとランタイムを使用します。
- C :
gcc
、Cプログラムをコンパイルするために使用されます。 - C :
g
はCプログラムのコンパイルに使用されます。 - Java :
javac
Javaプログラムのコンパイルに使用され、Javaはそれらを実行するために使用されます。
C
コードをコンパイルして実行するには:
gcc -o outputfile sourcefile.c ./OutputFile
C
コードをコンパイルして実行するには:
g -o outputfile sourcefile.cpp ./OutputFile
Java
コードをコンパイルして実行するには:
Javac filename.java Java Filename
Linux sysadminsの前進Linuxコマンド
このシリーズの最後のセクションでは、Linuxサーバーの管理に必要なコマンドをカバーしようとしました。
36.ネットワークインターフェイスの構成
IFCONFIGコマンドは、通常、IPアドレスの割り当て、ネットワークインターフェイスの構成、ネットワークの問題のトラブルシューティングに使用されるネットワークインターフェイスパラメーターのセットアップ、管理、表示を可能にするために使用されます。
sudo ifconfig eth0 192.168.1.100 NetMask 255.255.255.0 Up
このコマンドは、IPアドレス192.168.1.100
をeth0
インターフェイスに割り当て、それを作成します。
37。カスタムネットワーク関連情報の表示
NetStatコマンドは、ネットワーク接続、ルーティングテーブル、インターフェイス統計などに関する詳細な情報を提供します。
netstat -tuln
38。カールでデータを取得します
Curlコマンドは、サーバーからまたはサーバーへのデータを転送するために使用されます。 HTTP、FTPなどを含むさまざまなプロトコルをサポートしています。これを使用して、Webサーバーまたはテストサーバーの応答からデータを取得できます。
curl -i https://www.example.com
39。DNS情報の確認
DIGコマンドは、DNSレコードに関する詳細情報を提供するDNS Lookupユーティリティであり、DNSの問題のトラブルシューティングに一般的に使用されます。
dig emple.com
40。システムの稼働時間を知っています
Uptimeコマンドは、システムが実行されている時間、ユーザーの数がログインした時間、および過去1、5、および15分間のシステム負荷平均を示しています。
稼働時間
41。ログインしたユーザーへのブロードキャストメッセージ
wall
コマンドは、現在システムにログインしているすべてのユーザーにメッセージを送信するために使用されます。
エコー「10分でシステムメンテナンス」|壁
42。テキストメッセージをユーザーに直接送信します
write
コマンドを使用すると、別のログインユーザーにメッセージを送信できます。
ユーザー名を書きます
43。配管コマンドを一緒に
パイプ(|)
を使用して複数のコマンドを組み合わせて、あるコマンドの出力を別のコマンドに渡すことができます。
ps aux | Grep Firefox
44。CPUのプロセスを見る
TOPコマンドは、CPUやメモリ使用量を含むシステムプロセスの動的でリアルタイムのビューを表示します。
トップ
45。新しくフォーマットされたExt4パーティションの作成
mkfs.ext4
コマンドは、パーティションにext4ファイルシステムを作成するために使用されます。
sudo mkfs.ext4 /dev /sdb1
46。VI、EMACS、およびNANOを使用したファイルの編集
Linuxでは、コマンドラインからファイルを直接編集できるテキストエディターがいくつかあります。最も人気のあるものには、VI、EMACS、NANOがあります。
vi
でファイルを編集するには:
vi filename.txt
emacs
でファイルを編集するには:
emacs myfile.txt
nano
でファイルを編集するには:
nano myfile.txt
47。進行状況バーで大きなファイル/フォルダーをコピーします
RSYNCコマンドは、ファイルとディレクトリのコピーに使用されます。 --progress
オプションを使用すると、進行状況バーが表示されます。
rsync -avh -progress source_directory/ destination_directory/
48。利用可能なメモリを確認してください
フリーコマンドは、システム内のフリーおよび使用済みメモリの量を示しています。
無料-H
49。MySQLデータベースのバックアップ
MySQLDUMPコマンドは、MySQLデータベースのバックアップを作成するために使用されます。
mysqldump -u root -p database_name> backup.sql
50。ランダムなパスワードを生成します
openssl
コマンドは、ランダムなパスワードを生成できます。
openssl rand -base64 12
51。2つのテキストファイルをマージします
cat
コマンドは、2つのテキストファイルを1つに連結するために使用できます。
cat file1.txt file2.txt> mergedfile.txt
52。開いたすべてのファイルのリスト
LSOFコマンドは、すべての開いたファイルとそれらを開いたプロセスをリストします。
lsof
これらのコマンドは、システム管理者とユーザーがLinuxシステムと効率的に対話するための基本的なツールです。
以上が初心者とsysadminsの50の必須Linuxコマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Linuxは、サーバー、組み込みシステム、デスクトップ環境で広く使用されています。 1)サーバーフィールドでは、Linuxは、その安定性とセキュリティにより、Webサイト、データベース、アプリケーションをホストするための理想的な選択肢となっています。 2)埋め込みシステムでは、Linuxは高いカスタマイズと効率で人気があります。 3)デスクトップ環境では、Linuxはさまざまなユーザーのニーズを満たすために、さまざまなデスクトップ環境を提供します。

基本的なLinux学習の方法は次のとおりです。1。ファイルシステムとコマンドラインインターフェイス、2。LS、CD、MKDIR、3。ファイルの作成と編集などのファイル操作を学習するマスター基本コマンド、4。

インターネットは単一のオペレーティングシステムに依存していませんが、Linuxはその上で重要な役割を果たしています。 Linuxは、サーバーやネットワークデバイスで広く使用されており、安定性、セキュリティ、スケーラビリティに人気があります。

Linuxオペレーティングシステムのコアは、コマンドラインインターフェイスで、コマンドラインを介してさまざまな操作を実行できます。 1.ファイルおよびディレクトリ操作は、ファイルとディレクトリを管理するために、LS、CD、MKDIR、RM、その他のコマンドを使用します。 2。ユーザーおよび許可管理は、useradd、passwd、chmod、その他のコマンドを介してシステムのセキュリティとリソースの割り当てを保証します。 3。プロセス管理は、PS、Kill、およびその他のコマンドを使用して、システムプロセスを監視および制御します。 4。ネットワーク操作には、Ping、Ifconfig、SSH、およびネットワーク接続を構成および管理するためのその他のコマンドが含まれます。 5.システムの監視とメンテナンスは、TOP、DF、DUなどのコマンドを使用して、システムの動作ステータスとリソースの使用を理解します。

Linux管理者の平均年salは、米国で75,000〜95,000ドル、ヨーロッパでは40,000〜60,000ユーロです。給与を増やすには、次のことができます。1。クラウドコンピューティングやコンテナテクノロジーなどの新しいテクノロジーを継続的に学習します。 2。プロジェクトの経験を蓄積し、ポートフォリオを確立します。 3.プロフェッショナルネットワークを確立し、ネットワークを拡大します。

Linuxシステム管理者の主なタスクには、システムの監視とパフォーマンスチューニング、ユーザー管理、ソフトウェアパッケージ管理、セキュリティ管理とバックアップ、トラブルシューティングと解像度、パフォーマンスの最適化、ベストプラクティスが含まれます。 1. TOP、HTOP、その他のツールを使用して、システムのパフォーマンスを監視し、チューニングします。 2。ユーザーADDコマンドおよびその他のコマンドを介して、ユーザーアカウントとアクセス許可を管理します。 3. APTとYUMを使用してソフトウェアパッケージを管理し、システムの更新とセキュリティを確保します。 4.ファイアウォールを構成し、ログを監視し、データバックアップを実行して、システムセキュリティを確保します。 5.ログ分析とツールの使用を通じてトラブルシューティングと解決。 6.カーネルパラメーターとアプリケーションの構成を最適化し、ベストプラクティスに従ってシステムのパフォーマンスと安定性を向上させます。

導入 Linuxは、柔軟性と効率性により、開発者、システム管理者、およびパワーユーザーが好む強力なオペレーティングシステムです。しかし、頻繁に長く複雑なコマンドを使用することは退屈でERです

Linuxの主な用途には、1。Serverオペレーティングシステム、2。EmbeddedSystem、3。Desktopオペレーティングシステム、4。開発およびテスト環境。 Linuxはこれらの分野で優れており、安定性、セキュリティ、効率的な開発ツールを提供します。
