「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > 一般的に使用される Linux コマンドの完全なリスト

一般的に使用される 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/interrupts 表示中断
cat /proc/meminfo メモリ使用量を確認する
cat /proc/swaps どのスワップが使用されているかを表示する
cat /proc/version カーネルのバージョンを表示
cat /proc/net/dev ネットワークアダプターと統計情報を表示する
cat /proc/mounts マウントされたファイル システムを表示する
lspci -tv PCI デバイスのリストを表示する
lsusb -tv USB デバイスを表示する
date システムの日付を表示する
cal 2007 2007 年のカレンダーを表示
date 041217002007.00 日付と時刻の設定 - 月、日、時、分、年、秒
clock -w BIOS への変更にかかる時間を節約します

コマンドコード ノート
shutdown -h now システムをシャットダウンします
init 0 システムをシャットダウンします
telinit 0 システムをシャットダウンします
shutdown -h hours:minutes & スケジュールされた時間にシステムをシャットダウンする
shutdown -c スケジュールされたシステムシャットダウンをキャンセルする
shutdown -r now 再起動
reboot 重启
logout 注销

コマンドコード ノート
cd /home 「/home」ディレクトリを入力してください
cd .. 前のディレクトリに戻る
cd ../.. 前の 2 レベルのディレクトリに戻ります
cd 個人のホームディレクトリを入力してください
cd ~user1 個人のホームディレクトリを入力してください
cd - 最後のディレクトリに戻る
pwd 作業パスを表示
ls ディレクトリ内のファイルを表示する
ls -F ディレクトリ内のファイルを表示する
ls -l ファイルとディレクトリの詳細を表示する
ls -a 隠しファイルを表示する
ls *[0-9]* 数字を含むファイル名やディレクトリ名を表示する
tree ファイルやディレクトリをルートディレクトリからツリー構造で表示します。
lstree ファイルやディレクトリをルートディレクトリからツリー構造で表示します。
mkdir dir1 「dir1」という名前のディレクトリを作成します
mkdir dir1 dir2 2 つのディレクトリを同時に作成する
mkdir -p /tmp/dir1/dir2 ディレクトリツリーを作成する
rm -f file1 「file1」というファイルを削除します
rmdir dir1 「dir1」というディレクトリを削除します
rm -rf dir1 「dir1」というディレクトリを削除し、その内容も削除します
rm -rf dir1 dir2 両方のディレクトリとその内容を同時に削除します
mv dir1 new_dir ディレクトリの名前変更/移動
cp file1 file2 ファイルをコピーする
cp dir/* . ディレクトリ内のすべてのファイルを現在の作業ディレクトリにコピーします
cp -a /tmp/dir1 . ディレクトリを現在の作業ディレクトリにコピーします
cp -a dir1 dir2 ディレクトリをコピーする
ln -s file1 lnk1 ファイルまたはディレクトリへのソフトリンクを作成する
ln file1 lnk1 ファイルまたはディレクトリへの物理リンクを作成する
touch -t 0712250000 file1 ファイルまたはディレクトリのタイムスタンプを変更します - (YYMMDDhhmm)
iconv -l 既知のエンコーディングをリストする
iconv -f fromEncoding -t toEncoding inputFile > outputFile 文字エンコードを変更する
find . -maxdepth 1 -name *.jpg -print -exec convert 現在のディレクトリ内のファイルのサイズをバッチ処理してサムネイル ディレクトリに送信します (ImageMagick からの変換が必要です)

コマンドコード ノート
find / -name file1 ルート ファイル システムで「/」で始まるファイルとディレクトリを検索します。
find / -user user1 ユーザー「user1」に属するファイルとディレクトリを検索します
find /home/user1 -name \*.bin ディレクトリ「/home/user1」で「.bin」で終わるファイルを検索します。
find /usr/bin -type f -atime +100 過去 100 日間使用されていない実行可能ファイルを検索します
find /usr/bin -type f -mtime -10 10 日以内に作成または変更されたファイルを検索します
find / -name \*.rpm -exec chmod 755 '{}' \; 「.rpm」で終わるファイルを検索し、そのアクセス許可を定義します
find / -xdev -name \*.rpm CD-ROM ドライブや USB ドライブなどのリムーバブル デバイスを無視して、「.rpm」で終わるファイルを検索します。
locate \*.ps 「.ps」で終わるファイルを検索します - 最初に「updatedb」コマンドを実行します
whereis halt バイナリファイル、ソースコード、またはマニュアルの場所を表示します
which halt バイナリまたは実行可能ファイルへのフルパスを表示します

コマンドコード ノート
mount /dev/hda2 /mnt/hda2 Hda2 というディスクをマウントします - ディレクトリ「/mnt/hda2」がすでに存在していることを確認してください
umount /dev/hda2 Hda2 というディスクをアンマウントします - まずマウント ポイント '/mnt/hda2' から終了します
fuser -km /mnt/hda2 デバイスがビジー状態のときに強制的にアンインストールする
umount -n /mnt/hda2 /etc/mtab ファイルに書き込まずにアンインストール操作を実行します。ファイルが読み取り専用の場合、またはディスクがいっぱいの場合に便利です。
mount /dev/fd0 /mnt/floppy フロッピーディスクをマウントする
mount /dev/cdrom /mnt/cdrom CDROM または DVDROM をマウントする
mount /dev/hdc /mnt/cdrecorder CDRW または DVDROM をマウントする
mount /dev/hdb /mnt/cdrecorder CDRW または DVDROM をマウントする
mount -o loop file.iso /mnt/cdrom ファイルまたは ISO イメージ ファイルをマウントする
mount -t vfat /dev/hda5 /mnt/hda5 Windows FAT32 ファイル システムをマウントする
mount /dev/sda1 /mnt/usbdisk USB フラッシュ ドライブまたはフラッシュ メモリ デバイスをマウントします
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Windows ネットワーク共有をマウントする

コマンドコード ノート
df -h マウントされたパーティションのリストを表示する
ls -lSr |more ファイルとディレクトリをサイズごとに並べる
du -sh dir1 ディレクトリ「dir1」によって使用されるディスク容量を見積もっています
du -sk * | sort -rn ファイルとディレクトリのサイズを容量に基づいて順番に表示します
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n インストールされている rpm パッケージによって使用されているスペースをサイズに基づいて表示します (fedora、redhat タイプのシステム)
dpkg-query -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 ファイルの所有者およびグループ属性を変更する
find / -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 「file1.bz2」というファイルを解凍します。
bzip2 file1 「file1」というファイルを圧縮します
gunzip file1.gz 「file1.gz」というファイルを解凍します。
gzip file1 「file1」というファイルを圧縮します
gzip -9 file1 最大圧縮率
rar a file1.rar test_file 「file1.rar」という名前のパッケージを作成します。
rar a file1.rar file1 file2 dir1 「file1」、「file2」、およびディレクトリ「dir1」を同時に圧縮します
rar x file1.rar Rar パッケージを解凍します
unrar x file1.rar Rar パッケージを解凍します
tar -cvf archive.tar file1 非圧縮 tarball を作成する
tar -cvf archive.tar file1 file2 dir1 「file1」、「file2」、「dir1」を含むアーカイブ ファイルを作成します
tar -tf archive.tar パッケージの内容を表示する
tar -xvf archive.tar パッケージをリリースする
tar -xvf archive.tar -C /tmp 圧縮パッケージを /tmp ディレクトリにリリースします。
tar -cvfj archive.tar.bz2 dir1 Bzip2形式で圧縮パッケージを作成する
tar -jxvf archive.tar.bz2 Bzip2形式で圧縮されたパッケージを解凍します。
tar -cvfz archive.tar.gz dir1 Gzip形式で圧縮パッケージを作成する
tar -zxvf archive.tar.gz Gzip形式で圧縮されたパッケージを解凍します。
zip file1.zip file1 Zip形式で圧縮パッケージを作成する
zip -r file1.zip file1 file2 dir1 複数のファイルとディレクトリを zip 形式の圧縮パッケージに同時に圧縮します
unzip file1.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 httpd 名前に「httpd」を含むすべての rpm パッケージを表示します
rpm -qi package_name インストールされているパッケージに関する特別な情報を取得する
rpm -qg "System Environment/Daemons" コンポーネントの 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 ファイルのサイズ、権限、タイプ、所有者、グループ、MD5 チェック、最終変更時刻を確認します。
rpm -Va システムにインストールされているすべての rpm パッケージを確認します - 使用には注意が必要です
rpm -Vp package.rpm Rpm パッケージがまだインストールされていないことを確認します
rpm2cpio package.rpm | cpio --extract --make-directories *bin* Rpm パッケージから実行可能ファイルを実行する
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm Rpm ソースからビルドされたパッケージをインストールする
rpmbuild --rebuild package_name.src.rpm Rpm ソース コードから rpm パッケージを構築する

コマンドコード ノート
yum install package_name Rpm パッケージをダウンロードしてインストールする
yum localinstall package_name.rpm 独自のソフトウェア リポジトリを使用してすべての依存関係を解決し、rpm パッケージをインストールします。
yum update package_name.rpm 現在のシステムにインストールされているすべての rpm パッケージを更新します
yum update package_name Rpm パッケージを更新する
yum remove package_name Rpm パッケージを削除する
yum list 現在のシステムにインストールされているすべてのパッケージを一覧表示します
yum search package_name Rpm リポジトリ内のパッケージを検索する
yum clean packages Rpm キャッシュをクリーンアップし、ダウンロードしたパッケージを削除する
yum clean headers すべてのヘッダー ファイルを削除します
yum clean all キャッシュされたパッケージとヘッダー ファイルをすべて削除します

コマンドコード ノート
dpkg -i package.deb Debパッケージのインストール/更新
dpkg -r package_name システムから deb パッケージを削除する
dpkg -l システムにインストールされているすべての deb パッケージを表示します
dpkg -l | grep httpd 名前に「httpd」を含むすべての 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-cache search searched-package 検索文字列を含むパッケージ名を返します。

コマンドコード ノート
cat file1 ファイルの内容を最初のバイトから前方に表示します
tac file1 ファイルの内容を最終行から逆順に表示します
more file1 長いファイルの内容を表示する
less file1 「more」コマンドに似ていますが、ファイルに対して順方向の操作だけでなく逆方向の操作も可能です。
head -2 file1 ファイルの最初の 2 行を表示する
tail -2 file1 ファイルの最後の 2 行を表示する
tail -f /var/log/messages ファイルに追加されるコンテンツをリアルタイムで表示する

コマンドコード ノート
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt 1 つのファイルの詳細説明テキストをマージし、新しいファイルに導入部分を書き込みます
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt ファイルの詳細説明テキストをマージし、既存のファイルに導入部分を書き込みます
grep Aug /var/log/messages ファイル「/var/log/messages」でキーワード「Aug」を検索します。
grep ^Aug /var/log/messages ファイル「/var/log/messages」内で Aug で始まる単語を検索します。
grep [0-9] /var/log/messages 「/var/log/messages」ファイル内の数字を含むすべての行を選択します
grep Aug -R /var/log/* ディレクトリ「/var/log」および後続のディレクトリで文字列 Aug を検索します。
sed 's/stringa1/stringa2/g' example.txt Example.txt ファイルの string1 を string2 に置き換えます。
sed '/^$/d' example.txt Example.txt ファイルからすべての空白行を削除します
sed '/ *#/d; /^$/d' example.txt 从example.txt ファイルからすべてのコメントと空白行を削除します
echo 'esempio' | tr '[:lower:]' '[:upper:]' 上のセルと下のセルの内容を結合します。
sed -e '1d' result.txt ファイル example.txt から最初の行を除外します。
sed -n '/stringa1/p' 単語 string1 のみを含む行を表示する
sed -e 's/ *$//' example.txt 各行末の空白文字を削除する
sed -e 's/stringa1//g' example.txt 文書から単語 string1 のみを削除し、残りはすべて保持します。
sed -n '1,5p;5q' example.txt 1 行目から 5 行目までのコンテンツを表示します
sed -n '5p;5q' example.txt 5行目を見てください
sed -e 's/00*/0/g' example.txt 複数のゼロを 1 つのゼロに置き換えます
cat -n file1 ファイル内の行数を示します
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 列目と 3 列目を見てください。
paste file1 file2 2 つのファイルまたは列の内容を結合する
paste -d '+' file1 file2 2 つのファイルまたは 2 つの列の内容を結合します。中央に + を使用して区別します。
sort file1 file2 2 つのファイルの内容を並べ替える
sort file1 file2 | uniq 2 つのファイルの結合を取得します (重複行のコピーは 1 つだけ保持されます)。
sort file1 file2 | uniq -u 他の行を残して交差を削除します
sort file1 file2 | uniq -d 2 つのファイルの交差部分を削除します (両方のファイルに存在するファイルのみを残します)。
comm -1 file1 file2 2 つのファイルの内容を比較し、「file1」に含まれる内容のみを削除します
comm -2 file1 file2 2 つのファイルの内容を比較し、「file2」に含まれる内容のみを削除します
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 ディスク hda1 上の不良ブロックをチェックする
fsck /dev/hda1 Hda1 ディスク上の Linux ファイル システムの修復/整合性チェック
fsck.ext2 /dev/hda1 Hda1 ディスク上の ext2 ファイル システムの修復/整合性チェック
e2fsck /dev/hda1 Hda1 ディスク上の ext2 ファイル システムの修復/整合性チェック
e2fsck -j /dev/hda1 Hda1 ディスク上の ext3 ファイル システムの修復/整合性チェック
fsck.ext3 /dev/hda1 Hda1 ディスク上の ext3 ファイル システムの修復/整合性チェック
fsck.vfat /dev/hda1 Hda1 ディスク上の Fat ファイル システムの修復/整合性チェック
fsck.msdos /dev/hda1 Hda1 ディスク上の dos ファイル システムの修復/整合性チェック
dosfsck /dev/hda1 Hda1 ディスク上の dos ファイル システムの修復/整合性チェック

コマンドコード ノート
mkfs /dev/hda1 Hda1 パーティションにファイル システムを作成します。
mke2fs /dev/hda1 Hda1 パーティションに Linux ext2 ファイル システムを作成します。
mke2fs -j /dev/hda1 Hda1 パーティションに Linux ext3 (ジャーナリング) ファイル システムを作成します。
mkfs -t vfat 32 -F /dev/hda1 FAT32 ファイルシステムを作成する
fdformat -n /dev/fd0 フロッピーディスクをフォーマットする
mkswap /dev/hda3 スワップファイルシステムを作成する

コマンドコード ノート
mkswap /dev/hda3 スワップファイルシステムを作成する
swapon /dev/hda3 新しいスワップ ファイル システムを有効にする
swapon /dev/hda2 /dev/hdb3 2 つのスワップ パーティションを有効にする

コマンドコード ノート
dump -0aj -f /tmp/home0.bak /home 「/home」ディレクトリの完全バックアップを作成します。
dump -1aj -f /tmp/home0.bak /home 「/home」ディレクトリの対話型バックアップを作成します。
restore -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/local ip_addr:/home/public SSH と圧縮を介してローカル ディレクトリをリモート ディレクトリに同期する
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' SSH 経由でリモート ホスト上のローカル ディスクのバックアップを実行します。
dd if=/dev/sda of=/tmp/file1 ディスクの内容をファイルにバックアップする
tar -Puf backup.tar /home/user 「/home/user」ディレクトリの対話型バックアップを実行します。
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && 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 - ) 元の権限とリンクを保持したまま、ディレクトリをローカルの別の場所にコピーします
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents 「.txt」で終わるすべてのファイルを検索して、あるディレクトリから別のディレクトリにコピーします
find /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 CD の ISO イメージ ファイルをディスク上に作成します。
mkisofs /dev/cdrom | gzip > cd_iso.gz 圧縮された CD ISO イメージ ファイルをディスク上に作成します。
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd ディレクトリの ISO イメージ ファイルを作成する
cdrecord -v dev=/dev/cdrom cd.iso ISO イメージ ファイルを書き込む
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - 圧縮 ISO イメージ ファイルを書き込む
mount -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 | md5sum CD などのデバイスの md5sum エンコードを確認する

コマンドコード ノート
dhclient eth0 Dhcp モードで「eth0」ネットワークデバイスを有効にする
ethtool eth0 ネットワークカード「eth0」のトラフィック統計を表示します
host www.example.com ホスト名を検索して名前、IP アドレス、ミラーを解決します。
hostname ホスト名を表示
ifconfig eth0 Ethernetカードの構成を表示する
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 制御IPアドレス
ifconfig eth0 promisc 「eth0」を無差別モードに設定してパケットをスニッフィングします (スニッフィング)
ifdown eth0 「eth0」ネットワークデバイスを無効にする
ifup eth0 「eth0」ネットワークデバイスを有効にする
ip link show すべてのネットワークデバイスの接続状態を表示します
iwconfig eth1 ワイヤレスネットワークカードの構成を表示する
iwlist scan ワイヤレスネットワークを表示する
mii-tool eth0 「eth0」の接続状態を表示します
netstat -tup 有効になっているすべてのネットワーク接続とその PID を表示します
netstat -tup1 システム内のすべてのリッスン ネットワーク サービスとその PID を表示します。
netstat -rn 「route -n」コマンドと同様に、ルーティング テーブルを表示します。
nslookup www.example.com ホスト名を検索して名前、IP アドレス、ミラーを解決します。
route -n ルーティングテーブルを表示
route add -net 0/0 gw IP Gateway デフォルトゲートウェイの制御
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 ネットワーク「192.168.0.0/16」への静的ルートを制御します
route del 0/0 gw IP gateway 静的ルートの削除
echo “1”> /proc/sys/net/ipv4/ip_foward IP転送を有効にする
tcpdump tcp port 80 すべての HTTP ループバックを表示
whois www.example.com Whoisデータベースで検索する

コマンドコード ノート
mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share 挂载一个windows网络共享
nbtscan ip addr netbios名解析
nmblookup -A ip addr netbios名解析
smbclient -L ip addr/hostname 显示一台windows主机的远程共享
smbget -Rr smb://ip addr/share 像wget一样能够通过smb从一台windows主机上下载文件

コマンドコード ノート
iptables -t filter -L フィルタテーブル内のすべてのリンクを表示します
iptables -t nae -L Nat テーブル内のすべてのリンクを表示します。
iptables -t filter -F フィルタテーブルに基づいてすべてのルールをクリーンアップする
iptables -t nat -F NAT テーブルに基づいてすべてのルールをクリーンアップする
iptables -t filter -X ユーザーが作成したすべてのリンクを削除します
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT Telnet アクセスを許可する
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP Telnet アクセスをブロックする
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT 転送リンクでの POP3 接続を許可する
iptables -t filter -A INPUT -j LOG --log-prefix すべてのリンクでブロックされたパケットを記録する
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 あるホストアドレス宛てのパケットを他のホストに転送します。

コマンドコード ノート
free -m RAM ステータスをメガバイト単位でリストします。
kill -9 process id プロセスを強制的に閉じて終了します
kill -1 process id プロセスに設定を強制的にリロードする
last reboot 再起動履歴を表示する
lsmod ステータスをリストするカーネルモジュール
lsof -p process 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 実行されたシステムコールをリストし、それらを受信するプロセスを使用する
strace -f -e open ls >/dev/null ライブラリ呼び出しをリストする
tail /var/log/dmesg カーネル起動プロセス中に内部イベントを表示する
tail /val/log/messages システムイベントを表示する
top 最も多くの CPU リソースを使用する Linux タスクをリストします。
watch -nl ‘cat /proc/interrupts’ リアルタイム割り込みをリストする

コマンドコード ノート
alias hh='history' コマンド履歴のエイリアスを設定する
apropos ...keyword プログラムのキーワードを含むコマンドのリストを作成します。これは、プログラムの機能だけは知っていて、コマンドを覚えていない場合に特に役立ちます。
chsh シェルコマンドを変更する
chsh --list-shells 別のマシンにリモート接続する必要があるかどうかを知るための便利なコマンド
gpg -c filel GNU Privacy Guard を使用してファイルを暗号化する
gpg filel.gpg ASCIIコード比較表:オンラインASCII変換表、ASCIIコード比較表、ASCIIコードコンバータ、文字エンコードASCII変換、

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3