最近の主な学習Pythonは、そう、主制御コマンドに使用されているより一般的に窓に使用されるシステムからLinuxシステムの異なる以外、多くのLinuxシステムを使用します
だから今見やすく後で使用するために、いくつかの一般的に使用されるコマンドを記録
ファイルとディレクトリ
のCD /ホーム「/ホーム」ディレクトリ」を入力し
、CDを..バック1枚のレベルに行く
の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ファイルfile1「「FILE1」ファイルと呼ば削除に
「と呼ば削除するrmdir dir1の」DIR1」ディレクトリ
RM -rf DIR1「dir1の」ディレクトリが呼び出され、削除と同時に、その内容の削除
のrm -rf dir1のdir2を同時に2つのディレクトリを削除し、その内容
MV dir1のnew_dir名前の変更/移動ディレクトリの
ファイルをコピーするcpはFILE1 FILE2のを
CP DIR / *。現在の作業ディレクトリにディレクトリ内のすべてのファイルをコピーし
、CP -aを/ tmp / dir1の。現在の作業ディレクトリ内のディレクトリをコピー
cpは-a dir1のdir2をコピーしたディレクトリ
CP -r dir1のdir2のディレクトリをコピーして、サブディレクトリ
のln -sファイル1 lnk1ファイルまたはディレクトリソフトリンクへのリンクを作成
FILE1 LNは、ファイルやディレクトリの物理リンクへのリンクを作成lnk1
タッチはファイルやディレクトリの0712250000 FILE1修正タイムスタンプを-t - (YYMMDDHHMM)
ファイルfile1の出力ファイルとしてテキストのMIMEタイプ
のiconv -lリストをコードする既知
のiconv -f fromEncoding -t toEncodingで、inputFile> OUTPUTFILEは 、それがfromEncodingに符号化されると仮定して指定された入力ファイルから新規作成。toEncoding ITへの変換
検索1 -maxdepth -name * .JPG -print -exec変換"{}" -resize 80×60 "親指/ {}" \;。。BATCHリサイズ現在のディレクトリ内のファイルザ・それらを送信すると、サムネイルAディレクトリ( )はImageMagickの変換が必要です
シャットダウン(システムのシャットダウン、再起動やログアウト)
シャットダウン-Hは今、クローズドシステムが
initを0閉じるシステム
telinitの0を閉じ、システムの
シャットダウン-h時間:分&システム時刻のシャットダウン
シャットダウンは、システム時刻のシャットダウンキャンセル-c
今シャットダウン-rをリブート
、再起動、再起動
、ログアウトのログ
ファイル検索の
検索/ -name file1の「/」からのファイルのルート・ファイル・システムの検索に入るようになったとディレクトリ
を見つける/ -user user1の検索はユーザーUSER1 "ファイルやディレクトリに属し
見つけるの/ home / user1の-name \ * 。ビン「ディレクトリに/ .binファイル「末端のファイルホームが/ USER1「で検索」
検索は/ usr / binに型F -atime 100は、 過去100日間で検索されたファイルを実行するために使用されていなかった
発見は/ usr / binに型F -mtimeに - 10日でファイルを作成または変更10件の検索
。見つける/ -name \ * rpmの-exec chmodの755 '{}' \; 'の.rpm'で終わる検索ファイルとパーミッションを定義
見つける/ -xdev -name \を* .rpmの検索、「.rpmの」で終わるCDROM、ペンドライブを無視して、ファイルや他のリムーバブルデバイスが
終わる「.PS'が見つけ\ * PSのファイル検索-最初の実行『updatedbの』コマンド
停止は、バイナリファイルを表示whereisはを、ソースや人間の位置
バイナリ実行ファイルのフルパスを示し停止または
ファイルシステムをマウントするには、
マウントは/ dev / hda2を/ mntに/ hda2を「/ mntに/ hda2を」が既に存在するディレクトリを決定- hda2を呼ばれるディスクをマウント
アンマウントは/ dev / hda2をhda2を呼ばれるディスクをアンロード- 'マウントポイントを開始 / MNT / hda2を「出口
定着-km / MNT / hda2を強制アンマウントデバイスがビジーであります
書き込みは/ etc / mtabにファイルなしのumount -nを/ mnt / hda2を実行します。umount -ファイルがまたは非常に便利な読み取り専用の場合、ディスクがいっぱいになった
の/ dev / fd0とは/ mnt /マウントフロッピーフロッピーディスクをマウント
マウントは/ dev / CD-ROM / mnt / cdromとCDROMやDVDROMマウント
マウントは/ dev / HDCを/ mnt / cdrecorderをまたはCDRW DVDROMマウント
マウントは/ dev / HDBを/ mnt / cdrecorderをまたはCDRW DVDROMマウント
マウント-oループをfile.isoを/ mnt / CD-ROMファイルまたはISOイメージをマウント
マウント-t VFATは/ dev / hda5になり/ mntに/ hda5はWindowsのFAT32ファイルシステムをマウントする
マウントは/ dev / sda1を/ mntに/ usbdisk ディスクまたはフラッシュusbのペンをマウント
-tマウントsmbfsの-o名=ユーザー、パスワード=パス// Winクライアント/共有を/ mnt /共有のWindowsネットワーク共有マウント
ディスクスペース上のコントロールを
-h表示dfをパーティションリストマウントされている
LSを-lSr |複数のファイルのサイズに合わせディレクトリ
・デュ-SH DIR1推定ディスク容量ディレクトリすでに'を使用「dir1の」
ドゥ-sk * |並び替え-rn容量は、ファイルやディレクトリのサイズに基づいて、表示サイズをオンにします
RPM -q -a --qf '%10 { SIZE} T%{NAME} N' |ソート-k1,1n 順次サイズのスペースで表示(Fedoraの、ベースのシステムをRedHatの)インストールrpmパッケージを用いる
のdpkg -query -W -f = '$ {インストール -size; 10} T $ {パッケージ} N' |ソート-k1,1n サイズによる表示スペース(Ubuntuの、Debianのベースのシステム)を使用DEBパッケージをインストール
ユーザーおよびグループは、
group_nameが新しいユーザーグループの作成groupaddの
groupdelグループのgroup_nameは、ユーザグループを削除
groupmodの-n new_group_name old_group_name名前変更ユーザーグループが
-c "名前姓を" useraddの-g管理 -d /ホーム/ user1の-s / binに/ bashのuser1にユーザーを作成すると、「管理者」ユーザグループ所属
useraddコマンドで新しいユーザーを作成USER1
でuserdel -r USER1(「-r」排除のホームディレクトリ)ユーザーを削除する
usermodの-c「ユーザーFTP」-gシステムは、-d / FTP / USER1 -sを/ binに/ nologinにuser1の変更、ユーザ属性
passwdのパスワード変更
ユーザーのパスワードを変更USER1 passwdファイルを(rootのみを行う)
チャゲ-E 2005-12-31 USER1設定したパスワードの有効期限の
pwckをチェック」を / etc / passwdファイル「ファイル形式と構文の補正だけでなく、既存のユーザー
grpckをチェック「/ etc / passwdファイル」ファイル形式と構文の補正だけでなくグループの存在として
新しく作成されたファイルの変更デフォルト・グループに新しいグループには、newgrp group_nameにログ
ファイルのパーミッション- 「+」セットへのアクセス権を使用して、使用" - "キャンセルするために使用されて
表示するために、LS -lh許可を
LSに/ tmpを| PR -T5 -W $列分割表示されます5列にターミナル
みんなのchmod ugoの+ rwxのdirectory1のセットディレクトリを(U)、グループ(G)と他の(O)を読むために人々 (R)、書き込み(W)およびexecute(x)の許可
行く-rwxのdirectory1のグループを削除chmodでは、(G)と他の人が(O)は、ディレクトリへの読み取りおよび書き込みアクセスの実装
user1がchownコマンドを変更FILE1すべてのファイル属性
のchown -R USER1にdirectory1ディレクトリのすべての属性を変更すると同時にディレクトリ変更のすべてのファイルのプロパティを変更する
ファイルが変更グループchgrpコマンドGROUP1 FILE1を
GROUP1 file1の変更やファイルのグループ所有権:chownコマンドUSER1を
全ての用途/ -perm -u + Sリストを見つけるファイルシステム制御SUID
chmodのU +バイナリファイルのS / binに/ FILE1設定SUIDビット-ユーザがファイルを実行し、それぞれ同一の所有者の権限に割り当てられている
のchmod私たち/ binに/ FILE1 バイナリファイルで無効にSUIDビット
のchmodグラム+ S /ホーム/公衆セットSGIDディレクトリ上のビット- SUIDに似ているが、これはディレクトリです
ディレクトリにはchmod GS /ホーム/パブリック無効にSGIDビット
のみ正当な所有者の削除ファイルができます- chmodのO + T /ホーム/公衆セットSTIKYビットファイル
のchmod OT /ホーム/ STIKYの公共無効にAカタログがビット
ファイルの特別な属性を- 「 - 」「+」のセットへのアクセス権を、使用してキャンセルするために使用されて
chattrは+ FILE1の追加モードが読み取り専用または書き込みファイルでき
カーネルによってchattrは+ C FILE1ファイルは、この圧縮/解凍することができます自動的に
chattrは+ D FILE1ファイルシステムのバックアップが実行されますダンプ・プログラムは、ファイルは無視されたときに、
私FILE1 chattrは+を不変のファイルは、名前の変更を変更、削除、またはリンクすることはできません
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'と呼ば
RAR A file1.rar test_file 'file1.rar'パッケージと呼ばれる作成
'FILE1'、 'FILE2'を圧縮しながらRAR A file1.rar FILE1 FILE2 DIR1、およびディレクトリ'DIR1'
RAR X file1.rarパケット抽出RAR
ファイル1のunrar xと。 RAR RARパッケージを抽出し
たtar -cvf archive.tarがfile1の作成A、非圧縮のtarball
タール-cvf archive.tarがFILE1 FILE2 DIR1含む'FILE1'を作成し、 'FILE2'と'dir1の'アーカイブ
のtar -tf archive.tarがパッケージの内容を表示
タール-xvf archive.tarがパッケージをリリース
タール-xvf archive.tarが-C / tmpに圧縮されたパケットを/ tmpカタログを解放するために
タール-cvfj archive.tar.bz2 DIR1を圧縮形式のBZIP2を作成
タール-jxvf archive.tar.bz2抽出のたbzip2形式のアーカイブ
タール-cvfz archive.tar.gz DIR1は、のgzip圧縮フォーマットの作成
タール-zxvf archive.tar.gz解凍Aはgzip形式で圧縮
ジップfile1.zipを圧縮されたzip形式の作成FILE1
FILE1 -r zipファイルを。 ジップFILE1 FILE2 dir1の圧縮zip形式に圧縮され、同時に複数のファイルとディレクトリ
圧縮されたzip形式の解凍解凍file1.zip
RPMパッケージ- (Fedoraの、RedHatのと同様のシステム)
、RPM、RPM -ivh package.rpmの用にパッケージを取り付ける
回転-ivh --nodeeps package.rpmの用RPMパッケージと実装無視依存関係
RPM -U package.rpmの用RPMパッケージ更新の変更せずにプロファイル
回転数が決定されたRPMパッケージがインストール更新-F package.rpmの用
RPM -e package_name.rpm rpmパッケージの削除
のrpm -qa表示がインストールされているすべてのRPMをパッケージ
のrpm -qa | grepのhttpdのすべての名前は「httpdの」ワードrpmパッケージに含ま示し
RPM -qiパッケージ名を特別な情報パッケージインストール得る
部品の回転数-qg「システム環境/デーモン」ショーのrpmパッケージ
のrpm -qlパッケージ名をファイルのリストを表示してすでにインストールrpmパッケージ
rpmパッケージをインストールしたRPM -qc package_nameは、設定ファイルのリストを表示して
、RPMパッケージ名-q --whatrequiresのrpmパッケージが表示さに依存関係のリスト
のrpm -qパッケージ名を-ボリュームが占有whatprovides rpmパッケージが表示
RPM -qパッケージ名--scriptsスクリプトが実行インストール時L /削除に表示
RPMパッケージ名-q --changelog変更履歴rpmパッケージを示し
RPM -qfある/etc/httpd/conf/httpd.confからrpmパッケージ文書を確認するために
、まだとして表示回転数-qp package.rpmの用に-lをファイルのリストが提供さrpmパッケージをインストールし
たRPM --import /メディア/ CDROM / RPM -GPG-KEY 公開鍵のデジタル証明書
のrpm --checksig package.rpmの用には、rpmパッケージの整合性確認
インストールのrpm -qaのgpg-pubkeyで確認をすべてのrpmパッケージの整合性
のrpm -V package_nameのチェック、ファイルサイズ、権限、タイプ、所有者、グループ、MD5チェックサムと最終更新時刻の
ケアで使用する-のrpm -Va検査システムがインストールされているすべてのRPMパッケージ
のrpm -Vpパッケージ.rpmはrpmパッケージを確認していない、まだインストールさ
rpm2cpioのpackage.rpmの用| cpioの--extract --make-ディレクトリ *ビン* 実行中の実行ファイルからrpmパッケージ
のrpm -ivhは/ usr / src / redhatの / RPMS / `arch` / package.rpmの用にRPMソースからビルドされたパッケージをインストールするには、
rpmパッケージのRPMのビルドするためのソースから--rebuild package_name.src.rpmをrpmbuildの
ビューファイルの内容を
ファイルの最初のバイトから前方コンテンツ猫FILE1ビューを
タックFILE1最後から リバース行は、ファイルの内容を表示するようになりました
よりFILE1ビューに沿ってファイルの内容を
「複数」コマンドと同様未満FILE1、それは、同一のファイルに順方向および逆方向動作の操作を可能にする
ファイル・ヘッドFILE1ビューの最初の二行-2
文書の尾-2 FILE1ビュー最後の2行の
は、tail -fの/ var / log / messagesには、内のファイルの内容に追加され、リアルタイムで表示
処理、テキスト
猫FILE1のFILE2を... |コマンド<> file1_in.txt_or_file1_out.txt PIPE、STDINとSTDOUTを使用してテキストを操作するための一般的な構文
猫FILE1 |コマンド(セッド、grepを 、awkは、grepを、等...)> result.txt マージテキストファイルの詳細な説明、および導入は、新しいファイルに書き込む
コマンド(セッド、grepの|猫FILE1 、AWKをgrepを、等...)>>複合詳細説明テキストファイルをresult.txt、およびプロファイル既存のファイル書き込み
でのgrep 8月の/ var /ログ/ファイル内のメッセージ'/ var / log / messagesを'キーワード検索"8月"
のgrep-8月^は/ var / log / 'の/ var / log / messagesに'ファイル内のメッセージが始まる"8月"の単語を見つけるために
はgrepを[0-9]は/ var / log / messagesには」を選択/ VAR / log / messagesに 数字を含むすべての行をファイル
grepの8月-Rは/ var / log / * ディレクトリを検索'は/ var / log'ディレクトリとそれに続く文字列"-Aug"
EXAMPLE.SQLの中、EXAMPLE.SQLのセッド'S / stringa1 / stringa2 / G' " string1がstring2の" "置き換え"
SEDが'/ ^ $ / D'、EXAMPLE.SQLは、EXAMPLE.SQL内の任意の空白行から削除
sedの'/ *#/ dは、 / ^ $ / D' EXAMPLE.SQLのファイル、EXAMPLE.SQLからすべてのコメントと空白行を削除
エコー「esempio」| trは「[ :下:]」「[:アッパー:]」 マージセルの内容を上下に
SED -e「1D」result.txt最初のファイルEXAMPLE.SQLの対象から除外行の
行のsed -n「/ stringa1 P /」ビューは言葉だけ「文字列1」が含まれている
のsed -eさん/ * $ // "、EXAMPLE.SQLの空白文字を削除するには、各行の最後
のsed -eさん/ stringa1 //グラムを「EXAMPLE.SQLの文書からの単語のみ『文字列1』を除去し、残りのすべての保持
SED -N」1,5p;「コンテンツの5行目に最初からEXAMPLE.SQLのビューを5Q
5Q「たとえば、5P SED -N」 。 txtの行を参照してください。5
セッド-e " S / 00 * / 0 / G " 、EXAMPLE.SQLの単一のゼロ、ゼロ、複数に置き換え
、指定ファイル1ファイル-n行の猫
猫、EXAMPLE.SQL |すべての偶数行awkのNR%2 == 1 'は削除EXAMPLE.SQLのファイル
エコーABC | awkの'{$印刷 1}' 行の最初の列に表示
エコーABC | awkのを「{$印刷 1、$ 3} 「第一及び第三のカラムラインを表示
FILE1 FILE2は、2つのファイルをマージ又は二列の内容が貼り付け
区別するために『+』中間体と、二つのファイル又は二列の内容をマージ+「FILE1 FILE2 -d貼り付け」
ソートFILE1 FILE2ソート2つのファイルの内容
の並べ替えFILE1 FILE2 |二つのファイルとセットのuniqの(重複行の一つのコピーのみ)
ソートFILE1 FILE2 | uniqは-uファイルだけのユニークなライン表示して
ソートFILE1 FILE2を| uniqのは2アウト-d (ファイル内に存在する2つだけのファイルを残して)ファイルの交点
コンテンツCOMM -1 FILE1 FILE2含まれるコンテンツのみ「FILE1」を削除するために2つのファイルを比較
COMM -2 FILE1 FILE2 2つのファイルを比較するだけですこれは、コンテンツの「ファイル2」に含ま失し
2つのコンテンツを比較COMM -3両方のファイルのファイル1つのファイル2ファイル削除の部分のみ
文字セットとファイルフォーマット変換
DOS2UNIX filedos.txt fileunix.txtをフォーマットは、MSDOSにテキストファイルから変換され、 UNIX
unix2dosといったfileunix.t XT filedos。
recodeの..HTML <page.txt> page.html HTMLにテキストファイルを変換
Recodeを-l |ほかのすべては、変換形式の許可を示し
、ファイルシステムの解析
、磁気ディスクチェックhda1のhda1に-vは/ dev /不良ブロック不良ブロックを
、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にチェックディスク脂肪上のファイルシステムの整合性
ファイルシステムの整合性ドスディスクhda1にfsck.msdosの/ dev / hda1の修理/チェック
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とAフォーマットされたフロッピー
mkswapは/ dev / hda3をスワップファイルシステム作成
スワップファイルシステムを
mkswapは/ dev / hda3をスワップファイルシステムを作成します
swaponをは/ dev / hda3を新しいスワップファイルシステムを有効に
swaponをの/ dev / hda2を/ devの/ HDB3 2つのスワップパーティションを有効にします