本記事では初心者が押さえておくべきLinuxコマンドを一覧形式で簡潔に解説します。全てを一度に覚えるのは難しいかと思うので、何度も見返すようにしましょう!
【公式HP】https://flxy.jp/
- 90%以上がフルリモート案件
- 週1〜3日程度の副業向け案件が多い
- 自身のライフスタイルに合った働き方ができる
- 希望に合わせてコーディネーターが最適な提案をしてくれる
- 定期開催される交流会や勉強会で人脈を広げることができる
\ 最短60秒で登録可能! /
目次
初心者が押さえておくべきLinuxコマンド一覧
pwdコマンド
「pwd」はカレントディレクトリを表示するためのコマンドになります。何か作業する前にまずは「pwd」コマンドを実行してカレントディレクトリを確認する癖をつけると作業ミスが減るはずです。
lsコマンド
「ls」はカレントディレクトリ内のファイルやディレクトリを表示するためのコマンド。
引数(複数指定も可)にディレクトリを指定すると、そのディレクトリの中に含まれるファイルやディレクトリを表示します。以下lsコマンドでよく使うオプションです。
-l | ファイル属性などの詳細をファイル名と同時に表示。 |
---|---|
-a | 隠しファイル(.で始まるファイル)も含めた全てのファイルを表示。 |
-F | ファイル名の後ろにファイルの種類を表す記号を表示。 |
cdコマンド
「cd」はコマンドの後に指定したディレクトリにカレントディレクトリを変更させます。
※引数をつけずにcdコマンドを実行すると、ホームディレクトリへ移動する。
mkdirコマンド
「mkdir」は新規ディレクトリの作成コマンド。
touchコマンド
「touch」は引数(スペース区切りで複数指定も可)で指定した名前のファイルを作成するためのコマンド。
touchコマンドでのファイル作成では既存のファイル名を間違えて指定しても上書きや削除されることはないため安全。
rmコマンド
「rm」はファイルを削除するコマンド。
「-r」オプションを指定すればディレクトリの削除も可能ですが、ディレクトリ内のファイルやディレクトリもまとめて削除されてしまうため使う際は注意が必要です。
rmdirコマンド
「rmdir」は空のディレクトリを削除するコマンドで、空でない場合はエラーとなる。
catコマンド
「cat」はファイルの内容を表示するコマンド。
lessコマンド
「less」はファイルの内容をスクロール表示させるコマンド。そのため、ファイルの行数が長い場合は「cat」でなく「less」を使う方が良いでしょう。
cpコマンド
「cp」コマンドはファイルやディレクトリをコピーするコマンド。
cp[オプション]<コピー元><コピー先>
コピー先がディレクトリの場合はコピー元のファイルがディレクトリ内にコピーされる。
コピー先に同名ファイルが存在する場合、確認もなく上書きされてしまう。
また「-r」オプションを指定することでディレクトリのコピーを可能です。
mvコマンド
「mv」はファイルを移動するコマンド。
mv [オプション]<移動元><移動先>
findコマンド
「find」はファイルを探すコマンド。
find <検索開始ディレクトリ><検索条件><アクション>
以下よく使われる検索条件。
-name | ファイル名で検索する |
---|---|
-type | ファイルの種類で検索する f:通常ファイル d:ディレクトリ |
-a | 複数の検索条件の指定 |
アクションは省略しても構いません。(デフォルトでは「-print」というパス名を表示するアクションが指定されている)
viコマンド
「vi」はVimと呼ばれるテキストエディタを起動するためのコマンド。
Vim周辺に関する基本的な知識は簡潔に解説し難いので、別記事を用意しております。
su/sudo/chmodコマンド
これらのコマンドはファイルパーミッションやスーパーユーザに関わるコマンドです。
こちらも簡潔に解説するには重い分野なので、別記事を用意しております。
Linuxについて体系的に学べる良書
以上で初心者が確実に覚えておくべきLinuxコマンド一覧の紹介は終わりになります。
ただ、かなり端折って解説しており、あくまで最低限の部分にしか触れておりません。
そのため、実際の業務などでLinuxを使用する場合はLinuxについて体系的に学べる良書を参考にしつつ学習を進めるのが良いかと思います。
上の記事で紹介している書籍はどれも自信を持っておすすめできるので、自分の好みに合ったものを選べば良いでしょう。
初心者が押さえておくべきLinuxコマンド一覧|まとめ
Linuxは汎用的かつエンジニアにとって必須のスキルとも言えるので、なるべく早いうちから学習を始めていきましょう。
なお、各コマンドに「–help」オプションを指定することで、そのコマンドの使い方を知ることができるので、思い出せなくなった時はそちらも活用してみてください。
ここまで記事を読んでいただきありがとうございました。当ブログでは他にもLinuxに関する記事を公開しているので、気になる記事がないか併せて確認してみてください。
- 90%以上がフルリモート案件
- 週1〜3日程度の副業向け案件が多い
- 自身のライフスタイルに合った働き方ができる
- 希望に合わせてコーディネーターが最適な提案をしてくれる
- 定期開催される交流会や勉強会で人脈を広げることができる
\ 最短60秒で登録可能! /
https://engineer-life.dev/linux-learning-method/