Linuxの一般的なコマンド、ヒント: Ctrl + FでLinuxコマンドを素早く検索(タイトルをクリックして縮小および拡大)
コマンドコード | コメント説明 |
---|---|
Arch | マシンのプロセッサアーキテクチャを表示(1) |
Uname -m | マシンのプロセッサアーキテクチャを表示(2) |
Uname -r | 使用中のカーネルバージョンを表示 |
Dmidecode -q | ハードウェアシステムコンポーネントを表示 - (SMBIOS/DMI) |
HDPARM -i /dev/hda | ディスクの構造的特徴をリスト |
HDPARM -tT /dev/sda | ディスク上でテスト読み取り操作を実行 |
Cat /proc/cpuinfo | CPU情報を表示 |
Cat /proc/割り込み | 割り込みを表示 |
Cat /proc/meminfo | メモリ使用量を確認 |
Cat /proc/スワップス | 使用されているスワップを表示します |
Cat /proc/version | カーネルのバージョンを表示します |
Cat /proc/net/dev | ネットワークアダプタと統計を表示します |
Cat /proc/mounts | ロードされたファイルシステムを表示します |
LSPCI -TV | PCIデバイスをリストアップします |
LSUSB -TV | USBデバイスを表示します |
Date | システムの日付を表示します |
Cal 2007 | のカレンダーを表示します 2007 |
Date 04121700 2007.00 | 日時を設定します - 月, 日, 時, 年. 秒 |
Clock -w | BIOSに時間変更を保存します |
コマンドコード | コメント説明 |
---|---|
シャットダウン -h now | システムをシャットダウンします |
Init 0 | システムをシャットダウンします |
Telinit 0 | システムをシャットダウンします |
シャットダウン -h 時間: 分 & | 予定の時間にシステムをシャットダウンします |
シャットダウン -c | 予定の時間にシステムをシャットダウンするキャンセル |
シャットダウン -r now | 再起動 |
リブート | 再起動 |
ログアウト | キャンセル |
コマンドコード | コメント説明 |
---|---|
CD /home | 「'/home'ディレクトリ。 |
CD.. | ディレクトリを1階層前に戻します |
CD../.. | ディレクトリを2階層前に戻します |
CD | パーソナルホームディレクトリに移動します |
Cd~ user1 | パーソナルホームディレクトリに移動します |
CD - | 最後にいたディレクトリに戻ります |
PWD | 作業パスを表示します |
ls | ディレクトリ内のファイルを表示します |
LS -F | ディレクトリ内のファイルを表示します |
LS -l | ファイルとディレクトリの詳細を表示します |
Ls -a | 隠されたファイルを表示します |
Ls * [0-9] * | 数字を含むファイルとディレクトリ名を表示します |
Tree | ルートディレクトリから始まるファイルとディレクトリのツリー構造を表示します |
LSTREE | ルートディレクトリから始まるファイルとディレクトリのツリー構造を表示します |
Mkdir dir1 | dirと呼ばれるディレクトリを作成します1 |
Mkdir dir1 dir2 | 同時に2つのディレクトリを作成します |
Mkdir -p /tmp/dir1/dir2 | ディレクトリツリーを作成します |
Rm -f file1 | fileと呼ばれるファイルを削除します1 |
Rmdir dir1 | dirと呼ばれるディレクトリを削除します1 |
Rm -rf dir1 | dirと呼ばれるディレクトリを削除します1 およびその内容を同時に削除します |
Rm -rf dir1 dir2 | 同時にディレクトリとその内容を削除します |
MV dir1 new_dir | 名前を変更します/ディレクトリを移動します |
CP file1 file2 | ファイルをコピーします |
CP dir/*. | 現在の作業ディレクトリにディレクトリ内のすべてのファイルをコピーします |
CP -A /tmp/dir1. | 現在の作業ディレクトリにディレクトリをコピーします |
CP -a dir1 dir2 | ディレクトリをコピーします |
-S file1 lnk1 | ファイルやディレクトリにソフトリンクを作成します |
Ln file1 lnk1 | ファイルやディレクトリに物理リンクを作成します |
Touch -t 0712250000 file1 | ファイルやディレクトリのタイムスタンプを変更します - (YYMMDDhhmm) |
IconV -l | 既知のコードをリストアップします |
iconv -f fromEncoding -t toEncoding inputFile > outputFile | キャラクタのエンコードを変更します |
検索します。 -maxdepth 1 -name * .jpg -print -exec convert | 現在のディレクトリ内のファイルをバッチリサイズ変更してサムネイルディレクトリに送信します(ImageMagickからの変換が必要) |
コマンドコード | コメント説明 |
---|---|
検出/-name file1 | 始めます'/'を入力してルートファイルシステムに移動してファイルとディレクトリを検索します |
検出/-user user1 | ユーザ'user'に属するファイルとディレクトリを検索します1 ' |
検出 /home/user1 -name * .bin | ディレクトリ'を検索します/home/user1' for files ending in '.bin' |
検出 /usr/bin -type f -atime + 100 | 最近使用されていない実行可能ファイルを検索します 100 days |
検出 /usr/bin -type f -mtime -10 | 作成または変更された日付が指定された範囲内のファイルを検索します 10 days |
検出/-name * .rpm -exec chmod 755 '{}' ; | '.rpm'で終わるファイルを検索し、彼らの権限を定義します |
検出/-xdev -name * .rpm | '.rpm'で終わるファイルを検索し、リモーバルデバイス(光学ドライブやフラッシュドライブなど)を無視します |
位置を特定します * .ps | '.ps'で終わるファイルを見つけます - 'updatedb'コマンドを実行する前にまず |
Whereis halt | バイナリ、ソース、またはmanの場所を表示します |
停止します | バイナリや実行可能ファイルのフルパスを表示します |
コマンドコード | コメント説明 |
---|---|
マウント /dev/hda2 /mnt/hda2 | hdaと呼ばれるディスクをマウントします2 - ディレクトリ'を確認してください/mnt/hda2' already exists |
Umount /dev/hda2 | hdaと呼ばれるディスクをアンマウントします2 - マウントポイント'から退出します/mnt/hda2' first |
Fuser -km /mnt/hda2 | デバイスが忙しいときに強制的にアンインストールします |
Umount -n /mnt/hda2 | 書き込みなしでアンインストール操作を実行します /etc/mtabファイルはファイルを読み込んだときに便利です-のみまたはディスクがフルの場合 |
マウント /dev/fd0 /mnt/floppy | フロッピーディスクをマウントします |
マウント /dev/cdrom /mnt/cdrom | cdromやdvdromをマウントします |
マウント /dev/hdc /mnt/cdrecorder | cdrwやdvdromをマウントします |
マウント /dev/hdb /mnt/cdrecorder | cdrwやdvdromをマウントします |
マウント -o loop file.iso /mnt/cdrom | ファイルやISOイメージをマウントします |
マウント -t vfat /dev/hda5 /mnt/hda5 | Windows FATをマウントします32 ファイルシステム |
マウント /dev/sda1 /mnt/usbdisk | USBドライブやフラッシュデバイスをマウントします |
マウント -t smbfs -o username = user, password = pass//WinClient/シェア /mnt/シェア | Windowsネットワークシェアをマウント |
コマンドコード | コメント説明 |
---|---|
DF -h | マウントされたパーティションのリストを表示します |
LS -lSr | more | サイズに応じてファイルとディレクトリをソートします |
Du -sh dir1 | ディレクトリ'dir'で既に使用されているディスク空間を推定します1' |
Du -sk * | sort -rn | ファイルとディレクトリの容量に応じて順番にサイズを表示します |
Rpm -q -a --qf '% 10 {SIZE} t% {NAME} n' | sort -k1,1n | インストールされたrpmパッケージの使用する空間をサイズ順に表示します(fedora、redhatクラスのシステム) |
Dpkg-クエリ -W -f = '${Installed-Size; 10} t ${Package} n' | sort -k1,1n | インストールされたdebパッケージの使用サイズに基づいて空間を表示(ubuntu、debianクラスのシステム) |
コマンドコード | コメント説明 |
---|---|
GroupAdd group_name | 新しいユーザーグループを作成する |
Groupdel group_name | ユーザーグループを削除する |
Groupmod -n new_group_name old_group_name | ユーザーグループの名前を変更する |
Useradd -c "Name Surname" -g admin -d /home/user1 -s /bin/bash user1 | 「admin」ユーザーグループに属するユーザーを作成する |
UserAdd user1 | 新しいユーザーを作成する |
Userdel -r user1 | ユーザーを削除する("-r'はホームディレクトリを除外する |
Usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | ユーザーのプロパティを変更する |
Passwd | パスワードを変更する |
Passwd user1 | ユーザーのパスワードを変更する(root実行のみ許可) |
Chage -E 2020-12-31 user1 | ユーザーのパスワードの有効期限を設定する |
PWCK | ファイル形式と構文の修正を確認する「/etc/passwd'とユーザーの存在を確認する |
GRPCK | ファイル形式と構文の修正を確認する「/etc/passwd'と既存のグループ |
Newgrp group_name | 新しいグループにログインして、新しいファイルのデフォルトグループを変更する |
コマンドコード | コメント説明 |
---|---|
LS -lh | 権限を表示する |
LS /tmp | pr -T5 -W $COLUMNS | 終端点を分割する 5 表示するコラム |
Chmod ugo + rwx directory1 | ディレクトリの所有者(u)、グループ(g)、他のユーザー(o)に対して読み取り(r)、書き込み(w)、実行(x)の権限を設定する |
Chmod go-rwx directory1 | ディレクトリに対してグループ(g)と他のユーザー(o)の読み書き実行権限を削除する |
Chown user1 file1 | ファイルの所有者属性を変更する |
Chown -R user1 directory1 | ディレクトリの所有者属性を変更し、同時にディレクトリ内のすべてのファイルの属性も変更する |
CHGRP group1 file1 | ファイルのグループを変更する |
Chown user1: group1 file1 | ファイルの所有者とグループ属性を変更する |
検出/-perm -u + s | SUID制御を使用するシステム内のすべてのファイルをリストする |
Chmod u + s /bin/file1 | バイナリファイルのSUIDビットを設定する - ファイルを実行しているユーザーは所有者と同じ権限も与えられる |
CHMOD U-S /bin/file1 | バイナリファイルのSUIDビットを無効にする |
Chmod g + s /home/public | ディレクトリのSGIDビットを設定する - SUIDと似ているがディレクトリ用 |
CHMOD G-S /home/public | ディレクトリのSGIDビットを無効にする |
Chmod o + t /home/public | ファイルのSTIKYビットを設定する - ファイルを削除する権限が合法な所有者にのみ許可されています |
CHMOD O-T /home/public | ディレクトリのSTIKYビットを無効に |
コマンドコード | コメント説明 |
---|---|
Chattr + a file1 | 追加モードでのみ読み取りおよび書き込みが許可されています |
Chattr + c file1 | このファイルを自動的に圧縮することが許可/カーネルによって展開 |
Chattr + d file1 | バックアッププログラムはこのファイルを無視してファイルシステムをバックアップします |
Chattr + i file1 | 削除、変更、名前変更、リンクを許可しない変更不可能なファイルに設定 |
Chattr + s file1 | ファイルを安全に削除するのに許可 |
Chattr + S file1 | アプリケーションがこのファイルに対して書き込み操作を行った場合、システムは即座に変更された結果をディスクに書き込む |
Chattr + u file1 | ファイルが削除された場合、システムは後に削除されたファイルを復元することができます |
Lsattr | 特別なプロパティを表示 |
コマンドコード | コメント説明 |
---|---|
Bunzip2 file1.bz2 | 'file'と呼ばれるファイルを解凍1.bz2 ' |
Bzip2 file1 | 'file'と呼ばれるファイルを圧縮1 ' |
Gunzipファイル1.gz | 'file'と呼ばれるファイルを解凍1.gz' |
Gzipファイル1 | 'file'と呼ばれるファイルを圧縮1 ' |
Gzip -9 file1 | 最大圧縮 |
Rar a file1.rar test_file | 'file'と呼ばれるパッケージを作成1.rar ' |
Rar a file1.rarファイル1 file2 dir1 | 'file'を同時に圧縮1 ','ファイル2 'and directory'dir1' |
Rar x file1.rar | rarパッケージを解凍 |
Unrar x file1.rar | rarパッケージを解凍 |
Tar -cvf archive.tar file1 | 展開せずにtarballを作成 |
Tar -cvf archive.tar file1 file2 dir1 | 'file'を含むアーカイブを作成1 ','ファイル2 'and'dir1' |
Tar -tf archive.tar | パッケージの内容を表示 |
Tar -xvf archive.tar | パッケージをリリース |
Tar -xvf archive.tar -C /tmp | 圧縮パッケージを以下にリリース /tmpディレクトリ |
Tar -cvfj archive.tar.bz2 dir1 | bzip形式の圧縮パッケージを作成2 フォーマット |
Tar -jxvf archive.tar.bz2 | bzip形式の圧縮パッケージを解凍2 フォーマット |
Tar -cvfz archive.tar.gz dir1 | gzip形式の圧縮パッケージを作成 |
Tar -zxvf archive.tar.gz | gzip形式の圧縮パッケージを解凍 |
Zipファイル1.zipファイル1 | zipファイルを作成 |
Zip -rファイル1.zipファイル1 file2 dir1 | 複数のファイルとディレクトリを同時にzipファイルに圧縮 |
ファイルを解凍1.zip | zipファイルを解凍 |
コマンドコード | コメント説明 |
---|---|
Rpm -ivh package.rpm | rpmパッケージをインストール |
Rpm -ivh --nodeeps package.rpm | 依存関係の警告を無視してrpmパッケージをインストール |
rpm -U package.rpm | 設定ファイルを変更せずにRPMパッケージを更新します |
Rpm -F package.rpm | 確認されたインストールされたrpmパッケージを更新します |
Rpm -e package_name rpm | RPMパッケージを削除します |
RPM -QA | システム内のすべてのインストールされたrpmパッケージを表示します |
Rpm -qa | grep htpd | 名前に"htpd"が含まれるすべてのrpmパッケージを表示します |
RPM -Qi package_name | インストールされたパッケージに関する特別な情報を取得します |
RPM -qg "System Environments/デーモン" | コンポーネントのrpmパッケージを表示します |
RPM -QL package_name | インストールされたrpmパッケージが提供するファイルリストを表示します |
RPM -QC package_name | インストールされたrpmパッケージが提供する設定ファイルリストを表示します |
RPM -Q package_name --WhatRequires | rpmパッケージとともに依存関係リストを表示します |
RPM -q package_name --WhatProvides | rpmパッケージの容量を表示します |
Rpm -q package_name --scripts | インストール中に実行されたスクリプトを表示します/削除 |
RPM -Q package_name --Changelog | RPMパッケージの変更履歴を表示します |
RPM -QF /etc/httpd/conf/httpd.conf | 指定されたファイルを提供するrpmパッケージを確認します |
Rpm -qp package.rpm -l | 未インストールのrpmパッケージが提供するファイルリストを表示します |
RPM --import /media/cdrom/RPM-GPG-KEY | 公開鍵デジタル証明書をインポートします |
Rpm --checksig package.rpm | RPMパッケージの完全性を確認します |
Rpm -qa gpg-pubkey | すべてのインストールされたrpmパッケージの完全性を確認します |
RPM -V package_name | ファイルサイズ、ライセンス、タイプ、所有者、グループ、MDを確認します5 確認し、最終更新日を確認します |
RPM -Va | システム内のすべてのインストールされたrpmパッケージを確認します - 慎重に使用してください |
Rpm -Vp package.rpm | rpmパッケージがインストールされていないことを確認します |
Rpm2cpio package.rpm | cpio --extract --make-ディレクトリ * bin * | rpmパッケージから実行可能ファイルを実行します |
Rpm -ivh /usr/src/redhat/RPMS/arch/package.rpm | rpmソースからビルドされたパッケージをインストールします |
RPMbuild --package_name src.rpmを再構築します | RPMソースからRPMパッケージをビルドします |
コマンドコード | コメント説明 |
---|---|
Yum install package_name | RPMパッケージをダウンロードしてインストールします |
Yum localinstall package_name | rpmパッケージがインストールされ、すべての依存関係を解決するためにあなた自身のソフトウェアリポジトリを使用します |
Yum update package_name | 現在のシステムにインストールされているすべてのrpmパッケージをアップデートします |
Yum update package_name | rpmパッケージをアップデートします |
Yum remove package_name | RPMパッケージを削除します |
Yum list | 現在のシステムにインストールされているすべてのパッケージをリストします |
Yum search package_name | rpmリポジトリ内のパッケージを検索します |
Yum cleaning packages | rpmキャッシュをクリーンアップし、ダウンロードされたパッケージを削除します |
Yum cleaning headers | すべてのヘッダーファイルを削除します |
Yum clean all | キャッシュパッケージおよびヘッダーファイルをすべて削除します |
コマンドコード | コメント説明 |
---|---|
Dpkg -i package.deb | インストール/debパッケージをアップデートします |
Dpkg -r package_name | システムからdebパッケージを削除します |
Dpkg -l | システムにインストールされているすべてのdebパッケージを表示します |
Dpkg -l | grep htpd | 名前に「htpd」の単語が含まれるすべてのdebパッケージを表示します |
Dpkg -s package_name | システムにインストールされた特別なパッケージに関する情報を取得します |
DPKG -L package_name | システムにインストールされているdebパッケージが提供するファイルリストを表示します |
Dpkg --contents package.deb | インストールされていないパッケージが提供するファイルリストを表示します |
DPKG -S /bin/ping | 与えられたファイルを提供するdebパッケージを確認します |
コマンドコード | コメント説明 |
---|---|
Apt-get install package_name | インストール/debパッケージをアップデートします |
Apt-cdrom install package_name | インストール/CDからdebパッケージをアップデートします |
Apt-get update | リストにあるパッケージをアップグレードします |
Apt-get upgrade | すべてのインストールされたソフトウェアをアップグレードします |
Apt-get remove package_name | システムからdebパッケージを削除します |
Apt-get check | 依存関係ソフトウェアリポジトリが正しいか確認します |
Apt get clean | ダウンロードされたパッケージからのキャッシュをクリーンアップします |
Apt-キャッシュ検索検索-パッケージ | 検索文字列を含むパッケージ名を返します |
コマンドコード | コメント説明 |
---|---|
Cat ファイル1 | ファイル内容の最初のバイトからの前方向の視覚化 |
Tac file1 | 最終行から逆方向にファイルの内容を確認します |
More file1 | 長いファイルの内容を表示します |
少ないファイル1 | 「more」コマンドと似ていますが、ファイル内での逆方向の操作も可能です |
ヘッド -2 file1 | ドキュメントの最初の2行を確認してください |
Tail -2 file1 | ファイルの最後の二行を確認します |
Tail -f /var/log/messages | ファイルにリアルタイムで追加された内容を見ます |
コマンドコード | コメント説明 |
---|---|
Cat ファイル1 | コマンド(sed、grep、awk、grepなど)> result.txt | ファイルの詳細な説明テキストを統合し、紹介を新しいファイルに書きます |
Cat ファイル1 | コマンド(sed、grep、awk、grepなど)> > result.txt | ファイルの詳細な説明テキストを統合し、紹介を既存のファイルに書きます |
Grep Aug /var/log/messages | ファイル'内でキーワード「Aug」を見つけます/var/log/messages' |
Grep ^ Aug /var/log/messages | ファイル'内で「Aug」で始まる単語を見つけます/var/log/messages' |
Grep [0-9] /var/log/messages | 「'内に数字を含むすべての行を選択します/var/log/messages'ファイル |
Grep Aug -R /var/log/* | ディレクトリ'内で文字列「Aug」を検索します/var/log'およびその後のディレクトリ |
Sed's/stringa1/stringa2/g'example.txt | 「string」を置き換えます1「」のexample.txtファイル内で「string」2" |
Sed '/^ $/d' example.txt | example.txtファイルからすべての空白行を削除します |
Se d '/ *#/ d;/^ $/d'example.txtからexample.txt | ファイルからすべてのコメントおよび空白行を削除します |
Echo'esempio '| tr' [: lower :]' '[: upper:] ' | 上cellおよび下cellの内容を統合します |
Sed -e '1d' result.txt | ファイルexample.txtから最初の行を除外します |
Sed -n '/stringa1/p' | 「string」単語のみを含む行を見ます1" |
Sed -e's / *$//' example.txt | 各行の末尾のスペースを削除します |
Sed -e's/stringa1/g'example.txt | 「string」単語のみを削除します1「」からドキュメントを削除し、残りのすべてを保持します |
Sed -n '1,5p; 5q' example.txt | 最初から第五行までの内容を確認します |
Sed -n '5p; 5q' example.txt | 行を確認します 5 |
Sed -e's/00 */0/g'example.txt | 複数のゼロを一つのゼロに置き換えます |
Cat -n ファイル1 | ファイルの中の行数を特定します |
Cat example.txt | awk'NR% 2 == 1 ' | すべての偶数行を削除します-example.txtファイルの中の番号付き行 |
Echo a b c | awk '{print 1 ドル' | |
Echo a b c | awk '{print 1 ドル, 3 ドル' | 行の最初および第三の列を確認します |
ファイルを貼り付けます1 file2 | 二つのファイルまたは列の内容を統合します |
貼り付けます -d '+ファイル「1 file2 | 二つのファイルまたは列の内容を「」で区別して統合します+中間の「」 |
ファイルを並び替えます1 file2 | 二つのファイルの内容を並べます |
ファイルを並び替えます1 file2 | uniq | 二つのファイルのユニオンを削除します(重複行は一つだけ保持されます) |
ファイルを並び替えます1 file2 | uniq -u | 交差点を削除して、他の行を残します |
ファイルを並び替えます1 file2 | uniq -d | 2つのファイルの交差点を削除して(両方のファイルに同時に存在するファイルのみを残します) |
Comm -1 file1 file2 | 2つのファイルの内容を比較して、「file」に含まれる内容のみを削除します1 ' |
Comm -2 file1 file2 | 2つのファイルの内容を比較して、「file」に含まれる内容のみを削除します2 ' |
Comm -3 file1 file2 | 2つのファイルの内容を比較して、両方に共通する部分のみを削除します |
コマンドコード | コメント説明 |
---|---|
Dos2unix filedos.txt fileunix.txt | MSDOSからUNIXへのテキストファイル形式の変換 |
Unix2dos fileunix.txt filedos.txt | UNIXからMSDOSへのテキストファイル形式の変換 |
Recode.. HTML < page.txt > Page.html | テキストファイルをHTMLに変換します。 |
Recode -l | more | すべての許可された変換形式を表示します |
コマンドコード | コメント説明 |
---|---|
Badblocks -v /dev/hda1 | ディスクhda上の不良磁気を確認します1 |
FSCK /dev/hda1 | 修理/HDA上のLinuxファイルシステムの整合性を確認します1 disk |
Fsck.ext2 /dev/hda1 | 修理/extの整合性を確認します2 HDA上のファイルシステム1 disk |
E2FSCK /dev/hda1 | 修理/extの整合性を確認します2 HDA上のファイルシステム1 disk |
E2fsck -j /dev/hda1 | 修理/extの整合性を確認します3 HDA上のファイルシステム1 disk |
Fsck.ext3 /dev/hda1 | 修理/extの整合性を確認します3 HDA上のファイルシステム1 disk |
Fsck.vfat /dev/hda1 | 修理/HDA上のFATファイルシステムの整合性を確認します1 disk |
Fsck.msdos /dev/hda1 | 修理/HDA上のDOSファイルシステムの整合性を確認します1 disk |
Dosfsck /dev/hda1 | 修理/HDA上のDOSファイルシステムの整合性を確認します1 disk |
コマンドコード | コメント説明 |
---|---|
MKFS /dev/hda1 | HDAにファイルシステムを作成します1 partition |
MKE2FS /dev/hda1 | linux extを作成します2 ファイルシステムをhdaに作成します1 partition |
MKE2FS -J /dev/hda1 | linux extを作成します3 (ジャーナリング)ファイルシステムをhdaに作成します1 partition |
MKFS -T vfat 32 -F /dev/hda1 | FATを作成します32 ファイルシステム |
Fdformat -n /dev/fd0 | フロッピーディスクをフォーマットします |
MKSwap /dev/hda3 | swapファイルシステムを作成します |
コマンドコード | コメント説明 |
---|---|
MKSwap /dev/hda3 | swapファイルシステムを作成します |
Swapon /dev/hda3 | 新しいswapファイルシステムを有効にします |
Swapon /dev/hda2 /dev/hdb3 | 2つのswapパーティションを有効にします |
コマンドコード | コメント説明 |
---|---|
ダンプ -0aj -f /tmp/home0.bak /home | 「'」の完全なバックアップを作成します/home'ディレクトリ |
ダンプ -1aj -f /tmp/home0.bak /home | 「'」のインタラクティブなバックアップを作成します/home'ディレクトリ |
復元します -if /tmp/home0.bak | インタラクティブなバックアップを復元します |
Rsync -rogpav --delete /home /tmp | 両方のディレクトリを同期します |
Rsync -rogpav -e ssh --delete /home ip_address:/tmp | SSHチャネルを通じてrsync |
Rsync -az -e ssh --delete ip_addr:/home/public /home/local | sshと圧縮を通じてリモートディレクトリをローカルディレクトリに同期します |
Rsync -az -e ssh --delete /home/ローカル ip_addr:/home/public | ローカルディレクトリをリモートディレクトリにsshと圧縮を通じて同期します |
Dd bs = 1M if =/dev/hda | gzip | ssh user@ip_addr 'dd of = hda.gz' | リモートホスト上でローカルディスクのバックアップを実行します |
Dd if =/dev/sda of =/tmp/file1 | ディスクの内容をファイルにバックアップ |
Tar -Puf backup.tar /home/user | 「'のインタラクティブバックアップを実行/home/ユーザーのディレクトリ |
(Cd /tmp/local/& tar c . ) | ssh -C user@ip _addr 'cd /home/シェア/& & tar x -p' | リモートディレクトリ内のディレクトリの内容をssh経由でコピー |
(Tar c /home) | ssh -C user@ip _addr 'cd /home/backup-home & & tar x -p' | リモートディレクトリ内のローカルディレクトリをssh経由でコピー |
Tar cf - . | ( cd /tmp/backup; tar xf -) | ディレクトリをローカルから別の場所にコピーして、元の権限とリンクを保持 |
検出 /home/user1 -name '* .txt' | xargs cp -av --target-directory =/home/backup/--parents | '.txt'で終わるすべてのファイルを一つのディレクトリから別のディレクトリにコピー |
検出 /var/log -name '* .log' | tar cv --files-from = - | bzip2 > log.tar.bz2 | '.log'で終わるすべてのファイルを検出してbzipパッケージを作成 |
Dd if =/dev/hda of =/dev/fd0 bs = 512 count = 1 | MBR(マスターブートレコード)の内容をフロッピーディスクにコピーするアクションを行います |
Dd if =/dev/fd0 of =/dev/hda bs = 512 count = 1 | フロッピーディスクに保存されたバックアップからMBR(マスターブートレコード)の内容を復元 |
コマンドコード | コメント説明 |
---|---|
CDRecord -v gracetime = 2 dev =/dev/cdrom -eject blank = fast -force | リムーバブルディスクの内容を空に |
Mkisofs /dev/cdrom > cd.iso | ディスク上にISOイメージを作成 |
Mkisofs /dev/cdrom | gzip > cd_iso | ディスク上に圧縮されたディスクイメージISOファイルを作成 |
MKISOFS -J -allow-leading-dots -R -V "CDラベル" -iso-level 4 -o./cd.iso data_cd | ディレクトリのISOイメージを作成 |
Cdrecord -v dev =/dev/cdrom cd.iso | ISOイメージファイルを書き込み |
Gzip -dc cd_iso | cdrecord dev =/dev/cdrom - | 圧縮されたISOイメージファイルを書き込み |
マウント -o loop cd.iso /mnt/iso | ISOイメージファイルをマウント |
cd-paranoia -B | CDからのオーディオトラックをwavファイルに転写 |
CD-paranoia -- "-3" | CDからのオーディオトラックをwavファイルに転写(引数) -3) |
CDRecord --scanbus | バスをスキャンしてSCSIチャンネルを識別 |
Dd if =/dev/hdc | md5サム | MDを確認5デバイスのサムエンコーディング、例えばCD |
コマンドコード | コメント説明 |
---|---|
Dhclient eth01 | DHCPモードで'eth0'ネットワークデバイスを有効にします |
Ethtool eth01 | ネットワークインターフェースカード'eth0'のトラフィック統計を表示 |
ホスト www.example.com | 名前とインターネットプロトコルアドレスを解決するホスト名を見つける |
ホスト名 | ホスト名を表示 |
Ifconfig eth0 | イーサネットネットワークインターフェースカードの設定を表示します |
Ifconfig eth0 192.168.1.1 ネットマスク 255.255.255.0 | インターネットプロトコルアドレスを制御 |
Ifconfig eth0 promisc | 'eth0'をプロミスティックモードに設定してデータパケットをスニッピング |
Ifdown eth01 | 'eth0'ネットワークデバイスを無効にする |
Ifup eth01 | 'eth0'ネットワークデバイスを有効にする |
IP link show | すべてのネットワークデバイスの接続状態を表示 |
Iwconfig eth1 | ワイヤレスネットワークインターフェースカードの設定を表示 |
IWList scan | ワイヤレスネットワークを表示 |
mii-tool eth01 | 'eth0'の接続状態を表示 |
Netstat -Tup | すべての有効なネットワーク接続とそのPIDを表示 |
Netstat -tup1 | システム内のすべてのネットワークサービスとそのPIDを表示 |
Netstat -rn | ルーティングテーブルを表示('route'に似ている) -n" コマンド |
Nslookup www.example.com | 名前とインターネットプロトコルアドレスを解決するホスト名を見つける |
Route -n | ルーティングテーブルを表示 |
Route added -net 0/0 gw IP ゲートウェイ | プレセットゲートウェイを制御 |
Route add -net 192.168.0.0 ネットマスク 255.255.0.0 gw 192.168.1.1 | ネットワーク'への静的ルートを制御192.168.0.0/16 ' |
Route del 0/0 gw IP ゲートウェイ | 静的ルートを削除 |
Echo "1" > /proc/sys/net/ipv4/ip_foward | IPフォワーディングをアクティブ化 |
Tcpdump tcpポート 80 | すべてのHTTPループを表示 |
Whois www.example.com | Whoisデータベース内の検索 |
コマンドコード | コメント説明 |
---|---|
マウント -t smbfs -o Username = user, password = pass //WinClient/シェア/mnt/シェア | Windowsネットワークシェアをマウント |
Nbtscan ip addr | Netbios名解決 |
Nmblookup -A ip addr | Netbios名解決 |
smbclient -L ip addr/hostname | Windowsホストのリモートシェアを表示 |
smbget -Rr smb://ip addr/シェア | wgetのようにWindowsホストからファイルをダウンロードする能力 |
コマンドコード | コメント説明 |
---|---|
Iptables -t フィルタ -L | フィルタテーブルへのすべてのリンクを表示 |
Iptables -t nae -L | NATテーブルへのすべてのリンクを表示 |
Iptables -t フィルタ -F | フィルタテーブルに基づいてすべてのルールをクリーンアップ |
Iptables -t nat -F | NATテーブルに基づいてすべてのルールをクリーンアップ |
Iptables -t フィルタ -X | すべてのユーザーを削除-作成されたリンク |
IPTables -t フィルタ -A INPUT -p tcp --dport telnet -j ACCEPT | telnetアクセスを許可 |
IPTables -t フィルタ -A OUTPUT -p tcp --dport telnet -j DROP | telnetアクセスをブロック |
Iptables -t フィルタ -A FORWARD -p tcp --dport pop3 -j ACCEPT | POPを許可3 フォワードリンク上の接続 |
Iptables -t フィルタ -A INPUT -j LOG --log-プレフィックス | すべてのリンクで検出されたパケット記録 |
Iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | eth0 に対して出力パケットをマスクするPAT(ポートアドレス変換)を設定します |
Iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 | 1つのホストアドレスに向けて送信されるパケットを別のホストに転送します |
コマンドコード | コメント説明 |
---|---|
Free -m | メガバイト単位で RAM ステータスをリストします |
Kill -9 プロセス ID | プロセスを強制的に閉じ、終了します |
Kill -1 プロセス ID | プロセスが設定をオーバーロードするように強制します |
最後のリブート | 再起動履歴を表示します |
lsmod | 状態をリストするためのカーネルモジュール |
Lsof -p プロセス ID | プロセスで開かれたファイルのリスト |
LSOF /home/user1 | 指定されたシステムパス内のオープンファイルのリスト |
PS -eafw | Linux タスクをリストします |
Ps -e -o pid, args --forest | 階層的な方法で Linux タスクをリストします |
PSTRESS | プログラムをツリー図として表示します |
SmartCTL -A /dev/hda | SMARTを有効にすることでハードディスクデバイスの信頼性を監視します |
SmartCTL -I /dev/hda | ハードディスクデバイスに対して SMARTが有効化されているか確認します |
Strace -c ls >/dev/null | 1プロセスで行われたシステムコールと受け取ったリストを表示します |
Strace -f -e open ls >/dev/null | ライブラリ呼び出しリスト |
Tail /var/log/dmesg | カーネルブート中の内部イベントを表示します |
Tail /val/log/messages | システムイベントを表示します |
top | Linux タスクが最も多くの CPU 資源を使用しているリストを表示します |
監視 -nl'cat /proc/割り込み ' | リアルタイム割り込みをリストします |
コマンドコード | コメント説明 |
---|---|
Alias hh = 'history' | コマンド履歴用のエイリアスを設定します |
Apropos... キーワード | プログラムキーワードを含むコマンドリストを作成します、特にプログラムが何をしているか知っているがコマンドを覚えていない場合に特に有用です |
CHSH | シェルコマンドを変更します |
CHSH --リスト-シェル | リモートで別のマシンに接続する必要があるかどうかを確認するのに良いコマンド |
GPG -C ファイルl | GNU Privacy Guard でファイルを暗号化します |
Gpg ファイルl.gpg | GNU Privacy Guard でファイルを解密します |