2
3

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.

【技術書まとめ】1週間でLPICの基礎が学べる本

2
Posted at

Linuxとオープンソース

  • OSがハードウェアの違いを吸収してくれるから意識せずアプリケーションを開発できる

Linuxの基本操作

  • Linuxのファイル名
    • Linuxでは.docとしてもアプリケーションが関連づけられるわけではない
      • 拡張子はファイル名の一部に過ぎない
    • .で始まるファイルは隠しファイルとなる
  • ファイルはiノードで管理されている
    • ls -i
    • iノード番号とファイル名の対応付けをリンクと呼ぶ
      • 一つのiノードに複数ファイルをリンクできる
        • ハードリンクという
          • ユーザー側からは別々のファイルのように見えるがハードディスク上のデータは一つだけ
            • ln 元ファイル 作成するリンクファイル
          • パーティションを超えて作れない
          • ディレクトリのハードリンクは作れない
        • シンボリックリンク
          • 別名をつける
            • ln -s 元のファイル 作成するリンクファイル
    • Linuxでの「ファイルの削除」はiノードとファイル名のリンクを切断すること
      • 上書きされるまでデータは残る

ファイル管理・ユーザーとグループ

  • ファイルのコピー
    • cp コピー元ファイル名 コピー先ファイル(ディレクトリ)名
  • ファイル名の変更はmvコマンドで行う
  • treeでツリー表示できる
  • 圧縮アーカイブを作成・展開
    • tar czvf アーカイブファイル名 ディレクトリ名
    • tar xzvf アーカイブファイル名
  • ユーザー名とUIDの対応情報はetc/passwdにある
    • 99以下のユーザーIDはシステムユーザー
  • suは元のユーザーを待機させておいて別ユーザーとして作業開始するコマンド

バーミッション・テキストファイルの編集

  • ディレクトリのアクセス圏
    • r
      • lsでファイル名一覧を表示できる
        • ただしPermission deniedのエラーが出る
          • catはできない
    • w
      • ファイルの内容変更ができる
      • ディレクトリ内でファイル作成、削除ができる
    • x
      • ディレクトリ内にcdで移動できる
      • ディレクトリ内のファイルにアクセスできる

シェル・シェルスクリプト

  • リダイレクト
    • 標準出力先を変えること
      • コマンド > ファイル名で上書き
      • コマンド >> ファイル名で追記する
    • 標準エラー出力をリダイレクトする
      • ls -l today nofile 2> stderr.txtのように2>を使う
  • 環境変数はグローバル変数ではない
    • 新しいシェルを起動したりするときに、その値がコピーされ、デフォルトで利用できるようになる変数と考える

ファイルの操作・ソフトウェアパッケージ・ファイルシステム

  • tail,headはデフォルトでは10行表示する
  • sort -n sampleで数値としてソートできる
  • cut -d: -f1,3 /etc/passwd
    • /etc/passwd:を区切り文字として1,3フィールドを取り出す
  • パッケージ管理システムのYUMとAPT
  • デバイスファイルは/devにある
    • ファイルアクセスと同じ仕組みでデバイスにアクセスできる
  • パーティション
    • スクリーンショット 2021-11-16 8.10.14.png
  • マウント
    • スクリーンショット 2021-11-16 8.15.05.png

プロセスとジョブ・ネットワークの利用・システムの管理

  • less /etc/services &など&てバックグラウンドでジョブ実行できる
    • fg %ジョブIDでフォアグラウンドで実行できる
      • ctrl+zでジョブを一時停止にできる
        • bg %ジョブIDでまたバックグラウンドで実行できる
  • プロトコル
    • 通信を行う上での取り決め、通信規約のこと
      • TCP
        • Transmission Control Protocol
          • パケット再送など通信信頼性の向上を図る
      • IP
        • Internet Protocol
          • IPアドレスを規定し、パケット伝送のネットワーク経路を制御する
      • UDP
        • User Datagram Protocol
          • パケット到達を確認しない通信
            • スピーディな伝送ができる
      • ICMP
        • Internet Control Message Protocol
          • 通信でのエラーメッセージや制御メッセージを伝送する
  • プライベートアドレスの範囲
    • 10.0.0~10.255.255.255
    • 172.16.0.0~172.31.255.255
    • 192.168.0.0~192.168.255.255
2
3
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
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?