Closed8

用語の定義の参照

四ツ山伊吹四ツ山伊吹

POSIX

ごく初歩的で基本的な用語が数多く掲載されている。各項目が簡潔に説明されているので、字引としても活用したい。

https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html

用語の一覧
  • Abortive Release
  • Absolute Pathname
  • Access Mode
  • Additional File Access Control Mechanism
  • Address Space
  • Advisory Information
  • Affirmative Response
  • Alert
  • Alert Character (<alert>)
  • Alias Name
  • Alignment
  • Alternate File Access Control Mechanism
  • Alternate Signal Stack
  • Ancillary Data
  • Angle Brackets
  • Apostrophe Character (<apostrophe>)
  • Application
  • Application Address
  • Application Program Interface (API)
  • Appropriate Privileges
  • Argument
  • Arm (a Timer)
  • Asterisk Character (<asterisk>)
  • Async-Cancel-Safe Function
  • Asynchronous Events
  • Asynchronous Input and Output
  • Async-Signal-Safe Function
  • Asynchronously-Generated Signal
  • Asynchronous I/O Completion
  • Asynchronous I/O Operation
  • Authentication
  • Authorization
  • Background Job
  • Background Process
  • Background Process Group (or Background Job)
  • Backquote Character
  • Backslash Character (<backslash>)
  • Backspace Character (<backspace>)
  • Barrier
  • Basename
  • Basic Regular Expression (BRE)
  • Batch Access List
  • Batch Administrator
  • Batch Client
  • Batch Destination
  • Batch Destination Identifier
  • Batch Directive
  • Batch Job
  • Batch Job Attribute
  • Batch Job Identifier
  • Batch Job Name
  • Batch Job Owner
  • Batch Job Priority
  • Batch Job State
  • Batch Name Service
  • Batch Name Space
  • Batch Node
  • Batch Operator
  • Batch Queue
  • Batch Queue Attribute
  • Batch Queue Position
  • Batch Queue Priority
  • Batch Rerunability
  • Batch Restart
  • Batch Server
  • Batch Server Name
  • Batch Service
  • Batch Service Request
  • Batch Submission
  • Batch System
  • Batch Target User
  • Batch User
  • Bind
  • Blank Character (<blank>)
  • Blank Line
  • Blocked Process (or Thread)
  • Blocking
  • Block-Mode Terminal
  • Block Special File
  • Braces
  • Brackets
  • Broadcast
  • Built-In Utility (or Built-In)
  • Byte
  • Byte Input/Output Functions
  • Carriage-Return Character (<carriage-return>)
  • Character
  • Character Array
  • Character Class
  • Character Set
  • Character Special File
  • Character String
  • Child Process
  • Circumflex Character (<circumflex>)
  • Clock
  • Clock Jump
  • Clock Tick
  • Coded Character Set
  • Codeset
  • Collating Element
  • Collation
  • Collation Sequence
  • Column Position
  • Command
  • Command Language Interpreter
  • Composite Graphic Symbol
  • Condition Variable
  • Connected Socket
  • Connection
  • Connection Mode
  • Connectionless Mode
  • Control Character
  • Control Operator
  • Controlling Process
  • Controlling Terminal
  • Conversion Descriptor
  • Core File
  • CPU Time (Execution Time)
  • CPU-Time Clock
  • CPU-Time Timer
  • Current Job
  • Current Working Directory
  • Cursor Position
  • Datagram
  • Data Segment
  • Deferred Batch Service
  • Device
  • Device ID
  • Directory
  • Directory Entry (or Link)
  • Directory Stream
  • Disarm (a Timer)
  • Display
  • Display Line
  • Dollar-Sign Character (<dollar-sign>)
  • Dot
  • Dot-Dot
  • Double-Quote Character
  • Downshifting
  • Driver
  • Effective Group ID
  • Effective User ID
  • Eight-Bit Transparency
  • Empty Directory
  • Empty Line
  • Empty String (or Null String)
  • Empty Wide-Character String
  • Encoding Rule
  • Entire Regular Expression
  • Epoch
  • Equivalence Class
  • Era
  • Event Management
  • Executable File
  • Execute
  • Execution Time
  • Execution Time Monitoring
  • Expand
  • Extended Regular Expression (ERE)
  • Extended Security Controls
  • Feature Test Macro
  • Field
  • FIFO Special File (or FIFO)
  • File
  • File Description
  • File Descriptor
  • File Group Class
  • File Mode
  • File Mode Bits
  • Filename
  • Filename String
  • File Offset
  • File Other Class
  • File Owner Class
  • File Permission Bits
  • File Serial Number
  • File System
  • File Type
  • Filter
  • First Open (of a File)
  • Flow Control
  • Foreground Job
  • Foreground Process
  • Foreground Process Group (or Foreground Job)
  • Foreground Process Group ID
  • Form-Feed Character (<form-feed>)
  • Graphic Character
  • Group Database
  • Group ID
  • Group Name
  • Hard Limit
  • Hard Link
  • Home Directory
  • Host Byte Order
  • Incomplete Line
  • Inf
  • Instrumented Application
  • Interactive Shell
  • Internationalization
  • Interprocess Communication
  • Invoke
  • Job
  • Job Control
  • Job Control Job ID
  • Last Close (of a File)
  • Line
  • Linger
  • Link
  • Link Count
  • Live Process
  • Local Customs
  • Local Interprocess Communication (Local IPC)
  • Locale
  • Localization
  • Login
  • Login Name
  • Map
  • Marked Message
  • Matched
  • Memory Mapped Files
  • Memory Object
  • Memory-Resident
  • Message
  • Message Catalog
  • Message Catalog Descriptor
  • Message Queue
  • Mode
  • Monotonic Clock
  • Mount Point
  • Multi-Character Collating Element
  • Multi-Threaded Library
  • Multi-Threaded Process
  • Multi-Threaded Program
  • Mutex
  • Name
  • Named STREAM
  • NaN (Not a Number)
  • Native Language
  • Negative Response
  • Network
  • Network Address
  • Network Byte Order
  • Newline Character (<newline>)
  • Nice Value
  • Non-Blocking
  • Non-Spacing Characters
  • NUL
  • Null Byte
  • Null Pointer
  • Null String
  • Null Wide-Character Code
  • Number-Sign Character (<number-sign>)
  • Object File
  • Octet
  • Offset Maximum
  • Opaque Address
  • Open File
  • Open File Description
  • Operand
  • Operator
  • Option
  • Option-Argument
  • Orientation
  • Orphaned Process Group
  • Page
  • Page Size
  • Parameter
  • Parent Directory
  • Parent Process
  • Parent Process ID
  • Pathname
  • Pathname Component
  • Path Prefix
  • Pattern
  • Period Character (<period>)
  • Permissions
  • Persistence
  • Pipe
  • Polling
  • Portable Character Set
  • Portable Filename
  • Portable Filename Character Set
  • Positional Parameter
  • Preallocation
  • Preempted Process (or Thread)
  • Previous Job
  • Printable Character
  • Printable File
  • Priority
  • Priority Band
  • Priority Inversion
  • Priority Scheduling
  • Priority-Based Scheduling
  • Privilege
  • Process
  • Process Group
  • Process Group ID
  • Process Group Leader
  • Process Group Lifetime
  • Process ID
  • Process Lifetime
  • Process Memory Locking
  • Process Termination
  • Process-To-Process Communication
  • Process Virtual Time
  • Program
  • Protocol
  • Pseudo-Terminal
  • Radix Character
  • Read-Only File System
  • Read-Write Lock
  • Real Group ID
  • Real Time
  • Realtime Signal Extension
  • Real User ID
  • Record
  • Redirection
  • Redirection Operator
  • Referenced Shared Memory Object
  • Refresh
  • Regular Expression
  • Region
  • Regular File
  • Relative Pathname
  • Relocatable File
  • Relocation
  • Requested Batch Service
  • (Time) Resolution
  • Robust Mutex
  • Root Directory
  • Runnable Process (or Thread)
  • Running Process (or Thread)
  • Saved Resource Limits
  • Saved Set-Group-ID
  • Saved Set-User-ID
  • Scheduling
  • Scheduling Allocation Domain
  • Scheduling Contention Scope
  • Scheduling Policy
  • Screen
  • Scroll
  • Semaphore
  • Session
  • Session Leader
  • Session Lifetime
  • Shared Memory Object
  • Shell
  • Shell, the
  • Shell Script
  • Signal
  • Signal Stack
  • Single-Quote Character
  • Single-Threaded Process
  • Single-Threaded Program
  • Slash Character (<slash>)
  • Socket
  • Socket Address
  • Soft Limit
  • Source Code
  • Space Character (<space>)
  • Spawn
  • Special Built-In
  • Special Parameter
  • Spin Lock
  • Sporadic Server
  • Standard Error
  • Standard Input
  • Standard Output
  • Standard Utilities
  • Stream
  • STREAM
  • STREAM End
  • STREAM Head
  • STREAMS Multiplexor
  • String
  • Subshell
  • Successfully Transferred
  • Supplementary Group ID
  • Suspended Job
  • Symbolic Constant
  • Symbolic Link
  • Synchronized Input and Output
  • Synchronized I/O Completion
  • Synchronized I/O Data Integrity Completion
  • Synchronized I/O File Integrity Completion
  • Synchronized I/O Operation
  • Synchronous I/O Operation
  • Synchronously-Generated Signal
  • System
  • System Boot
  • System Clock
  • System Console
  • System Crash
  • System Databases
  • System Documentation
  • System Process
  • System Reboot
  • System Trace Event
  • System-Wide
  • Tab Character (<tab>)
  • Terminal (or Terminal Device)
  • Text Column
  • Text File
  • Thread
  • Thread ID
  • Thread List
  • Thread-Safe
  • Thread-Specific Data Key
  • Tilde Character (<tilde>)
  • Timeouts
  • Timer
  • Timer Overrun
  • Token
  • Trace Analyzer Process
  • Trace Controller Process
  • Trace Event
  • Trace Event Type
  • Trace Event Type Mapping
  • Trace Filter
  • Trace Generation Version
  • Trace Log
  • Trace Point
  • Trace Stream
  • Trace Stream Identifier
  • Trace System
  • Traced Process
  • Tracing Status of a Trace Stream
  • Typed Memory Name Space
  • Typed Memory Object
  • Typed Memory Pool
  • Typed Memory Port
  • Unbind
  • Unit Data
  • Upshifting
  • User Database
  • User ID
  • User Name
  • User Trace Event
  • Utility
  • Variable
  • Vertical-Tab Character (<vertical-tab>)
  • White Space
  • Wide-Character Code (C Language)
  • Wide-Character Input/Output Functions
  • Wide-Character String
  • Word
  • Working Directory (or Current Working Directory)
  • Worldwide Portability Interface
  • Write
  • XSI
  • XSI-Conformant
  • Zombie Process
  • ±0
四ツ山伊吹四ツ山伊吹

抽出用のスクリプト

console
const nodes = Array.from(document.querySelectorAll('h3'));
const pattern = /\d\.\d+ /;
const entries = nodes.map(x => x.innerText.replace(pattern, ''));
copy(entries);
四ツ山伊吹四ツ山伊吹

BSD

man page の intro(2) にいくつかある。上のPOSIXのものと比べると、項目の数は少なく、重複するものもあるが、こちらの方が説明が実際に即しており詳細。

error numbersの記載もここにある。

https://man.freebsd.org/cgi/man.cgi?query=intro&sektion=2#DEFINITIONS
https://man.netbsd.org/intro.2#DEFINITIONS
https://man.openbsd.org/man2/intro.2#DEFINITIONS

四ツ山伊吹四ツ山伊吹

抽出用のスクリプト

https://man.openbsd.org/man2/intro.2#DEFINITIONS に対して、

console
const selector = 'body > main > section:nth-child(5) > dl';
const nodes = Array.from(document.querySelector(selector).childNodes);
const entries = nodes.filter(x => x.tagName === "DT").map(x => x.innerText);
copy(entries);
用語の一覧
  • Process
  • Process ID
  • Parent Process ID
  • Process Group
  • Session
  • Session Leader
  • Controlling Process
  • Controlling Terminal
  • Terminal Process Group ID
  • Orphaned Process Group
  • Thread
  • Real User ID and Real Group ID
  • Effective User ID, Effective Group ID, and Group Access List
  • Saved Set User ID and Saved Set Group ID
  • Superuser
  • Special Processes
  • Descriptor
  • File Name
  • Pathname
  • Directory
  • Root Directory and Current Working Directory
  • File Access Permissions
  • Sockets and Address Families
四ツ山伊吹四ツ山伊吹

Linux、および各BSDのman pages

セクション7の各項目が参考になる。Linuxの方が網羅的で詳しい。用語の定義集というよりは、ある機能に焦点を当てた読み物といったほうが近い。

Linux

Linuxで実装されている機能を中心に掲載されている。charsets(7) やuri(7) など、さまざまな場面で応用できる項目もある。

https://man7.org/linux/man-pages/dir_section_7.html

source: https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/man7

OpenBSD

ほかのBSDについても同様。

https://github.com/openbsd/src/tree/master/share/man/man7
そのほか: https://github.com/search?q=repo%3Aopenbsd%2Fsrc+path%3A%2F\.7%24%2F&type=code

このスクラップは2023/09/20にクローズされました