Mark G. Sobell Practical Guide To Linux Commands, Editors And Shell Programming (2013, Prentic
User Manual:
Open the PDF directly: View PDF
Page Count: 1169 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Contents
- Preface
- 1 Welcome to LINUX & MAC OS X
- LINUX & MAC OS X OSs
- EDITORS
- 6 vim
- History
- Tutorial: Using vim to Create and Edit a File
- Introduction to vim Features
- Command Mode: Moving the Cursor
- Input Mode
- Command Mode: Deleting and Changing Text
- Searching and Substituting
- Miscellaneous Commands
- Copying, Moving, and Deleting Text
- Reading and Writing Files
- Setting Parameters
- Advanced Editing Techniques
- Units of Measure
- Chapter Summary
- Exercises
- Advanced Exercises
- 7 emacs
- 6 vim
- SHELLS
- 8 BOURNE AGAIN SHELL (bash)
- Background
- Startup Files
- Commands That Are Symbols
- Redirecting Standard Error
- Writing and Executing a Simple Shell Script
- Control Operators: Separate and Group Commands
- Job Control
- Manipulating the Directory Stack
- Parameters and Variables
- Special Characters
- Locale
- Time
- Processes
- History
- Aliases
- Functions
- Controlling bash: Features and Options
- Processing the Command Line
- Chapter Summary
- Exercises
- Advanced Exercises
- 9 TC SHELL (tcsh)
- 8 BOURNE AGAIN SHELL (bash)
- PROGRAMMING TOOLS
- SECURE NETWORK UTILITIES
- Comman Reference
- Utilities That Display and Manipulate Files
- Network Utilities
- Utilities That Display and Alter Status
- Utilities That Are Programming Tools
- Miscellaneous Utilities
- Standard Multiplicative Suffixes
- Common Options
- The sample Utility
- sample: Brief description of what the utility does
- aspell: Checks a file for spelling errors
- at: Executes commands at a specified time
- busybox: Implements many standard utilities
- bzip2: Compresses or decompresses files
- cal: Displays a calendar
- cat: Joins and displays files
- cd: Changes to another working directory
- chgrp: Changes the group associated with a file
- chmod: Changes the access mode (permissions) of a file
- chown: Changes the owner of a file and/or the group the file is associated with
- cmp: Compares two files
- comm: Compares sorted files
- configure: Configures source code automatically
- cp: Copies files
- cpio: Creates an archive, restores files from an archive, or copies a directory hierarchy
- crontab: Maintains crontab files
- cut: Selects characters or fields from input lines
- date: Displays or sets the system time and date
- dd: Converts and copies a file
- df: Displays disk space usage
- diff: Displays the differences between two text files
- diskutil: Checks, modifies, and repairs local volumes OS X
- ditto: Copies files and creates and unpacks archives OS X
- dmesg: Displays kernel messages
- dscl: Displays and manages Directory Service information OS X
- du: Displays information on disk usage by directory hierarchy and/or file
- echo: Displays a message
- expand/unexpand: Converts TABs to SPACEs and SPACEs to TABs
- expr: Evaluates an expression
- file: Displays the classification of a file
- find: Finds files based on criteria
- finger: Displays information about users
- fmt: Formats text very simply
- fsck: Checks and repairs a filesystem
- ftp: Transfers files over a network
- gawk: Searches for and processes patterns in a file
- gcc: Compiles C and C++ programs
- GetFileInfo: Displays file attributes OS X
- grep: Searches for a pattern in files
- gzip: Compresses or decompresses files
- head: Displays the beginning of a file
- join: Joins lines from two files based on a common field
- kill: Terminates a process by PID
- killall: Terminates a process by name
- launchctl: Controls the launchd daemon OS X
- less: Displays text files, one screen at a time
- ln: Makes a link to a file
- lpr: Sends files to printers
- ls: Displays information about one or more files
- make: Keeps a set of programs current
- man: Displays documentation for utilities
- mc: Manages files in a textual environment (aka Midnight Commander)
- mkdir: Creates a directory
- mkfs: Creates a filesystem on a device
- mv: Renames or moves a file
- nice: Changes the priority of a command
- nl: Numbers lines from a file
- nohup: Runs a command that keeps running after you log out
- od: Dumps the content of a file
- open: Opens files, directories, and URLs OS X
- otool: Displays object, library, and executable files OS X
- paste: Joins corresponding lines from files
- pax: Creates an archive, restores files from an archive, or copies a directory hierarchy
- plutil: Manipulates property list files OS X
- pr: Paginates files for printing
- printf: Formats string and numeric data
- ps: Displays process status
- renice: Changes the priority of a process
- rm: Removes a file (deletes a link)
- rmdir: Removes directories
- rsync: Copies files and directory hierarchies securely over a network
- scp: Securely copies one or more files to or from a remote system
- screen: Manages several textual windows
- sed: Edits a file noninteractively
- SetFile: Sets file attributes OS X
- sleep: Creates a process that sleeps for a specified interval
- sort: Sorts and/or merges files
- split: Divides a file into sections
- ssh: Securely executes commands on a remote system
- sshfs/curlftpfs: Mounts a directory on an OpenSSH or FTP server as a local directory
- stat: Displays information about files
- strings: Displays strings of printable characters from files
- stty: Displays or sets terminal parameters
- sysctl: Displays and alters kernel variables at runtime
- tail: Displays the last part (tail) of a file
- tar: Stores or retrieves files to/from an archive file
- tee: Copies standard input to standard output and one or more files
- telnet: Connects to a remote computer over a network
- test: Evaluates an expression
- top: Dynamically displays process status
- touch: Creates a file or changes a file’s access and/or modification time
- tr: Replaces specified characters
- tty: Displays the terminal pathname
- tune2fs: Changes parameters on an ext2, ext3, or ext4 filesystem
- umask: Specifies the file-creation permissions mask
- uniq: Displays unique lines from a file
- w: Displays information about local system users
- wc: Displays the number of lines, words, and bytes in one or more files
- which: Shows where in PATH a utility is located
- who: Displays information about logged-in users
- xargs: Converts standard input to command lines
- Regular Expressions
- Help
- System Update
- OS X notes
- Glossary
- File Tree index
- Utility index
- Index