GUI(グラフィカルユーザーインタフェース)で直感的に操作できるWindowsに比べ、Linuxはコマンドを使用するCUI(キャラクタユーザーインターフェース)のため、初心者にとっては敷居が高いと感じるもいるでしょう。
しかし、サーバーを構築するとなった場合、Linuxを扱うのは必須のスキルです。
2022.11.03
Linuxでできること5選。初心者向けに具体例を交えて解説
Linuxは世界中で使われているOSです。しかし、初めてLinuxという単語を聞く人や、LinuxがOSであることを知っているものの...
本記事では、初心者にもLinux簡単に扱えるように、最低限必要なLinuxコマンドを紹介します。
ぜひ参考にして、Linuxを扱ってみてください。
Unix/LinuxをVPSで利用するなら
ミライサーバー
\2週間無料・全プランSSD搭載/
ミライサーバーを無料で試す
目次
初心者が最初に覚えるべきLinuxコマンド
Linuxは、Windowsと同じようにクライアントでもサーバーでも扱えるOS(オペレーティングシステム)です。
特に、サーバー用途として使用されることが多く、Webサーバーやメールサーバーなどで使われます。
そのため、Webシステムや基幹システムなどのシステム開発を行うときは、Linuxを操作できなければいけません。
2022.08.18
Linuxとは。特徴やメリットなどを初心者向けに解説
コンピュータを動かすために欠かせないOS(オペレーティングシステム)。代表的なOSにWindowsやMac OSがあり、これらをご存...
しかし、Linuxで実行できるコマンド全部を覚えておく必要はありません。
システム開発を行う目的であれば、最低限のコマンドを知っておけばよいです。
例えば、Windows PCを扱うとき、皆さんはどのようなことを行っているでしょうか。
- フォルダを開く
- ファイルを開く
- ファイルの切り取りやコピー、貼り付け
- アプリケーションの実行
など
これらの作業をマウスで操作して行っています。
Linuxでは、コマンドを入力して実行することでWindowsと同じことができます。
つまり「Windowsで日頃やっている操作」と同じことができるコマンドを、最低限覚えておく必要があります。
2022.09.01
LinuxとWindowsの違いとは。利用用途や操作性について徹底解説
コンピューターには、CPUやメモリなどのハードウェアとプログラム(ソフトウェア)を仲介する役割をもつOS(オペレーティングシステム)が動作し...
目的別Linuxコマンド一覧
ここからは、最初に覚えるべきLinuxコマンドを目的別に解説します。
頻繁に使用するコマンドを抜粋して紹介していますので、必ず使いこなせるようになりましょう。
ファイル・ディレクトリ操作
ファイルやディレクトリ(Windowsでいうフォルダ)を操作するコマンドの一覧です。
基本的なコマンドばかりなので、必ず覚えておきましょう。
コマンド | 説明 | 実行例 |
---|---|---|
pwd | 現在のディレクトリ (カレントディレクトリ)の表示 | pwd |
cd | カレントディレクトリの変更 | cd <ディレクトリ名> |
mkdir | ディレクトリの作成 | mkdir <ディレクトリ名> |
ls | ディレクトリの情報を表示 | ls <ディレクトリ名> |
mv | ファイル・ディレクトリの移動 | mv <対象ファイル名> <移動先ファイル名> |
cp | ファイル、ディレクトリのコピー | cp <対象ファイル名> <移動先ファイル名> |
rm | ファイル、ディレクトリの削除 | rm <ファイル名> |
cat | ファイルの内容を表示 | cat <ファイル名> |
touch | ファイルの作成 ファイルのタイムスタンプ変更 | touch <ファイル名> |
chmod | ファイルやディレクトリの権限を変更 | chmod <設定値> <ファイル名> |
chown | ファイルやディレクトリの 所有者情報を変更 | chmod <所有者名>:<グループ名> <ファイル名> |
find | 指定したファイルの検索 | find <検索パス> -name <ファイル名> |
テキスト操作
テキストファイルを操作するための操作コマンドの一覧です。
スクリプトを作成したり、ログファイルを表示、監視したりする場合によく使うコマンドなので、覚えておきましょう。
コマンド | 説明 | 実行例 |
---|---|---|
cut | 文字の切り出し | ※ファイルの2文字目を切り出し cut -c 2 <ファイル名> |
diff | ファイルを比較して差分を表示 | diff <ファイル名> <ファイル名> |
grep | ファイル内に含まれる文字列を検索 | grep <検索文字列> <対象ファイル> |
head | ファイルの先頭10行を表示 | head <ファイル名> |
tail | ファイルの末尾10行を表示 | tail <ファイル名> |
less | ファイルの内容を表示(スクロール操作) | less <ファイル名> |
more | ファイルの内容を表示(ページ操作) | more <ファイル名> |
vi | viエディタ(テキストエディタ)を起動し、 ファイルを開く | vi <ファイル名> |
view | viエディタ(テキストエディタ)を起動し、 ファイルを読取り専用で開く | view <ファイル名> |
wc | ファイル内の単語数や行数を表示 | wc -l <ファイル名> |
ユーザー管理
Linux OSを扱うユーザーアカウント、グループアカウントを管理するコマンドの一覧です。
コマンド | 説明 | 実行例 |
---|---|---|
useradd/adduser | ユーザーの作成 | useradd <ユーザー名> |
deluser | ユーザーの削除 | deluser <ユーザー名> |
groupadd | グループの作成 | groupadd <グループ名> |
groupdel | グループの削除 | groupdel <グループ名> |
passwd | ユーザーパスワードの 変更 | passwd <ユーザー名> ※ユーザー名を指定しない場合、現在のログインユーザーのパスワードを変更する |
id | ユーザーおよびグループのid情報を表示 | id |
chfn | ユーザー情報の変更 | chfn |
su | ユーザーの変更 | su - <ユーザー名> ※「-」がある場合、環境変数を引き継がない |
システム管理
Linux内部で持っている情報の表示や変更を行うコマンドの一覧です。
コマンド | 説明 | 実行例 |
---|---|---|
finger | ユーザー情報の表示 | finger -l <ユーザー名> |
free | メモリの使用容量、空き容量を表示 | free |
df | ディスクの空き容量を確認 | df -h |
last | ログイン履歴の一覧表示 | last |
history | コマンド履歴の表示 | history |
date | 現在のシステム日付を表示、変更 | date |
top | 実行中のプロセスをリアルタイムで表示 | top |
ネットワーク管理
ネットワーク設定の情報表示や、遠隔で端末に接続したり、ファイル転送をしたりするコマンドの一覧です。
コマンド | 説明 | 実行例 |
---|---|---|
route | ルーティングの設定、表示 | ※ipv4のルーティングテーブルを表示 route |
ssh | SSHで他の端末に接続 | ssh -l <ユーザー名> <IPアドレスまたはホスト名> |
ftp | FTPによるファイル転送 | ftp |
知っておくと便利なショートカット
Linuxには、素早く操作できる便利なショートカットキーが多くあります。
よく使う操作があれば、ショートカットを覚えておきましょう。
ショートカットキー | 説明 |
---|---|
↑↓ | コマンド履歴の表示 |
tab | ファイルやディレクトリ名の予測変換、候補表示 |
Ctrl+a | カーソルを先頭に移動 |
Ctrl+e | カーソルを終端に移動 |
Ctrl+b | カーソルを一文字戻す |
Ctrl+f | カーソルを一文字進める |
Ctrl+d | カーソル位置の文字を消す |
Ctrl+h | カーソル位置の左側の1文字を消す |
Ctrl+w | カーソル位置の左側の1単語を消す |
Ctrl+r | コマンド履歴の中で検索 |
UnixやLinuxのVPSならミライサーバー
ミライサーバーは、アシストアップ株式会社が提供している、Unix系サーバーに特化したホスティングサービスです。
ミライサーバーのVPSでは、高速処理が可能なSSDを全プランに搭載しています。
OSは、UbuntuやDebian、AlmaLinuxなどの豊富なラインアップから選択することができます。
2週間無料トライアルを実施しておりますので、まずはお気軽にお試しください。
まとめ
本記事では、Linuxを扱う上でよく使用するコマンドについて紹介しました。
Linuxに慣れるには、今回紹介したコマンドを何度も使うのが一番です。
コマンドが使えるようになると、実行するコマンドを手順として揃えることで、誰でも同じ内容の作業を実施できるほか、スクリプトで自動化することも可能です。
今回ご紹介したコマンドはLinuxで扱える中の一部ですので、多くの便利なコマンドを覚えて、Linuxを使いこなしましょう。
なお、Linuxでは「man <コマンド名>」と入力すると、そのコマンドのオプションなど詳しい説明が表示されるので、そちらも活用するとよいでしょう。