ダニエルさんのブログ
Apr/10 3 1

カンニングペーパーをbash

これは私のチートシートBASHです。 私は、時間またはその他のman'enまでの時間からGoogleにあった便利なコードスニペットと構文を収集するためにここにいる。 記事は、参考図書として個人的に私を提供していますが、しばしば行うことがBourne-Againシェルを持っている他の人に役に立つかもしれません。

グラインド

  [1]#エンドレスwhileループ
行う
    エコー "何とか"
行われ 
  $(lsのは/ etc)でのi
行う
  エコー$ I
行われ

 、 `seqの1から10の` iの
行う
  エコー$ I
行われ 

ケース

 場合 "$ 1"に
      1)
             ""エコー
             ;
      B)
            エコーB "

             ;
      *)
             エコー "$ 1はAまたはBではありません。"
              ;
 ESAC 
 テスト用スイッチ: http://bash-hackers.org/wiki/doku.php/commands/classictest

または

 / usr / binに/ [ - ヘルプ 

if-then-else文

  ["$ 1" = "1"]した場合
    ""エコー

     "ではなく"エコー
 FI 

dpkgの+ APT

  #リストファイルは、パッケージからインストール
は、dpkg-L [パッケージ名]

 #パッケージ内のファイルを一覧表示
は、dpkg-C [package.deb]

パッケージについての情報#
またdpkg-i [package.deb]

 #インストールされているすべてのパッケージの一覧を表示
は、dpkg-l
はdpkg  -  get-selectionsを> getselections.txt

ファイル選択からのインストールは、#import
 dpkg  -  set-selections <でgetselections.txt 

netstatコマンド

  #外に開いているすべてのポートを一覧表示します
は、netstat-LPN |はgrep LISTEN | grepの-vをlocalhostに 

mdadmの

  #あなたの電子メールをテスト
 #MAILADDRから/ etc / mdadmは/ mdadm.confを使用して
 mdadmの - モニタ-1 / dev/md0-t

 #デバイスがアレイに追加する
 mdadmの -  / dev/md0の/ dev/sda1を追加する

 #配列からデバイスを削除します。
 mdadmの - 削除/ dev/md0のは/ dev/sda1

 #不良デバイスを削除します。
 mdadmは - 管理/ dev/md0の - 障害の削除
 mdadmは - 管理/ dev/md0の - 削除に失敗しました

 #再インストールのブートローダー
グラブ
 grubの>ルート(hd0、0)の
 grubの>セットアップ(hd0)は

 #ディスクの情報の出力
今回smartctl-Iは、/ dev / sdx 

EXT

  #disklabelは設定され
 e2labelデバイスのラベル 

画面

  #自動的にスクリプトとタスクの開始画面を生成するためにスクリーニング
画面-S [スクリーンネーム]-D-M [script.sh]

 #新しい画面を作成するか、または既存の変更するには
画面-R-D [スクリーンネーム]

画面を終了するには、#キーストローク
 CTRL  -  A  -  D 

mysqlの

すべてのデータベース> backup.sqlダンプ·ファイルにデータベースの構造のmysqldump-uをルートpsecret#のみ - は -  no-データ - すべてのデータベース> backup.sqlダンプ·ファイルのmysqldump-uをルートpsecretに#すべてのデータベース#復元には、mysql-u root-psecretの<backup.sqlをダンプ#rootのパスワードをリセットします。/ etc / init.d /'root' mysqlの停止エコー"SETのパスワード@'localhost' = PASSWORD ('new password')">〜 / setrootpassword.sql mysqld_safeを - のinit-fileは、=〜/ setrootpassword.sql#[CTRL] + [C]は/ etc / init.d / mysqlのRM-F〜/ setrootpassword.sql開始 

imagemagickの

  #カレントディレクトリ内のすべての画像をリサイズ
 mogrify-リサイズ800×600 / *。JPG

現在のディレクトリにある#全ての画像のPNG変換に
 mogrify形式PNG / * 

unionfsのヒューズ

  cにaとbの間に#連合
 #上に掲載されます

 unionfsのヒューズは、-o牛の/ home / RW = :/ホーム/ B = RW /ホーム/ WW /デスクトップ/ C 

ffmpegの

  #3GPにFLVファイルを変換
 ffmpegの-i-fこれ3GP-vcodec in.f​​lv H263-S 176x144-AB 12.2k-AR 8000-AC 1 out.3gp

 #可能な限り自由な損失として、他にちょうど約あらゆるフォーマットからの変換
 ffmpegの-I infile.extパス2-sameq outfile.ext 

見つける

  #ファイルを見つけて、一緒に何かをする
見つける。  -Name "という。* MP3の"-execファイル{} \;

 #ソフトリンクが表示できます
見つける。 タイプL-execのは、ls-l {} \; 

 #ディレクトリ内のすべてのファイルを含める
ディレクトリ型検索/ F |トイレ -  l 

sudoを

  #/ etc / sudoersの
許可なしで#ユーザ名passwordコマンドは、特権を実行する
 #(/ etc / sudoersのものである必要があり非常に末尾に追加)

ユーザ名ALL = NOPASSWD:/ sbinに/再起動 

iptablesの

  #入力上のすべてを許可する
  iptablesの-F、iptablesの-P INPUTはACCEPT

 #接続をデバッグします。
チェーン内の#パケットカウンタを0に
 iptablesの-Z入力

カウンタ表示パッケージと#チェーン
 iptablesの-L INPUT-vを 

FTPマウント

 します。mkdir / tmpを/ mntに
 modprobeのヒューズ
 curlftpfs-V-O空ftp.host.comは、-o =ユーザー名:パスワードは/ tmp / mntに
アンマウントを/ tmp / mntに 

umountは、 "デバイスがビジー状態です" -を見つけるブロッキングプロセス

 フュー-M [マウントポイント] 

wgetのmirrornのウェブサイト

  wgetのキロhttp://www.website.com 

SAMBAのマウント

  mount.cifsは/ / 192.168.0.1/share /メディア/株は、-oユーザー名= $ USERNAME、パスワード= $ PASSWORD 

32ビットまたは64ビット

  getconfをLONG_BIT 

/ etc / fstabに

  NFS:
 192.168.0.1 :/ホーム/ホームNFS rsizeとwsizeをハード= 8192 = 8192、intrオプション0 0 

フルディスク-メモリ豚を探す

  apt-getでインストールncdu
 ncdu

他のFS / mntにせずに#/マウント
 #(ローカルディスク上のデータのカバーをマウントする場合)
 MNT /バインド/  - マウント、DU-SMを/ mnt 

システムの完全な暗号化

 アンドレアスHaerterによって非常に良いチュートリアル:

 http://blog.andreas-haerter.com/2011/06/18/ubuntu-festplattenvollverschluesselung-lvm-luks 

LAN経由でディスクのクローン作成

 ます。dd if = / dev / hdaに| = / dev / hdaのsshの-Cフグ-C root@otherbox.ip.addr DD 

現在のUnixタイムスタンプを出力(ET)

 日付+%sを 

アスタリスク

 #Asteriskの再生可能な形式のサウンドファイルを変換する
 ffmpegの-I-AR 8000-AC ./input.mp3 1から64 / output.wav

この記事をお楽しみください?

私たちのRSSフィードへの申し込みを検討し!

コメント(1) トラックバック(0)
  1. 研削:

    - エンドレス中:真の中に; ...
    - LSの解析はやってはいけないことのようなものです:*のiのCDの/ etc; ...または、単に該当する場合は/ etc / *。 永遠に彼らの成長率。

    ケース:
    - 必要に応じて(しかし間違っていません)テストパラメータの言葉を引用していません

    テスト:
    - コーディング、および/ usr / bin /に使用される場合を使用しては/ usr / bin / [[[(組み込みbashの場合)の代わりに使用
    - 優先:[[]]キーワード(bashの場合)

    ImageMagickの:
    - .. / [菲特] [PP] [Ggで]、または大文字と小文字を区別するための別の方法を助けるかもしれない


コメントを残す

*このパスワードをコピーします。

ここで*を入力するか貼​​り付けパスワード:

463スパムコメントによって、これまでブロックされたスパム無料Wordpressの

lNB20d以下のフィールドに文字列をコピーしてください:

トラックバックはありません。