linuxでの一般的なコマンド
1.最も一般的なコマンドリスト
linuxの使用中に最も使用頻度の高いコマンドを10個以下に示します.ここでは簡単に紹介しますが、具体的な使い方は後述の内容を参考にしてください. cat、ファイルの内容が表示されます. cd、ディレクトリパスを変更します. cp、ファイルをコピーします. find、ファイルを検索します. grep、情報を検索、フィルタリングします. ls、ディレクトリ情報をリストします. more、ページング表示. rm、ファイルまたはディレクトリを削除します. vi、viテキストエディタを呼び出します. who、ログインユーザー情報が表示されます.
2.chmod----1つ以上のファイルのアクセスモードを変更する(mode)
chmod [options] mode files
この機能は、ファイルアクセスモードを変更するために使用できるのは、ファイルが所有者または特権ユーザーのみです.modeは、デジタル形式またはwho opcode permission形式で表すことができる.whoはオプションで、デフォルトはa(すべてのユーザー)です.opcode(オペレーティングコード)は1つしか選択できません.複数のmodeをカンマで区切るように指定できます. options:
-c,--changes
変更されたファイルの情報のみ出力
-f,--silent,--quiet
chmodがファイルモードを変更できない場合、ファイルのユーザに通知しない
--help
ヘルプ情報を出力します.
-R,--recursive
サブディレクトリを再帰的に巡回し、変更をディレクトリの下のすべてのファイルとサブディレクトリに適用できます.
--reference=filename
filenameの権限を参照して権限を設定する
-v,--verbose
変更が成功するかどうかにかかわらず、各ファイルの情報を出力します.
--version
バージョン情報を出力します.
who
u
ユーザー
g
グループ
o
その他
a
すべてのユーザー(デフォルト)
opcode
+
権限の追加
-
権限の削除
=
権限の再割り当て
permission
r
読み取り
w
書き込み
x
実行
s
ユーザー(またはグループ)のID番号の設定
t
接着ビットを設定し、ファイルまたはディレクトリが非所有者によって削除されないようにする
u
ユーザーの現在の権限
g
グループの現在の権限
o
他のユーザーの現在の権限
を選択として、私たちの多くは3桁の8進数の形式で権限を表し、1位は所有者の権限を指定し、2位はグループの権限を指定し、3位は他のユーザーの権限を指定し、各位は4(読み取り)、2(書き込み)、1(実行)の3種類の数値の和で権限を決定します.6(4+2)が読み書き権を表し、7(4+2+1)が読み書き、実行する権限を持つ. は、3つの権限シーケンスの前に位置する4番目のビットを設定することもできます.4番目のビットの数値は4、2、1で、次の意味を表します. 4は、実行時にユーザIDを設定し、このプロセスを作成したユーザではなく、ファイル所有者ベースのプロセスに許可する. 2.実行時にユーザグループIDが設定され、このプロセスを作成したユーザではなく、ファイルベースのグループのプロセスに許可される. 1、粘着位置を設定します.
例: 3.chgrp----ファイルまたはディレクトリの所属グループを変更
chgrp [options] newgroup files/directorys
グループ名は、グループのID番号または/etc/groupのグループ名で使用できます.ファイルの所有者または特権ユーザー(root)のみがグループを変更できます. options:
-c,--changes
変更されたファイルの情報のみ出力
-f,--silent,--quiet
ファイルグループのプロパティを変更できない場合は、ファイルのユーザーに通知しません.
--help
ヘルプ情報を出力します.
-R,--recursive
サブディレクトリを再帰的に巡回し、変更をディレクトリの下のすべてのファイルとサブディレクトリに適用できます.
--reference=filename
filenameのグループ情報を参照して現在のファイルのグループを設定します
-v,--verbose
出力詳細
--version
バージョン情報を出力します.
例: 4.chown----1つ以上のファイルまたはディレクトリの所有者を設定
chown [options] newowner files/directorys
新しい所有者は、ユーザのID番号であってもよいし、/etc/passwdのログイン名であってもよい.chownはまた、newowner:newgroupまたはnewownerという形式を受け入れることができる.newgroup.同時に、属するグループのプロパティを変更します.句点とコロンの後にグループ名がない場合、グループは新しい所有者のグループに変更されます.ファイルまたはディレクトリの現在の所有者のみがプロパティを変更できます. options:
-c,--changes
変更されたファイルの情報のみ出力
--dereference
トレースシンボルリンク
-h,--no-dereference
参照ファイルの所有者ではなく、各シンボルチェーンの所有者を変更します.
-f,--silent,--quiet
ファイルのプライマリ属性を変更できない場合は、ファイルのユーザーに通知しません.
--help
ヘルプ情報を出力します.
-R,--recursive
サブディレクトリを再帰的に巡回し、変更をディレクトリの下のすべてのファイルとサブディレクトリに適用できます.
--reference=filename
所有者をfilenameファイルの所有者に変更
-v,--verbose
出力詳細
--version
バージョン情報を出力します.
例: 5.date----システム時間の表示、変更
date [options][+format][date]
6.df------インストールされているファイルシステムのディスク容量のステータスを表示
df [options][name]
7.fdisk----パーティションテーブルクエリーツール
fdisk [options][driver]
8.hdparm----ハードディスク管理
hdparm [options][driver]
9.ln-----ファイルの別名を作成する
ln [options] sourcename [destname]
ln [options] sourcenames destdirectory
10.shutdown-----すべてのプログラムを終了し、コンピュータを閉じます.
shutdown [options] when [message]
whenは、指定されたシャットダウン時間(hh:mm形式)、シャットダウン前に待機する時間(+m形式)、またはnowであってもよい.Messageは、すべてのユーザがシステムを終了することを通知するブロードキャストメッセージを指定します.showdownはすべてのプロセスにSIGTERM信号を送信し、init 1を呼び出して実際のシャットダウン動作を実行します.
11.sleep-----別のコマンドを実行するまでの待ち時間
sleep amount [units]
unitsのデフォルトは秒(s)、mは分、hは時間、dは日です.
12.swapon/swapoff------スワップパーティションの起動と停止
swapon/swapoff [options] device
13.tune 2 fs---Linux第2拡張ファイルシステムのパラメータを調整する
tune2fs [options] device
14.uniq----重複行のフィルタ、統計、削除
uniq [options][file1 [files]]
15.wc-----各ファイルの文字数、単語数、行数を出力します.
wc [options][files]
linuxの使用中に最も使用頻度の高いコマンドを10個以下に示します.ここでは簡単に紹介しますが、具体的な使い方は後述の内容を参考にしてください.
2.chmod----1つ以上のファイルのアクセスモードを変更する(mode)
chmod [options] mode files
この機能は、ファイルアクセスモードを変更するために使用できるのは、ファイルが所有者または特権ユーザーのみです.modeは、デジタル形式またはwho opcode permission形式で表すことができる.whoはオプションで、デフォルトはa(すべてのユーザー)です.opcode(オペレーティングコード)は1つしか選択できません.複数のmodeをカンマで区切るように指定できます.
-c,--changes
変更されたファイルの情報のみ出力
-f,--silent,--quiet
chmodがファイルモードを変更できない場合、ファイルのユーザに通知しない
--help
ヘルプ情報を出力します.
-R,--recursive
サブディレクトリを再帰的に巡回し、変更をディレクトリの下のすべてのファイルとサブディレクトリに適用できます.
--reference=filename
filenameの権限を参照して権限を設定する
-v,--verbose
変更が成功するかどうかにかかわらず、各ファイルの情報を出力します.
--version
バージョン情報を出力します.
u
ユーザー
g
グループ
o
その他
a
すべてのユーザー(デフォルト)
+
権限の追加
-
権限の削除
=
権限の再割り当て
permission
r
読み取り
w
書き込み
x
実行
s
ユーザー(またはグループ)のID番号の設定
t
接着ビットを設定し、ファイルまたはディレクトリが非所有者によって削除されないようにする
u
ユーザーの現在の権限
g
グループの現在の権限
o
他のユーザーの現在の権限
$ chmod u+x file file
$ chmod 751 file file 、 、 (7) , file 、 (5) , (1)
$ chmod u=rwx,g=rx,o=x file
$ chmod =r file
$ chmod 444 file
$ chmod a-wx,a+r
$ chmod -R u+r directory directory
$ chmod 4755 ID, 、 , 、 。
chgrp [options] newgroup files/directorys
グループ名は、グループのID番号または/etc/groupのグループ名で使用できます.ファイルの所有者または特権ユーザー(root)のみがグループを変更できます.
-c,--changes
変更されたファイルの情報のみ出力
-f,--silent,--quiet
ファイルグループのプロパティを変更できない場合は、ファイルのユーザーに通知しません.
--help
ヘルプ情報を出力します.
-R,--recursive
サブディレクトリを再帰的に巡回し、変更をディレクトリの下のすべてのファイルとサブディレクトリに適用できます.
--reference=filename
filenameのグループ情報を参照して現在のファイルのグループを設定します
-v,--verbose
出力詳細
--version
バージョン情報を出力します.
$ chgrp root test test root
$ chgrp -R mysql test test mysql
$ chgrp root * root
chown [options] newowner files/directorys
新しい所有者は、ユーザのID番号であってもよいし、/etc/passwdのログイン名であってもよい.chownはまた、newowner:newgroupまたはnewownerという形式を受け入れることができる.newgroup.同時に、属するグループのプロパティを変更します.句点とコロンの後にグループ名がない場合、グループは新しい所有者のグループに変更されます.ファイルまたはディレクトリの現在の所有者のみがプロパティを変更できます.
-c,--changes
変更されたファイルの情報のみ出力
--dereference
トレースシンボルリンク
-h,--no-dereference
参照ファイルの所有者ではなく、各シンボルチェーンの所有者を変更します.
-f,--silent,--quiet
ファイルのプライマリ属性を変更できない場合は、ファイルのユーザーに通知しません.
--help
ヘルプ情報を出力します.
-R,--recursive
サブディレクトリを再帰的に巡回し、変更をディレクトリの下のすべてのファイルとサブディレクトリに適用できます.
--reference=filename
所有者をfilenameファイルの所有者に変更
-v,--verbose
出力詳細
--version
バージョン情報を出力します.
$ chown root test test root
$ chown -R root test_directory test_directory root
$ chown --dereference root test_link test_link root,
$ chown --no-dereference root test_link test_link root,
date [options][+format][date]
$ date -s 06/09/2004 ( )
$ date -s 13:56:00 ( )
$ date -r test test
$ date +'%Y-%m-%d' yyyy-mm-dd ,
$ clock -r BIOS
$ clock -w BIOS
6.df------インストールされているファイルシステムのディスク容量のステータスを表示
df [options][name]
$ df -h
$ df -m /home M home
$ df -k K
$ df -i 、 ( )
$ df -t ext3 ext3
$ df -x ext3 ext3
$ df -T
$ df -l 。
7.fdisk----パーティションテーブルクエリーツール
fdisk [options][driver]
$ fdisk -l
8.hdparm----ハードディスク管理
hdparm [options][driver]
$ hdparm -d /dev/hda DMA ,1 on
$ hdparm -tT /dev/hda
$ hdparm -d1 /dev/hda dma
$ hdparm -d1 -X68 -c3 -m16 /dev/hda
:
-c3: IO 16 32 。
-m16: ,-m16 I/O 16 。
-d1: DMA 。
-X68: ATA66 。
ATA33....... -X66
ATA66....... -X68
ATA100...... -X69
$ hdparm -k1 /dev/hda
9.ln-----ファイルの別名を作成する
ln [options] sourcename [destname]
ln [options] sourcenames destdirectory
$ ln -s file1 file2 file1 file2, file2 file1
$ ln -s -f file1 file2 file1 file2,
10.shutdown-----すべてのプログラムを終了し、コンピュータを閉じます.
shutdown [options] when [message]
whenは、指定されたシャットダウン時間(hh:mm形式)、シャットダウン前に待機する時間(+m形式)、またはnowであってもよい.Messageは、すべてのユーザがシステムを終了することを通知するブロードキャストメッセージを指定します.showdownはすべてのプロセスにSIGTERM信号を送信し、init 1を呼び出して実際のシャットダウン動作を実行します.
$ shutdown -c
$ shutdown -f , fsck
$ shutdown -h
$ shutdown -k ,
$ shutdown -n init
$ shutdown -r
$ shutdown -t 5 5
11.sleep-----別のコマンドを実行するまでの待ち時間
sleep amount [units]
unitsのデフォルトは秒(s)、mは分、hは時間、dは日です.
12.swapon/swapoff------スワップパーティションの起動と停止
swapon/swapoff [options] device
$ swapon -s
$ swapon -a /etc/fstab sw
$ swapon -p 1 1
13.tune 2 fs---Linux第2拡張ファイルシステムのパラメータを調整する
tune2fs [options] device
$ tune2fs -l /dev/hda1 hda1
$ tune2fs -c 100 /dev/hda1 hda1 mount100
14.uniq----重複行のフィルタ、統計、削除
uniq [options][file1 [files]]
$ uniq -c file file ,
$ uniq -d file file ,
$ uniq -u file file
$ uniq file1 file2 file1 , file2
15.wc-----各ファイルの文字数、単語数、行数を出力します.
wc [options][files]
$ wc -l file file
$ wc -w file file
$ wc -c file file