講師のおかげで/トークショー、デュ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
コマンド/ショートカット | 説明/アクション/備考 |
---|---|
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 分内的事情。