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
140
サーバ作業の注意コマンド
S-cubism
December 22, 2017
Tweet
Share
More Decks by S-cubism
See All by S-cubism
WSLでreactの開発環境作った話
scubism
0
710
未経験者がAndroidアプリをリリースするまで
scubism
0
140
scubism_LT_20180223_細田謙二_イベントソーシング
scubism
0
160
REVEAL.JSをちょっとだけ使ってみた
scubism
0
270
忙しい人のための仮想通貨
scubism
0
120
最近勉強してること、次にやりたいこと
scubism
0
110
FOOD TECH
scubism
0
70
Firebase(Realtime Database)について
scubism
0
130
複数会社複数リポジトリでのソース管理
scubism
0
100
Other Decks in Technology
See All in Technology
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
460
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
830
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
1k
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
610
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
210
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.5k
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
370
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
260
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
180
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
150
プロポーザルに込める段取り八分
shoheimitani
1
600
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
440
We Are The Robots
honzajavorek
0
170
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
940
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
94
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
Measuring & Analyzing Core Web Vitals
bluesmoon
9
760
Mobile First: as difficult as doing things right
swwweet
225
10k
Six Lessons from altMBA
skipperchong
29
4.2k
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