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(ライクなOS)について初めに教えておいて欲しかった事を書いておきます
 よく眉に唾を付けて読んで下さい 

Linuxについて

そもそもなんぞや

Linuxとは、基本ソフトウェアつまりオペレーションシステムの一種です
また狭義では、その中核たるLinuxカーネル自体を指します
サーバー・組み込みシステム・パーソナルコンピュータ等、様々な使われ方をしています
特徴として、無償かつオープンソースで利用・改変等が自由な点があげられます
オープンソースについてはここに詳しいです
https://ja.wikipedia.org/wiki/FOSS

ざっくりとした歴史・由来

まず、LinuxというOSの源流としてベル研究所で開発されたUNIXというOSがあります
ですが、非常に高価な物である為に、代替OSとしてLinuxが開発されます
そんなLinuxの開発者は、"優しい終身の独裁者"とも評さえるリーナス・トーバルズ氏です

Unix系(ユニックスライク)

Linuxに限らずUnixに由来を持つOSは多数存在しています
これら総称としてワイルドカード(後述)を利用し*nixなどとも表記されます
また、Linuxカーネルを使用し様々なソフトウェアやデスクトップ環境を統合したOSをLinuxディストリビューションと呼びます
特定の用途に特化したディストリビューションも多くあります

ファイル:Unix history-simple.svg
Eraserhead1, Infinity0, Sav_vas - 次のものを使用した投稿者自身による著作物: Levenez Unix History Diagram, Information on the history of IBM's AIX on ibm.com, CC 表示-継承 3.0, リンクによる

Unix系OSの例

Linux系OS

  • Ubuntu - デスクトップ、サーバー
  • Debian - デスクトップ、サーバー
  • Android - スマートフォン、タブレット
  • ChromeOS - ギガスクール、Windows代替
  • SteamOS - Windows代替、ゲーム、Protonプレインストール
  • Xubuntu - 軽量デスクトップ、Ubuntu系ディストロ
  • ZorinOS - Windows代替、Wineプレインストール
  • Pop!_OS - Windows代替、ゲーム、GPGPU

BSD系OS

  • NetBSD
  • FreeBSD
  • OpenBSD

BSD系 Apple社製

  • macOS デスクトップ
  • iOS スマートフォン
  • iPadOS タブレット
  • tvOS マルチメディア
  • watchOS スマートウィッチ
  • bridgeOS

起動順

PCの電源を入れると大まかに

  1. BIOS(UEFI) - NOR Flash 等に格納
  2. ブートローダー - 起動ドライブの先頭にMBRやEFIシステムパーティションのefiファイルの形で格納
    (Linuxは通常GRUB2,最近のWindowsはWindows Boot Manager)
  3. OS
  4. デスクトップ環境

の順で起動します

用語

  • Posix準拠
    Hogehoge

  • *nix
    Unix系OSの事を指します

  • プレースホルダー
    Hogehoge

  • ディレクトリ
    Windowsでのフォルダーです

  • シンボリックリンク
    Windowsでのショートカットです

  • エイリアス
    Hogehoge

  • Unixエポック
    UNIX系OSで時間を扱う際の起点です
    使用され始めたのは別に1970年の頭ではありません
    たまにファイルの作成日が1970年1月1日になってしまうアレです

  • シェルスクリプト
    コマンドをまとめたテキストファイルです
    引数を付けて動的にも書けます

  • Tarball
    複数ファイルをまとめた物です
    この形式で配布されるソフトウェアもあります

  • ブロックデバイス

ファイル構造

  • /
    ルートです
    WindowsでのCドライブ直下に当たります
    違う点としてはこの下にシンボリックリンクの様な仕組みでDドライブなどはマウントします
    完全にルートの下にツリー構図が形成されます

  • ./
    カレントディレクトリです
    CUI等で作業している際に自分が今居るディレクトリです

  • ../
    カレントディレクトリの一つ上のディレクトリを指します

lsblk
sudo mkdir /media/usb
sudo mount /dev/sda1 /media/usb
sudo cp ~/hoge.txt /media/usb/
sudo umount /dev/sda1

コマンド

コマンドの連結(ワンライナー)

  • ;
    mkdir a ; mkdir b
  • &
    wget "https://www.google.com/" & wget "https://www.youtube.com/" &
  • &&
    sudo apt update && sudo apt upgrade
  • ||
    mkdir hoge || sudo mkdir hoge

便利機能

  • |
    パイプ、左のコマンドが表示するであろう内容を右のコマンドに入力します
  • >
    左のコマンドの結果を右側のファイルに保存します>>だと追記になります
  • !!
    直前のコマンドを呼び出しますsudo !! -R
  • タブキー
    コマンドの予測補完が効きます
    2回押すと予測変換の一覧も出ます
  • カーソルキー↑
    前に実行したコマンドを呼び出せます
  • Control+Alt+Deleteキーコンボ
    GRUBや仮想コンソール画面ではで再起動出来ます
  • #
    コメントアウトです
    特にシェルスクリプトで使います
    sudo -i #管理者に成る
  • Control+Alt+F[1-6]
    仮想コンソール(tty)を切り替え出来ます
    基本tty1はデスクトップが動いています
    https://qiita.com/Kernel_OGSun/items/bdccbe8bc4092f33b43e

覚えておくべきコマンド集

  • apt
    sudo apt update && sudo apt upgrade
  • ls
    ファイル一覧
    WindowsやDOSのdirに当たります
    ls ~/*.sh
  • cp
    コピー
    cp a b
  • mv
    移動
    mv a b
  • man
    マニュアル
    man sudo
  • mkdir
    ディレクトリ作成
    mkdir folder
  • rm
    削除
    rm file
    rm -R folder
  • cd
    ディレクトリ移動
  • chown
    ファイル所有者変更
    chown hage hoge.sh
  • chmod
    ファイルの読み取り,書き込み,実行の権限変更
    chmod +x hoge.sh
  • unzip
  • 7z
  • history
    history -c
  • grep
    history | grep "sudo"
    cat hoge.txt | grep "password"
  • nano
    nano hoge.txt
  • sudo
    sudo -i
  • passwd
  • useradd
  • touch
  • screen

仮想デバイス

  • zero
  • null
  • random

おすすめのソフト

  • Gparted
  • VLC
  • Grub repire
  • Grub Costomizer
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?