WorkShopの注:Linuxシェルコマンドは、秘密の部屋ツアーをエスケープします

講師のおかげで/トークショー、デュYidong

コンテンツのプレビュー

日常業務では、そのコマンドラインツールでは、強力な機能とUnixライクなオペレーティングシステムを支配するための簡単なインタラクティブフォームを持っています。

あなたは、コマンドラインツールを使用した場合を心配するための適切なツールを見つけることができない場合は?かどうかは、複雑なタスクに直面して無力を感じますか?

ワークショップでは、あなたが謎を明らかにするコマンドシェルう!秘密ツアーの商工会議所によるLinuxを脱出、あなたは、GUIが限度を超えて、シェルに増加作業効率をいくつかの実践的なスキルを持っています。

正式に開始

シーン:、仮想マシンを起動し、SSHを使用してLinuxマシンにログオンし、「迅速」とTomcatが起動しなかったことが判明し、ポートを開始した後に占領されているベイグラントhttp://192.168.33.20:8080/(パスワードを見つけるために)スイッチのユーザーを見つけることができませんでした見つからをして、プロセスを殺すが、コンテンツが圧縮されていることを発見し、ファイルは、改ざんからコンテンツを見つけ、そして最後のページを復元ボタンの内容を交換するだけで展開しました。

コマンド/ショートカット 説明/アクション/備考
ssh-keygen -t rsa フォルダのその後の選択は、現在のキー位置で発生することができます
scp id_rsa.pub [email protected]:/.ssh (公開鍵のコピーid_rsa.pubサーバーへ)
cat id_rsa.pub >> authorized_keys 迅速に特定のファイルにコンテンツを追加し>、カバレッジ>>の増加を
ssh -i ./id_rsa [email protected] --identity_file認証キーを持参)
echo IdentityFile $PWD/id_rsa >> ~/.ssh/config ファイルパスのコマンドラインid_rsaとの増加、指定した構成ファイルへ
ssh bws SSH +エイリアスホストは、すぐにLinuxマシンにログイン
tldr systemctl >> man tldr男性では良いが、よりゆっくりと

コマンド/ショートカット 説明/アクション/備考
set -o emacs セットbashのショートカットモード
Ctrl + A 行の先頭にジャンプ
Ctrl + E 行の末尾にスキップ
Ctrl + U クリア現在の入力
Ctrl + R 検索履歴
Ctrl + L 画面をクリアしますが、記録を残します
Ctrl + K 最後に現在の位置から削除します。
Ctrl + W 単語を削除

コマンド/ショートカット 説明/アクション/備考
grep -v ^# .README.md 非ニュースを見つけるための注意事項
lsof -i:8080 特定のポートプロセスを探します
ps -ef|grep java 特定のプログラムのプロセスを探します
sudo systemctl restart tomcat systemctlは、sudoの任意のコマンドです
cat /proc/version システム情報を表示します
Linux version 3.10.0-327.18.2.el7.x86_64 ([email protected]) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu May 12 11:03:55 UTC 2016
大きな箱 のWorkShop注:Linuxシェルコマンド秘密ツアーの部屋脱出する </ TBODY>を
コマンド/ショートカット 説明/アクション/備考
grep -rI 747339117 . 特定のテキストファイルを探します
set encoding:utf-8 Vimはエンコーディングを設定します
Ctrl + Z バックグラウンドプロセスへのvim
fg + Enter 戻りvimのバックグラウンド・プロセス
find root_path -name '*.tar.gz' 特定のファイル名の接尾辞を探します
find / -name "*.tar.gz" 2>>/dev/null エラーフィルタ不要な情報(2)
cat /etc/passwd ビューのユーザーが使用します
su - Darker (環境変数付き)、新規ユーザーおよびシェルに切り替え(単なる-意味します-l--login。)
[dev@localhost ~]$ su Darker
Password:
[Darker@localhost dev]$ sudo -iu dev
[dev@localhost ~]$
grep -r "Darker" パスワードを見つけU2Fsd,、その後、タールパッケージを見つけます
.README.md:This is the message: Check the port and kill the process, you can start tomcat right. # Kissing your hand may make you feel very good, but a diamond and sapphire bracelet lasts for ever. -- Darker:U2Fsd,
コマンド/ショートカット 説明/アクション/備考
tldr locate あなたはまた、すばやくファイルを検索し、メモリの保存が、sudo権限を必要とすることができます
alias ll='ls -al' セットエイリアス(のみ現在のプロセスに反映、書き込み.bashrc
tar -zxvf /home/Darker/.src/20/.web.tar.gz 解凍するファイル、注意を払う-z異なるシステムで異なる役割のパラメータ
sudo mv index.html /usr/share/tomcat/webapps/ROOT/ それはよさそうだが、Webページコンテンツが改ざんされていました
sudo sed -i 's/Darker/ThoughtWorkers/g' index.html テキストの置換 /find/replace/
sed -r 's/regex/replace/g' filename 正規表現を置き換えるために使用されます
cd /etc/sudoers.d/ 新しいファイルには、各ユーザーのsudoの権限を設定することができます
sudo -l 現在のユーザーを表示するには、須藤許可
history すべてのコマンドのレコードを参照してください。
Ctrl + D 連続の出口のために、以前のセッションに戻ります
pstree すべてのプロセスツリーを表示

禁酒ページの右?JavaScriptを使用は、イベントに耳を傾けるが、常にfalseを返し、行うことができます

インストール(zshの)上のLinux、Mac OSおよびX-Windowsの時Z-シェルが、また、sudo権限が必要です。

最後に!!!

また、私は、/(〇〇〇)/ ~~簡単に泣き、ダッシュ便利言わなければなりません

少し小さい思考

  • DevOpsチームについての質問?自分の仕事の時間は、それのバーストのですか?あなたは1時間を行っている場合は、プロパティは、一度、すべての物になり、結局それを維持する必要はありませんではないでしょうか?
  • どのようにDevOpsチームは、それの必要性、(手動笑)そして、これはそれのためのコンサルティング事業を行うために使用される自然であると考えられることを保証するために、自分の仕事の需要の安定した流れを可能にしますか?
  • 另一方面的思考就是,正因为其不持续的必要性,DevOps 应当作为开发者的基本素质而不应为其专门设置职位,在迭代开始的最早期就把最困难的部分做好做完善,一劳永逸。
  • 而随着 AWS 等各类“服务”性质平台的不断完善,这方面的工作大概会越来越少并且现有工具、脚本都将成为资产,值得被维护,也应当被持续维护,但属于 Developer 分内的事情。

おすすめ

転載: www.cnblogs.com/liuzhongrong/p/12434714.html