Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
サーバ作業の注意コマンド
Search
S-cubism
December 22, 2017
Technology
0
110
サーバ作業の注意コマンド
S-cubism
December 22, 2017
Tweet
Share
More Decks by S-cubism
See All by S-cubism
WSLでreactの開発環境作った話
scubism
0
650
未経験者がAndroidアプリをリリースするまで
scubism
0
110
scubism_LT_20180223_細田謙二_イベントソーシング
scubism
0
140
REVEAL.JSをちょっとだけ使ってみた
scubism
0
250
忙しい人のための仮想通貨
scubism
0
92
最近勉強してること、次にやりたいこと
scubism
0
100
FOOD TECH
scubism
0
65
Firebase(Realtime Database)について
scubism
0
120
複数会社複数リポジトリでのソース管理
scubism
0
99
Other Decks in Technology
See All in Technology
レビューを増やしつつ 高評価維持するテクニック
tsuzuki817
1
480
エンジニアの育成を支える爆速フィードバック文化
sansantech
PRO
3
990
速くて安いWebサイトを作る
nishiharatsubasa
9
11k
モノレポ開発のエラー、誰が見る?Datadog で実現する適切なトリアージとエスカレーション
biwashi
6
790
N=1から解き明かすAWS ソリューションアーキテクトの魅力
kiiwami
0
110
自動テストの世界に、この5年間で起きたこと
autifyhq
10
8.1k
スクラムのイテレーションを導入してチームの雰囲気がより良くなった話
eccyun
0
110
開発スピードは上がっている…品質はどうする? スピードと品質を両立させるためのプロダクト開発の進め方とは #DevSumi #DevSumiB / Agile And Quality
nihonbuson
2
2.4k
Nekko Cloud、 これまでとこれから ~学生サークルが作る、 小さなクラウド
logica0419
2
880
10分で紹介するAmazon Bedrock利用時のセキュリティ対策 / 10-minutes introduction to security measures when using Amazon Bedrock
hideakiaoyagi
0
180
リーダブルテストコード 〜メンテナンスしやすい テストコードを作成する方法を考える〜 #DevSumi #DevSumiB / Readable test code
nihonbuson
11
6.8k
インフラをつくるとはどういうことなのか、 あるいはPlatform Engineeringについて
nwiizo
5
2.4k
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
Typedesign – Prime Four
hannesfritz
40
2.5k
The Language of Interfaces
destraynor
156
24k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
The Invisible Side of Design
smashingmag
299
50k
Code Review Best Practice
trishagee
66
17k
Done Done
chrislema
182
16k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.4k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
How to train your dragon (web standard)
notwaldorf
91
5.8k
Transcript
0 Linux サーバ作業の注意コマンド S-cubism エンジニア勉強会 2017/12/22 S-cubism Inc.
バージョン CentOS release 6.9 (Final)
• crontab • hostname • shutdown, reboot • rm, cp,
mv • vi 2
• crontab • hostname • shutdown, reboot • rm, cp,
mv • vi 3
crontab crontab [オプション] オプション: -l 現在の設定を標準出力 -e cron編集 -r 削除
4
crontab 5
crontab crontab {ファイル} ファイルを読み込んでcrontabに設定する 6
crontab # crontab -l > cron_daily_file.txt # vi cron_daily_file.txt 00
13 * * * root /root/lunch.sh # crontab cron_daily_file.txt 7
crontab # vi cron_daily_file.txt 00 13 * * * root
/root/lunch.sh 00 13 * * 8 root /root/lunch.sh # crontab cron_daily_file.txt "cron_daily_file.txt":2: bad day-of-week errors in crontab file, can't install. 8
• crontab • hostname • shutdown, reboot • rm, cp,
mv • vi 9
hostname • ホスト名を表示,設定する • hostname [オプション] [ホスト名] オプション なし ホスト名の取得
-f long host name (FQDN) 10
hostname $ hostname … gethostname() $ hostname {ホスト名} … sethostname()
11
hostname $ hostname -v gethostname()=`localhost.localdomain' localhost.localdomain gethostname()システムコール →uname() システムコール →現在稼働中のカーネルについての名前と情報を得る
12
hostname /etc/sysconfig/network HOSTNAME=xxxxx.xxxxx $ hostname xxxxx.xxxxx HOSTNAMEの設定をしないとlocalhostになる模様 /etc/hostsの設定(127.0.0.1の先頭)に「xxxxx.xxxxx」がない場合 $hostname -f
hostname: 不明なホスト → 13
hostname hostname(オプションなし) ↓ uname -n -n print the network node
hostname を使う 14
• crontab • hostname • shutdown, reboot • rm, cp,
mv • vi 15
shutdown, reboot # shutdown now # init 0 ※電源切れても問題ない環境でお試しください。 16
shutdown, reboot # shutdown -r now # reboot # init
6 ※電源切れても問題ない環境でお試しください。 17
• crontab • hostname • shutdown, reboot • rm, cp,
mv • vi 18
rm, cp, mv sudo rm -rf * historyなんかで残ってて「↑」カーソル「Enter」などやってしまう場合もあるの で注意。 19
rm, cp, mv ユニークなディレクトリパスをつける -iをつける(interactive) パスのtab補完が効く場合、1文字削ってtabキーで補完する rm -i ファイル名 …
削除確認 cp -i 元ファイル名 先ファイル名 … 上書き確認 mv -i 元ファイル名 先ファイル名 … 上書き確認 20
「id -un」「pwd」「ls -l」 で、シェル実行ユーザやカレントディレクトリ、ファイルを確認しながらやらか すリスクを減らす。 21
• crontab • hostname • shutdown, reboot • rm, cp,
mv • vi 22
vi 例えばターミナルソフトを複数起動して 本番サーバの設定とSTGサーバの設定を比べていた時 うっかり「:w」を打ってしまう可能性 23
vi viewコマンドもしくは vi -R ファイル名 R(注:大文字)オプションをつけると読み込み専用モード ただし、「:w!」で上書きが可能 状況に合わせて less [-N]
cat, head, tail more 等を使う 24