.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

触ってみるということで、各種 基礎。

コマンド

基本的なコマンド

sudoコマンド

aptコマンド

Debian系のパッケージ管理システム

yumコマンド

Red Hat系のパッケージ管理システム

viコマンド

sudo vi ファイル・パス

フォルダ移動、ファイル操作コマンド

chmodコマンド

参考

ありがちなオプション

-y, --yes, --assume-yes

処理中に現れるプロンプトに対して常に"yes"と解答

パイプ

テキスト・ベースのシェルで、テキストをパイプできる。
ちなみに、PowerShellはオブジェクト・ベースのシェル

パイプの裏側

は、ストリーム

ファイルの削除の例

find したファイルをxargs で消す。

find /XXXX/XXXX/*.txt -type f | xargs rm -rf

...の例

参考

ファイル

ファイルの種類

普通のファイル

regular file

ディレクトリ

directory

シンボリックリンク

symbolic link

名前付きパイプ

named pipe

UNIXドメインソケット

UNIX domain socket

デバイスファイル

device file

ファイルシステムとマウント

Linuxでは、
ファイルシステムのマウントにより、
一本の巨大なディレクトリツリーになる。

ストリーム

バイトストリーム(byte stream)

ディレクトリ

Windowsとの比較

→ ファイルシステムとマウント

rootディレクトリ

rootディレクトリでlsすると、以下が表示される。

usr

全ユーザー向け、各種プログラムやライブラリ、ドキュメント

個別ユーザ向け

var

ログやキャッシュなど可変ファイル群。

ユーザ・ディレクトリ

ログインした際、ユーザ・ディレクトリがカレント・ディレクトリになる。

/home/ユーザー名

パス指定方法

/xxxx

rootディレクトリ以下

~/xxxx

ユーザ・ディレクトリ以下

./xxxx

カレント・ディレクトリ以下

権限

setuid/setgid

ファイル属性

ファイル属性の読み方

ファイルの種別とパーミッションが設定されている。

パーミッション設定(chmodコマンド)

chmod モード 対象ファイル名

パーミッション設定例

※ 600は、所有者に読み書き権限を付与。

数値権限
0---
1--x
2-w-
3-wx
4r--
5r-x
6rw-
7rwx

Advanced

Advanced Windowsに習い。

カーネルオブジェクト

ジョブ、プロセス、スレッド

スレッド同期

メモリアーキテクチャ

物理

仮想

メモリマップファイル

Windowシステム(GUI)

DLLインジェクションとAPIフック


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS