ホームページ  >  記事  >  運用・保守  >  Linux システムでよく使用されるコマンドのまとめ

Linux システムでよく使用されるコマンドのまとめ

巴扎黑
巴扎黑オリジナル
2017-06-23 14:13:531560ブラウズ

コマンド形式: コマンド - オプション パラメーター。例: ls -la /usr; 複数のオプションがある場合、それらは一緒に記述できます。
ifconfig: 現在のマシンの IP 情報を表示します。
service network restart: ネットワーク サービスを再起動します。
service iptables status: 現在のマシンのファイアウォールのステータスを表示します。
hostname XX: ホスト名を表示または変更します。
pwd: ホストのフル パスを表示します。現在のファイル
ls -l または ll または ls: 現在のディレクトリの内容を表示します
cat ファイル名: ファイルの内容を表示することを示します (小さなファイル)
more ファイル名: ファイルの内容を表示することを示します (大きなファイル) 、スペースを使用してページをめくり、Enter キーを押して次の行を表示します。q(または ctrl+c) で終了します
mkdir: フォルダーを作成します
mkdir -p d3/d4/d5: フォルダーを再帰的に作成します
touch: ファイルを作成します
head -number [ファイル名]: ファイルの最初の数行を表示
tail -number [ファイル名]: ファイルの後ろの行数を確認
mv 1 ファイル名を変更する関数: mv [ソースファイル名] [新しいファイル名]
2 ファイルの場所を移動: mv [ソースファイル名] [新しいファイルの場所 + 新しいファイル名]

コマンド: chmod
構文: chmod [{ugo}{+-=}{rwx}] [ファイルまたはdirectory]
chmod [mode=421] [ファイルディレクトリ]
説明: ファイルまたはディレクトリの権限を変更します
形式は: chmod g+w filename
形式は: chmod 761 filename

問題の例: Create新しいディレクトリとその下に新しいファイルを作成し、一般ユーザーを使用して新しいディレクトリ内の新しいファイルを削除してみます。
1 変更してみる: 新しいファイルの読み取りおよび書き込み権限を 777 に設定し、ファイルを削除します。
2 変更してみる: 新しいディレクトリの読み取りおよび書き込み権限を 777 に設定して、ファイルを削除します。ファイルの Rwx 権限:

r: catch などの読み取り操作を実行できます。

w: ファイルの内容の変更やその他の書き込み操作は可能ですが、ファイルを削除できるわけではありません。
x: ファイルに対して操作を実行します。ディレクトリの
rwx 権限:
r: 読み取り可能な操作。ls コマンドなど、ディレクトリの内容を一覧表示できます。
w: ディレクトリ内のファイルを作成または削除する権限を示します。
x: このディレクトリに入ることができることを示します (基本的にすべてのディレクトリに rx 権限が与えられます)。
つまり、ファイルを削除する権限は、現在のファイルが配置されているディレクトリへの書き込み権限を持っている必要があります。

コマンド: chown

構文: chown user file

説明: ファイルの所有者を変更する
例: chown newuser t1.sh
useradd username ユーザーを追加する
passwd username ユーザーのパスワードを設定する

コマンド: chgrp

構文: chgrp groupファイル

説明: ファイルが属するグループを変更します
例: chgrp adm t1.sh
システムのデフォルトの権限を表示します: umask -S (umask は権限マスク値 022 をチェックし、777-022 を使用して実際の権限を取得します)

コマンド:find

構文:find [検索範囲パス] -name [ファイル名] (ファイル名に基づいて検索)

find [検索範囲パス] -size [(+-) ファイルサイズ] (ファイルサイズに基づいて検索、より大きい + より小さい -)
find [検索範囲パス] -user (ファイルの所有者)
find [時間検索] [日単位]
[日単位] 1 ctime、atime、mtime
[分単位] 2 cmin 、あみん、みん
。 。 。 。 。
説明: 任意のファイルまたはディレクトリ (すべて) を検索します。

find [時間検索] [日数]

days: ctime、atime、mtime

minutes: cmin、amin、mmin
c 意味: Change は、ファイル属性 (たとえば、所有者、グループメンバーシップ、権限の変更など)。
a の意味: アクセスとは、アクセスされたこと (閲覧されたなど) を意味します。
m の意味:modify は内容を変更することを意味します。
時間の前に追加: - は内側を意味し、+ は外側を意味します

アプリケーションコネクタの検索:

-a (and、論理 AND を意味します)
-o (or、論理 OR を意味します)

find : ファイルタイプに基づいて検索します:

-type

ここで、 f はバイナリ ファイルを表し、 l はソフト リンク ファイルを表し、 d はディレクトリを表します

find の接続実行記号:

find ... -exec [実行コマンド] {}; 注 : 「{}」は find コマンドの検索結果を表し、「」はエスケープ文字を表します

find ... -exec [実行コマンド] {};
find ... -ok [実行コマンド]
ok; exec と ok の違いは、確認を求めることを意味することです。
find -inum [i ノード ラベル] Linux システムでは、すべてのファイルに、Linux カーネルが呼び出すのに便利な一意の識別子があります。これが i ノードです。構文:locate [ ファイル名]
説明:Linux データベース内のインデックスに基づいてファイルを検索します (updatedb コマンド。updatedb データベースを手動で更新でき、通常はlocate と組み合わせて使用​​されます)
注:locate の検索速度は非常に高速です。検索するのは Linux システムが構築したファイル データベースのインデックス値であるため、find よりもはるかに高速です。ただし、locate コマンドを使用して新しく作成されたファイルが見つからない場合があります。このファイルのインデックスは、Linux システム ファイル データベースにすぐには更新されません。

コマンド: man
構文: man [コマンドまたは設定ファイル]、
説明: ヘルプ コマンド。非常に便利です。コマンドのヘルプ ドキュメントや使用方法などを入手できます。

コマンド: whatis
構文: whatis [コマンド]
説明: コマンドの説明を表示します。

コマンド: --help
構文: [コマンド] --help
説明: コマンドのオプションの使用法を表示します。

コマンド: gzip
構文: gzip [ファイル名]
説明: 圧縮中に元のファイルは保持されず、ファイルのみを圧縮できますが、ディレクトリは圧縮できません

コマンド: Gunzip
構文: Gunzip [圧縮ファイル]
説明:ソースファイルを保持せずにファイルを解凍します

コマンド: tar
構文: tar [zcvf] [zxvf] [パックされたファイル名.tar.gz] [ソースファイル]
-c tar パッケージ化されたファイルを生成します (必須)
- x Generated解凍されたファイル (必須)
-v 詳細情報を表示します
-f 圧縮ファイル名を指定します
-z パックと圧縮を同時に実行します
説明: パッケージ化ディレクトリによって生成されたサフィックス名 .tar.gz、または解凍します
最終設定プラス -C は、ファイルが解凍されるパスを示します。 コマンド: zip 構文: zip オプション [-r] [圧縮ファイル名] [ソース ファイル]。は、Windows と Linux の一般的な形式です。ディレクトリを圧縮する場合は、オプション -r が必要です。

コマンド: unzip

構文: unzip [解凍されたファイル]
説明: 解凍
最終構成に -d を追加して、解凍後にファイルが保存されるパスを指定します

ping
(注: ping を実行する理由は多数あります)相手のネットワークに到達できないため、段階的に詳しく確認する必要があります)
(1) まず、ループバック アドレス 127.0.0.1 に ping を実行して、ローカル ネットワーク プロトコルが正しいかどうかを確認します
(2) 次に、ローカル IP に ping を実行して、ローカル ネットワーク プロトコルが正しいかどうかを確認します。あなたのローカルネットワークは正しいです

(3) 次に、相手のネットワーク設定、ファイアウォール、プラグインなどを確認してください

(4) パケットロス率でパケットロスがある場合は、ネットワークが原因である可能性がありますまたはネットワークケーブル
(5) ping 設定オプション ping -c 6 192.168.80.100 (ping 6 回後に切断を意味します)
(6) ping 設定オプション ping -s 60000 (最大 65507)

ネットワーク カード情報の表示: ifconfig
Shutdown : shutdown -h now
再起動: reboot
ctrl + l 画面をクリアします。

ctrl + c アプリケーションを終了します。

Tabキー、情報補完。

フィルタリング: grep、指定した内容をフィルタリングして出力できます。

パイプライン:
あるコマンドの出力を別のコマンドの入力として別のコマンドに送信します。パイプは N 個のコマンドを接続できます。

ls -l /etc more (ls -l /etc の出力を more コマンドの入力として使用することを意味します。つまり、more コマンドによって参照されるコンテンツは、前のコマンドの出力結果です)

ls - l /etc | grep init (ls -l /etc の出力結果をフィルタリングして init の結果として表示することを意味します)

ls -l /etc grep init |


論理AND (&&)
形式: ls && pwd (最初のコマンドが正常に実行されると、2番目のコマンドが実行されます)
論理OR (||)
形式: ls ||成功した場合、2 番目のコマンドは実行されません。最初のコマンドの実行が失敗した場合、2 番目のコマンドが実行されます)

入出力リダイレクト:
シェルはそれぞれに 3 つのファイル記述子 (0、1、2) を事前定義します。 process
0 (stdin) 標準入力 1 (stdout) 標準出力 2 (stderr) 標準エラー出力
出力リダイレクト: 出力結果をファイルに表示することです (> は出力リダイレクトを示します)



ファイル情報の説明:
drwxr-xr-x. 2 root root 6 Nov 5 2016 etc

d: d で始まり、ディレクトリを意味し、フォルダーを意味します

-: - で始まり、通常のバイナリファイルを意味します

l: l で始まり、それは意味しますソフト リンク ファイル (リンク)

r: 読み取り権限、w: 書き込み権限、x: 実行実行権限
Linux のファイル: drwxr-xr-x は 3 つの部分 (rwx r-x r-x) として認識できます。ファイルの所有者 rwx (ユーザー) 権限、グループの権限 r-x (グループ)、および他の人の権限 r-x (その他)


テキストを編集するには、a または i または o を押す必要があります。
テキスト編集を終了する操作の順序は次のとおりです: まず ESC キーを押し、次に SHIFT + : を押し、wq を入力して保存して終了し、q! を入力して保存せずに強制終了します

Linux ファイルの説明
1、rwxファイル
2、ハード接続番号

3、所有者

4. ファイルサイズ(正確ではありません)
6. ファイル名
/software/JDK /jdk1.8.0_131
export JAVA_HOME=/usr/software /JDK/jdk1.8.0_131
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib /tools.jar

CentOS 7.0 はデフォルトでファイアウォールを使用します。ファイアウォールとして、iptables ファイアウォールの手順は次のとおりです。

1. ファイアウォールを閉じます:
systemctl stop firewalld.service #ファイアウォールを停止します
systemctl disable firewalld.service #ファイアウォールの起動を無効化します
firewall-cmd --state #デフォルトのファイアウォールのステータスを表示します (閉じると「notrunning」が表示され、「running」が表示されます)開いた後)

2. iptables ファイアウォール (iptables はここにインストールされています。以下で設定します)
vi/etc/sysconfig/iptables #ファイアウォール設定ファイルを編集します
# iptables サービスのサンプル設定
# これを手動で編集するか、system-config を使用できます-firewall
# このデフォルト設定に追加のポート/サービスを追加するよう依頼しないでください
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT[0:0]
:OUTPUT ACCEPT[0:0]
- A INPUT -m state --state 関連、確立 -j ACCEPT
-A INPUT -p icmp -jACCEPT
-A INPUT -i lo -jACCEPT
-A INPUT -p tcp -mstate --state NEW -m tcp -- dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -jACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080- j ACCEPT
-A INPUT -j REJECT--reject-with icmp-host-prohibited
-A FORWARD -jREJECT --reject-with icmp-host-prohibited
COMMIT
:wq! #保存して終了

注: ポートここでは例として 80 と 8080 を使用します。 *** 部分は通常、「-A INPUT -p tcp -m state --state NEW -m tcp--dport 22 -j ACCEPT」行の上または下に追加されます。そうでない場合は、最後の行には追加しないでください。再起動後はファイアウォールが機能しなくなります。
systemctlrestart iptables.service #最後にファイアウォールを再起動して設定を有効にします
systemctlenable iptables.service #起動時にファイアウォールが起動するように設定します

以上がLinux システムでよく使用されるコマンドのまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。