Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
サーバ作業の注意コマンド
Search
S-cubism
December 22, 2017
Technology
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
サーバ作業の注意コマンド
S-cubism
December 22, 2017
More Decks by S-cubism
See All by S-cubism
WSLでreactの開発環境作った話
scubism
0
740
未経験者がAndroidアプリをリリースするまで
scubism
0
160
scubism_LT_20180223_細田謙二_イベントソーシング
scubism
0
170
REVEAL.JSをちょっとだけ使ってみた
scubism
0
290
忙しい人のための仮想通貨
scubism
0
140
最近勉強してること、次にやりたいこと
scubism
0
130
FOOD TECH
scubism
0
81
Firebase(Realtime Database)について
scubism
0
140
複数会社複数リポジトリでのソース管理
scubism
0
110
Other Decks in Technology
See All in Technology
Code4Lib JAPANカンファレンス2026 開会挨拶 / Code4Lib JAPAN Conference 2026: Opening Remarks
ykiyota
0
280
ペアプロの価値はコードを書くことだけじゃない
codmoninc
PRO
0
150
Multica × 長期記憶:40個のミニプロジェクト管理
eiei114
1
220
enechainの内製セルフサービスプラットフォーム
hiyosi
0
150
プロダクトエンジニアに必要な「いい感じ」に作る能力 〜たくさん作れる時代に、どこまで作るかの決め方〜
jnishime_dresscode
2
1.4k
SQL文一行も書けない人事がCortexもろもろを使って人事業務を楽にしてみる
ponponmikankan
1
200
2026/09/10 Spring_Bootから_Jakarta_EE_MicroProfileへの移行
megascus
0
280
作品が生態系になった ─ Mini Tokyo 3D から世界へ
nagix
0
150
AIで実装は速くなった。なのにプロダクトは速くならない。職能の壁を越えて価値のフローを設計する
nwiizo
7
7.6k
[DroidKaigi 2026] Making UI specifications visible: Android UI development in the AI agent era supported by Compose Screenshot Testing and galleries
syarihu
0
610
「図書館」という名前のままでいいのか -Code4Lib JAPANカンファレンス2026 アンカンファレンス報告- / Code4Lib JAPAN Conference 2026: Unconference Report
ykiyota
0
130
module Synths; end
asonas
1
130
Featured
See All Featured
Producing Creativity
orderedlist
PRO
348
41k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
780
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
HDC tutorial
michielstock
2
860
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
The Language of Interfaces
destraynor
162
27k
It's Worth the Effort
3n
188
29k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Color Theory Basics | Prateek | Gurzu
gurzu
0
460
Making the Leap to Tech Lead
cromwellryan
135
10k
Into the Great Unknown - MozCon
thekraken
41
2.7k
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