0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Linuxを初心者目線で理解する

0
Posted at

「Linuxって結局何?」「どんなときに使うの?」
といったふわっとした疑問を解消し、「理解したうえで使える」ようになりましょう!

Linuxとは

無料で利用できるオープンソースのOS(オペレーティングシステム)で、WindowsやmacOSと同様にコンピューターの基本動作を制御するソフトウェア

:point_right: つまり、Linuxを使うことでパソコンやサーバーに「ファイルを保存する」「プログラムを動かす」「ネットにつなぐ」などの基本動作が指示できるようになる、ということ!

Linuxの種類

Linuxを実際に使える形にまとめたものを、「ディストリビューション」と呼びます。

Linux=エンジン、ディストリビューション=エンジン(Linux)を搭載した車(完成品)
でイメージすると分かりやすいです。

ディストリビューション 特徴 向いている用途 導入方法(代表例)
Ubuntu   初心者におすすめ 学習/個人開発/サーバー 公式ISOをDL、WSL*
Debian 安定性がある 長期運用サーバー 公式ISOをDL、サーバーに直接導入
CentOS 用途が限定的(現在は主流ではない) 開発環境/検証環境 CentOS Stream ISO
Rocky Linux 長期安定運用に向いている 本番サーバー 公式ISOをDL

:paperclip: 捕捉 :paperclip:
WSL(Windows Subsystem for Linux)とは、Windows上でダイレクトにLinuxを動かせる仕組みのこと。
例えば、以下を実行するとUbuntuがインストールされ、すぐにLinuxコマンドが使えるようになります :arrow_down:

wsl --install -d Ubuntu

基本のLinuxコマンド

コマンド できること
ls   一覧表示
cd   指定した階層へ移動
cd ..   ひとつ上の階層へ移動
cd ~   ホームへ移動
pwd 現在地を表示する
clear 画面クリア
history コマンド履歴を表示する
grep xxx test.txt 文字列検索 例:「xxx」という文字列をtest.txtから検索する
sudo su - 管理者権限でログイン
exit   ログアウト/プロンプトを閉じる

:writing_hand_tone2: grepコマンドは実務でもよく使ったので、オプションも合わせてメモしておきます
grep xxx *.txt   拡張子txtに該当する全ファイルを検索対象にする
grep -i xxx test.txt  test.txtから「xxx」を大文字小文字の区別なく検索する
grep -n xxx test.txt  test.txtから「xxx」を検索した際、行番号を表示する
 → grep -in のセットで覚えると便利です

Linuxコマンドとvimを組み合わせてみよう

vim(ヴィム)とは、Linuxでよく使われるテキストエディタのことです。

cd user/dev/testapp/log
view test.log

→ test.logをvim の閲覧専用モードで開く

基本のvim操作

入力 できること 備考
↑↓キー   上下スクロール
Shift G   最新列にカーソルを合わせる
?検索ワード   上検索 例:?Exception nで次ヒット行に、Shift nで前ヒット行に移動
/検索ワード   下検索 例:/Exception nで次ヒット行に、Shift nで前ヒット行に移動
escキー   ノーマルモードに戻る 意図しないキーを入力してしまい何か変になったら、とにかく押下!連打してもOK
:q   vimを抜ける
:q!   vimを強制的に抜ける

その他

多くのLinux動作環境では、マウスで範囲選択した部分が自動コピーされ、右クリックで貼り付けできるようにデフォルト設定されています(Unix文化におけるPRIMARYという仕組みによるものだそうです)。

何気に便利なので、覚えておけるよう補足しておきます。

まとめ

Linuxとは、パソコンやサーバーに基本動作を指示するためのソフトウェア。
用途によってUbuntuやDebianなどの種類があり、その核(=エンジン)となって動作している。

0
0
0

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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?