4
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

サーバ管理で使用頻度が高いコマンド集

Last updated at Posted at 2020-04-27

うちの若けぇ衆から要請があったのでまとめてみました。

##ファイル関係

cd
ディレクトリ移動。
``` cd /home/okuno/ ```
cat
ファイルの中身表示。lessを付けて1画面ずつ表示する。
``` cat access.log | less ```
tail
ファイルの中身を最新〇件表示。fオプションでリアルタイムに更新される。
``` tail -1000 access.log | less tail -f access.log ```
vim
viは伝統的なキー配列になっている(最近はそうでもない)ディストリビューションもあるのでvimを使用する。
``` vim /etc/apache2/httpd.conf ```
cp
ファイルをコピーする。-aで丸ごとコピーすることが多い。
``` # 丸ごとコピー cp -a /from/* /to/ ```
mv
ファイルを移動する。
``` mv /from/file.txt /to/ ```
tar
ファイルを解凍する。オプションとセットで覚える。
``` tar zxvf hoge.tar.gz ```
rm
ファイルを削除する。-fオプションは破壊力抜群なのでrootでの実行は極力控えること。相対パスの方がいくらか安心。
``` # 最上級のコマンド rm -rf gomi ```
df
ディスク容量を確認する。-hで表示容量を最適化する。
``` df -h ```
du
階層ごとの容量を確認する。1階層目でまとめることが多いのでコピペすること。
``` du --max-depth=1 -h ```
locate
ファイルを高速に検索する。updatedbで最新のデータベースが作成されます。
``` locate sagashimono.txt ```
find
ファイルを検索する。時間がかかることがあるので注意すること。
``` # 日付でfind find ./* -newermt '20190517 17:00' ``` ##プロセス管理
ps
実行中のプロセスを表示。axとgrepを使用するケースが多い。
``` ps ax | grep apache2 ```
kill
実行中のプロセスを終了させる。強制終了や再起動もよく使う。
``` # 強制終了 kill -9 [プロセス番号] #再起動 kill -HUP [プロセス番号] ```
uptime
現在時間、サーバの稼働時間、接続ユーザー数、負荷状況(ロードアベレージ)を表示する。
``` uptime ```

##ログイン関係

last
ログイン履歴を表示。moreで1画面ずつ表示する。
``` last | more ```
who
今ログインしてるユーザーを表示する。
``` who ```
vlock
コンソール画面をロックする。再度開始するにはパスワード入力が必要で、同時に作業をしている時にミスを防ぐことができる。
``` vlock ``` ##通信関係
ping
シンプルに疎通確認をする。
``` ping ww-system.com ```
netstat
サーバに接続されている通信を確認する。
``` netstat ```
traceroute
通信経路を確認する。
``` traceroute ww-system.com ```
dig
DNSを確認する。
``` # DNSサーバを指定する場合 dig @localhost ww-system.com ```
nslookup
DNSを確認する。その2。mxレコードを確認する時に使用する。
``` nslookup >set type=mx >ww-system.com >exit で終了 ```
mail
メールの送信を確認する。
``` mail korehamihon@ww-system.com Subject:test [Ctrl + D] Cc:[Enter] Null message body; hope that's ok で本文空のシンプルメールが送信される ```
wget
外部サーバからファイルをGetする。
``` wget https://hogefuga.loc/piyo.tar.gz ```
iptable
ソフトウェアでファイヤーウォールを実装する。IP拒否が多い。最近のDebianはufw で管理されてるので便利に使うこと。
``` # IPを拒否する iptables -I INPUT -s ***.***.***.*** -j DROP ``` ##パッケージ管理
systemctl
サービスの起動・終了などを実行する。
``` systemctl start apache2 ```
cpan
Perlモジュール管理。最近ではyumで管理できるモジュールが増えてきた。
``` cpan ```
4
6
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?