一般的な Linux コマンドの完全なリスト、小贴士:Ctrl+F 快速查找Linux命令(点标题可收缩、展开)
コマンドコード | ノート |
---|---|
アーチ | マシンのプロセッサ アーキテクチャを表示する (1) |
uname -m | マシンのプロセッサ アーキテクチャを表示する (2) |
uname -r | 使用中のカーネル バージョンを表示する |
dmidecode -q | ハードウェア システム コンポーネントの表示 - (SMBIOS / DMI) |
hdparm -i /dev/hda | ディスクのアーキテクチャ プロパティを一覧表示する |
hdparm -tT /dev/sda | ディスクでテスト読み取り操作を実行する |
猫/proc/cpuinfo | CPU 情報情報を表示する |
猫/proc/割り込み | 表示中断 |
猫/proc/meminfo | メモリ使用量を確認する |
猫 /proc/swaps | 使用されているスワップを表示する |
猫/proc/バージョン | カーネルのバージョンを表示 |
猫 /proc/net/dev | ネットワーク アダプタと統計を表示する |
猫 /proc/mounts | マウントされたファイルシステムを表示 |
lspci-tv | PCI デバイスの一覧表示 |
lsusb -テレビ | USB デバイスを表示 |
日にち | システム日付を表示 |
2007年 | 2007 年のカレンダー テーブルを表示する |
日付 041217002007.00 | 日時設定 - 月 日 時 分 年.秒 |
クロックw | BIOSへの変更時間を節約 |
コマンドコード | ノート |
---|---|
シャットダウン -h 今すぐ | システムのシャットダウン |
初期化 0 | システムのシャットダウン |
telinit 0 | システムのシャットダウン |
shutdown -h 時間:分 & | スケジュールされた時間にシステムをシャットダウンします |
シャットダウン -c | スケジュールされた時刻にシステムのシャットダウンをキャンセルする |
シャットダウン -r 今すぐ | リブート |
リブート | リブート |
ログアウト | ログアウト |
コマンドコード | ノート |
---|---|
CD /ホーム | 「/home」ディレクトリに移動します |
CD.. | 前のディレクトリに戻る |
CD ../.. | 前の 2 レベルのディレクトリに戻る |
CD | 個人のホーム ディレクトリに移動します。 |
cd ~user1 | 個人のホーム ディレクトリに移動します。 |
CD - | 最後のディレクトリに戻る |
pwd | 作業パスを表示 |
ls | ディレクトリ内のファイルを表示 |
ls -F | ディレクトリ内のファイルを表示 |
ls -l | ファイルとディレクトリの詳細を表示する |
ls -a | 隠しファイルを表示する |
ls *[0-9]* | 数字を含むファイル名とディレクトリ名を表示する |
木 | ルートディレクトリから始まるファイルとディレクトリのツリー構造を表示します |
lstree | ルートディレクトリから始まるファイルとディレクトリのツリー構造を表示します |
mkdir dir1 | 「dir1」というディレクトリを作成します |
mkdir dir1 dir2 | 同時に 2 つのディレクトリを作成する |
mkdir -p /tmp/dir1/dir2 | ディレクトリ ツリーを作成する |
rm -f ファイル 1 | 「file1」というファイルを削除します |
rmdir dir1 | 「dir1」というディレクトリを削除します |
rm -rf dir1 | 「dir1」というディレクトリを削除し、その内容を削除します |
rm -rf dir1 dir2 | 両方のディレクトリとその内容を同時に削除します |
mv dir1 new_dir | ディレクトリの名前変更/移動 |
cp ファイル1 ファイル2 | ファイルをコピーする |
cp dir/* . | ディレクトリ内のすべてのファイルを現在の作業ディレクトリにコピーします |
cp -a /tmp/dir1 . | ディレクトリを現在の作業ディレクトリにコピーする |
cp -a dir1 dir2 | ディレクトリをコピーする |
ln -s ファイル 1 lnk1 | ファイルまたはディレクトリへのソフト リンクを作成する |
lnファイル1 lnk1 | ファイルまたはディレクトリへの物理リンクを作成する |
タッチ -t 0712250000 ファイル 1 | ファイルまたはディレクトリの変更されたタイムスタンプ - (YYMMDDhhmm) |
iconv -l | 既知のエンコーディングをリストする |
iconv -f fromEncoding -t toEncoding 入力ファイル > 出力ファイル | 文字エンコーディングを変更する |
find . -maxdepth 1 -name *.jpg -print -exec convert | 現在のディレクトリにあるファイルのサイズをバッチで変更し、それらをサムネイル ディレクトリに送信します (ImageMagick からの変換が必要です)。 |
コマンドコード | ノート |
---|---|
find / -name file1 | '/' から開始してルート ファイル システムに入り、ファイルとディレクトリを検索します。 |
検索 / -ユーザー user1 | ユーザー「user1」に属するファイルとディレクトリを検索します |
検索 /home/user1 -name \*.bin | ディレクトリ「/home/user1」で「.bin」で終わるファイルを検索します |
find /usr/bin -type f -atime +100 | 過去 100 日間使用されていない実行可能ファイルを検索する |
/usr/bin を検索 -type f -mtime -10 | 10 日以内に作成または変更されたファイルを検索する |
find / -name \*.rpm -exec chmod 755 '{}' \; | 「.rpm」で終わるファイルを検索し、それらの権限を定義します |
find / -xdev -name \*.rpm | CD-ROM やショートカットなどのリムーバブル デバイスを無視して、「.rpm」で終わるファイルを検索します。 |
\*.ps を見つけます | 「.ps」で終わるファイルを探します - 最初に「updatedb」コマンドを実行します |
止まっているところ | バイナリ、ソース、または人の場所を表示する |
停止する | バイナリまたは実行可能ファイルのフル パスを表示する |
コマンドコード | ノート |
---|---|
マウント /dev/hda2 /mnt/hda2 | hda2 というディスクをマウントします - ディレクトリ '/mnt/hda2' が既に存在することを確認してください |
umount /dev/hda2 | hda2 というディスクをアンマウントします。最初にマウント ポイント '/mnt/hda2' を終了します。 |
フューザー -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 をマウントする |
mount -o loop file.iso /mnt/cdrom | ファイルまたは ISO イメージ ファイルをマウントする |
マウント -t vfat /dev/hda5 /mnt/hda5 | Windows FAT32 ファイル システムをマウントする |
マウント /dev/sda1 /mnt/usbdisk | USBスティックまたはフラッシュドライブをマウントする |
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share | Windows ネットワーク共有をマウントする |
コマンドコード | ノート |
---|---|
df-h | マウントされているパーティションの一覧を表示する |
ls -lSr |詳細 | ファイルとディレクトリをサイズ順に並べる |
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のようなシステム) |
コマンドコード | ノート |
---|---|
グループ追加 group_name | 新しいユーザーグループを作成する |
groupdel group_name | ユーザーグループを削除する |
groupmod -n new_group_name old_group_name | ユーザーグループの名前を変更する |
useradd -c "姓名" -g admin -d /home/user1 -s /bin/bash user1 | 「admin」ユーザーグループに属するユーザーを作成します |
ユーザー追加 user1 | 新しいユーザーを作成する |
userdel -r user1 | ユーザーを削除します ('-r' はホーム ディレクトリを除外します) |
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | ユーザー プロパティを変更する |
パスワード | パスワードを変更する |
パスワード user1 | ユーザーのパスワードを変更します (root の実行のみが許可されます) |
変更 -E 2020-12-31 user1 | ユーザーパスワードの有効期限を設定する |
pwck | ファイル形式と構文の修正、および既存のユーザーについては、「/etc/passwd」を確認してください |
グループ | ファイル形式と構文の修正、および既存のグループについては、「/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 ディレクトリ 1 | グループ (g) およびその他 (o) の削除、ディレクトリに対する読み取り、書き込み、および実行権限 |
chown user1 file1 | ファイルの所有者属性を変更する |
chown -R ユーザー1 ディレクトリ1 | ディレクトリの所有者属性を変更し、ディレクトリ内のすべてのファイルの属性を同時に変更します |
chgrp グループ 1 ファイル 1 | ファイルグループを変更 |
chown user1:group1 file1 | ファイルの所有者とグループの属性を変更する |
検索 / -perm -u+s | システム内の SUID によって制御されるすべてのファイルを一覧表示する |
chmod u+s /bin/file1 | バイナリの SUID ビットを設定します。ファイルを実行するユーザーにも、所有者と同じ権限が与えられます。 |
chmod us /bin/file1 | バイナリの SUID ビットを無効にする |
chmod g+s /home/public | ディレクトリの SGID ビットを設定します - SUID と同様ですが、ディレクトリ用です |
chmod gs /ホーム/パブリック | ディレクトリの SGID ビットを無効にする |
chmod o+t /home/public | ファイルの STIKY ビットを設定する - 正当な所有者のみがファイルを削除できるようにする |
chmod ot /home/public | ディレクトリの STIKY ビットを無効にする |
コマンドコード | ノート |
---|---|
chattr +ファイル1 | 追加モードでのみファイルを読み書きする |
chattr +c ファイル1 | このファイルがカーネルによって自動的に圧縮/解凍されることを許可します |
chattr +d file1 | ダンプ プログラムは、ファイル システムのバックアップを実行するときにこのファイルを無視します。 |
chattr +i ファイル1 | 削除、変更、名前変更、またはリンクできない不変ファイルとして設定 |
chattr +s file1 | ファイルを安全に削除できるようにする |
chattr +S ファイル1 | アプリケーション プログラムがこのファイルに対して書き込み操作を実行すると、システムは変更された結果をただちにディスクに書き込みます。 |
chattr +u ファイル1 | ファイルが削除された場合、システムは削除されたファイルを後で復元できるようにします |
lsattr | 特別なプロパティを表示 |
コマンドコード | ノート |
---|---|
bunzip2 ファイル 1.bz2 | 「file1.bz2」というファイルを解凍します |
bzip2 ファイル 1 | 「file1」というファイルを圧縮します |
gunzip file1.gz | 「file1.gz」というファイルを解凍します |
gzipファイル1 | 「file1」というファイルを圧縮します |
gzip -9 ファイル1 | 最大圧縮 |
rar a file1.rar test_file | 「file1.rar」というパッケージを作成します |
rar a file1.rar file1 file2 dir1 | 「file1」、「file2」、およびディレクトリ「dir1」を同時に圧縮 |
rar x file1.rar | rパッケージを解凍します |
unrar x file1.rar | rパッケージを解凍します |
tar -cvf archive.tar ファイル1 | 圧縮されていない tarball を作成する |
tar -cvf archive.tar ファイル1 ファイル2 dir1 | 「file1」、「file2」、および「dir1」を含むアーカイブを作成します |
tar -tf アーカイブ.tar | パッケージの内容を表示する |
tar -xvf アーカイブ.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 アーカイブ.tar.gz | 圧縮パッケージを gzip 形式で解凍する |
zipファイル1.zipファイル1 | zip 形式の圧縮パッケージを作成する |
zip -r ファイル 1.zip ファイル 1 ファイル 2 dir1 | 複数のファイルとディレクトリを zip 形式の圧縮パッケージに同時に圧縮します |
解凍ファイル1.zip | zip 形式のアーカイブを解凍する |
コマンドコード | ノート |
---|---|
rpm -ivh パッケージ.rpm | rpm パッケージをインストールする |
rpm -ivh --nodeeeps package.rpm | 依存関係の警告を無視して rpm パッケージをインストールする |
rpm -U パッケージ.rpm | 構成ファイルを変更せずに rpm パッケージを更新する |
rpm -F パッケージ.rpm | 確認済みのインストール済み rpm パッケージを更新する |
rpm -e パッケージ名.rpm | rpm パッケージを削除する |
rpm -qa | システムにインストールされているすべての rpm パッケージを表示します |
rpm -qa | grep httpd | 名前に「httpd」が含まれるすべての rpm パッケージを表示します |
rpm -qi パッケージ名 | インストールされたパッケージに関する特定の情報を取得する |
rpm -qg "システム環境/デーモン" | コンポーネントの rpm パッケージを表示する |
rpm -ql パッケージ名 | インストールされた rpm パッケージによって提供されるファイルのリストを表示します |
rpm -qc パッケージ名 | インストールされた rpm パッケージによって提供される構成ファイルのリストを表示します |