最も一般的に使用される 166 個の Linux コマンドのうち、知らないものはどれですか?

linuxコマンドは、Linuxシステムを管理するためのコマンドです。Linux システムの場合、中央処理装置、メモリ、ディスク ドライブ、キーボード、マウス、ユーザーなどはすべてファイルであり、Linux システムによって管理されるコマンドが通常の動作の中核です。

オンライン クエリおよびヘルプ コマンド (2)

man: コマンド ヘルプ、コマンド辞書、およびより複雑な情報を表示しますが、一般的には使用されません。

help: cd コマンドなどの Linux 組み込みコマンドのヘルプを表示します。

ファイルおよびディレクトリ操作コマンド (18)

ls: Quanpin list、この機能はディレクトリのコンテンツとそのコンテンツ属性情報をリストすることです。

cd: Quanpin 変更ディレクトリ。この機能は、現在の作業ディレクトリから指定された作業ディレクトリに切り替えることです。

cp: Quanpin copy、その機能はファイルまたはディレクトリをコピーすることです。

find: Find は、ディレクトリとそのディレクトリ下のファイルを検索することを意味します。

mkdir: Quanpin make ディレクトリ。その機能はディレクトリを作成することです。

mv: Quanpin move、その機能はファイルを移動または名前変更することです。

pwd: Quanpin 印刷作業ディレクトリ。その機能は、現在の作業ディレクトリの絶対パスを表示することです。

rename: ファイルの名前を変更するために使用されます。

rm: Quanpin Remove、その機能は 1 つ以上のファイルまたはディレクトリを削除することです。

rmdir: 完全なスペルは空のディレクトリを削除します。この機能は空のディレクトリを削除することです。

touch: 新しい空のファイルを作成し、既存のファイルのタイムスタンプ属性を変更します。

Tree: ディレクトリの内容をツリー構造で表示する機能です。

Basename: ファイル名またはディレクトリ名を表示します。

dirname: ファイルまたはディレクトリのパスを表示します。

chattr: ファイルの拡張属性を変更します。

lsattr: ファイル拡張子の属性を表示します。

ファイル: ファイルの種類を表示します。

md5sum: ファイルの MD5 値を計算して確認します。

ファイルとコンテンツ処理コマンドの表示 (21)

cat: フルスペル連結。この機能は、複数のファイルを接続し、画面出力に出力するか、指定されたファイルにリダイレクトします。

tactac: cat のスペルを逆にしたものなので、このコマンドの機能はファイルの内容を逆に表示することです。

詳細: ファイルの内容をページ単位で表示します。

less: ファイルの内容をページ単位で表示し、more コマンドの逆の使用法を使用します。

head: ファイル内容のヘッダーを表示します。

tail: ファイル内容の末尾を表示します。

Cut: ファイルの各行を指定された区切り文字で分割して出力します。

分割: ファイルをさまざまな小さな部分に分割します。

貼り付け: ファイルの内容を 1 行ずつ結合します。

sort: ファイルのテキスト内容を並べ替えます。

uniq: 重複した行を削除します。

wc: ファイルの行数、ワード数、またはバイト数をカウントします。

iconv: ファイルのエンコード形式を変換します。

dos2unix: DOS 形式のファイルを UNIX 形式に変換します。

diff: スペルの違い、ファイルの違いの比較。テキスト ファイルでよく使用されます。

vimdiff: コマンドラインの視覚的なファイル比較ツール。テキスト ファイルによく使用されます。

rev: ファイルの内容を逆に出力します。

grep/egrep: フィルター文字列、三銃士の 3 番目。

join: 同じフィールドによって 2 つのファイルを結合します。

tr: 文字を置換または削除します。

vi/vim: コマンドライン テキスト エディター。

ファイルの圧縮および解凍コマンド (4)

tar: パックして圧縮します。老人

unzip: ファイルを解凍します。

gzipgzip: 圧縮ツール。

zip: 圧縮ツール。

情報表示コマンド(11)

uname: オペレーティング システムに関する情報を表示するコマンド。

hostname: 現在のシステムのホスト名を表示または設定します。

dmesg: システム障害を診断するためのブート情報を表示します。

uptime: システムの実行時間と負荷を表示します。

stat: ファイルまたはファイルシステムのステータスを表示します。

du: ディスク容量の使用量を計算します。

df: ファイル システムのディスク領域の使用状況をレポートします。

上: システムリソースの使用状況をリアルタイムで表示します。

free: システム メモリを表示します。

date: システム時刻を表示および設定します。

cal: カレンダーやその他の時間情報を表示します。

ファイル検索コマンド (4)

これ: バイナリ コマンドを検索し、環境変数 PATH パスに従って検索します。

find: ディスクからファイルまたはディレクトリを検索するためにトラバースします。

ここで: バイナリ コマンドを検索し、環境変数 PATH パスに従って検索します。

locate: データベース (/var/lib/mlocate/mlocate.db) からコマンドを検索し、updatedb を使用してライブラリを更新します。

ユーザー管理コマンド (10)

useradd: ユーザーを追加します。

usermod: システム内の既存のユーザー属性を変更します。

userdel: ユーザーを削除します。

groupadd: ユーザーグループを追加します。

passwd: ユーザーのパスワードを変更します。

Change: ユーザーパスワードの有効期間を変更します。

id: ユーザーの uid、gid、およびユーザーが属するユーザー グループを表示します。

su: ユーザー ID を切り替えます。

visudo: /etc/sudoers ファイルを編集するための専用コマンド。

sudo:sudoersファイル内で許可されているコマンドを別のユーザー(デフォルトではrootユーザー)で事前に実行してください。

基本的なネットワーク操作コマンド (11)

telnet: TELNET プロトコルを使用してリモートでログインします。

ssh: SSH 暗号化プロトコルを使用したリモート ログイン。

scp: 完全な安全なコピー。異なるホスト間でファイルをコピーするために使用されます。

wget: コマンドラインからファイルをダウンロードします。

ping: ホスト間のネットワークの接続をテストします。

Route: Linux システムのルーティング テーブルを表示および設定します。

ifconfig: ネットワーク インターフェイスを表示、構成、有効化、または無効化するコマンド。

ifup: ネットワークカードを起動します。

ifdown: ネットワークカードを閉じます。

netstat: ネットワークのステータスを表示します。

ss: ネットワークのステータスを表示します。

詳細なネットワーク操作コマンド (9)

nmap: ネットワークスキャンコマンド。

lsof: 開いているファイルのフルネームリスト。システムで開かれているファイルをリストします。

メール: メールを送受信します。

mutt: メール管理コマンド。

nslookup: インターネット DNS サーバーに対話的にクエリを実行するコマンド。

dig: DNS 解決プロセスを見つけます。

host: DNS をクエリするコマンド。

traceroute: データ送信ルーティングのステータスを追跡します。

tcpdump: コマンド ライン用のパケット キャプチャ ツール。

ディスクとファイル システムに関するコマンド (16)

マウント: ファイルシステムをマウントします。

umount: ファイルシステムをアンマウントします。

fsck: Linux ファイルシステムをチェックして修復します。

dd: ファイルを変換またはコピーします。

dumpe2fs: ext2/ext3/ext4 ファイルシステム情報をエクスポートします。

dumpe: xt2/3/4 ファイル システム バックアップ ツール。

fdisk: ディスク パーティション コマンド。2TB 未満のディスク パーティションに適しています。

parted: ディスク パーティション コマンド。ディスク サイズ制限なし。2TB 未満のディスク パーティションによく使用されます。

mkfs: Linux ファイルシステムを作成する形式。

partprobe: カーネルのハードディスクパーティションテーブル情報を更新します。

e2fsck: ext2/ext3/ext4 タイプのファイル システムをチェックします。

mkswap: Linux スワップ パーティションを作成します。

swapon: スワップパーティションを有効にします。

swapoff: スワップ パーティションをオフにします。

sync: メモリ バッファ内のデータをディスクに書き込みます。

size2fs: ext2/ext3/ext4 ファイルシステムのサイズを調整します。

システム権限およびユーザー認証関連コマンド (4)

chmod: ファイルまたはディレクトリのアクセス許可を変更します。

chown: ファイルまたはディレクトリの所有者とグループを変更します。

chgrp: ファイルのユーザーグループを変更します。

umask: 権限マスクを表示または設定します。

システムユーザーのログイン情報を表示するコマンド (7)

whoami: 現在有効なユーザー名を表示します。これは、id -un コマンドを実行するのと同じです。

who: 現在システムにログインしているユーザー情報を表示します。

w: システムにログインしているユーザーの一覧を表示し、ユーザーが実行しているコマンドを表示します。

last: システムにログインしているユーザーを表示します。

lastlog: システム内のすべてのユーザーの最新のログイン情報を表示します。

users: 現在システムにログインしているすべてのユーザーのユーザーリストを表示します。

指: ユーザー情報を検索して表示します。

組み込みコマンドとその他 (19)

echo: 変数を出力するか、指定された文字列を直接出力します。

printf: 結果を標準出力にフォーマットします。

rpm: rpm パッケージを管理するコマンド。

yum: rpm パッケージの管理を自動化および簡素化するコマンド。

watch: 指定されたコマンドを定期的に実行し、コマンドの出力を全画面で表示します。

alias: システムのエイリアスを設定します。

unalias: システム エイリアスをキャンセルします。

日付: システム時間を表示または設定します。

clear: 画面をクリアします。クリア画面と呼ばれます。

History: コマンド実行の履歴を表示します。

イジェクト: CD-ROM ドライブを取り出します。

time: コマンドの実行時間を計算します。

nc: 強力なネットワーク ツール。

xargs: 標準入力をコマンドライン引数に変換します。

exec: 命令を呼び出して実行するコマンド。

エクスポート: 環境変数を設定または表示します。

unset: 変数または関数を削除します。

type: 別のコマンドが組み込みコマンドであるかどうかを判断するために使用されます。

bc: コマンドライン関数電卓。

システム管理およびパフォーマンス監視コマンド (9)

chkconfig: Linux システムのブート項目を管理します。

vmstat: 仮想メモリ統計。

mpstat: 利用可能な各 CPU のステータス統計を表示します。

iostat: 統計システム IO。

sar: システムのCPU、実行キュー、ディスクI/O、ページング(スワップ領域)、メモリ、CPU割り込み、ネットワークなどのパフォーマンスデータを総合的に取得します。

ipcs: Linux のプロセス間通信機能の状態を報告するために使用され、メッセージリスト、共有メモリ、セマフォ情報などの情報が表示されます。

ipcrm: 1 つ以上のメッセージ キュー、セマフォ セット、または共有メモリ識別子を削除するために使用されます。

strace: Linux ユーザー空間トレーサーの診断とデバッグに使用されます。これを使用して、システム コール、シグナル配信、プロセス状態の変化など、ユーザー空間プロセスとカーネル間の相互作用を監視します。

ltrace: このコマンドはプロセスのライブラリ関数呼び出しを追跡し、どのライブラリ関数が呼び出されているかを表示します。

シャットダウン/再起動/ログアウトおよびシステム情報の表示のためのコマンド (6)

シャットダウン: シャットダウン。

停止: シャットダウン。

poweroff: 電源をオフにします。

logout: 現在ログインしているシェルを終了します。

exit: 現在ログインしているシェルを終了します。

Ctrl+d: 現在ログインしているシェルを終了するショートカット キー。

プロセス管理関連コマンド (15)

bg: バックグラウンドで一時停止されていたコマンドを、実行を継続するように変更します (バックグラウンドで実行されます)。

fg: バックグラウンドのコマンドをフォアグラウンドに移動して、実行を継続します。

ジョブ: 現在バックグラウンドで実行されているコマンドの数を表示します。

kill: プロセスを終了します。

killall: プロセス名によってプロセスを終了します。

pkill: プロセス名でプロセスを終了します。

crontab: タイミングタスクコマンド。

ps: プロセスのスナップショットを表示します。

pstree: ツリー表示処理。

nice/renice: 実行中のプログラムの優先順位を調整します。

nohup: ハングアップ信号を無視して、指定されたコマンドを実行します。

pgrep: 条件に一致するプロセスを検索します。

runlevel: システムの現在の実行レベルを確認します。

init: 実行レベルを切り替えます。

service: システム サービスを開始、停止、再起動、終了し、すべてのシステム サービスの現在のステータスも表示します。

やっと

公式アカウント「Programmer Chasing the Wind」に注目してください。Reply 003 最新の 2020 Java 面接質問マニュアル (200 ページを超える PDF ドキュメント) を入手します。

 

おすすめ

転載: blog.csdn.net/Design407/article/details/108984520