Skip to content

Latest commit

 

History

History
527 lines (264 loc) · 9.84 KB

terminal_basic.md

File metadata and controls

527 lines (264 loc) · 9.84 KB

A

apropos : Search Help manual pages (man -k)

apt-get : Search for and install software packages (Debian/Ubuntu)

aptitude : Search for and install software packages (Debian/Ubuntu)

aspell : Spell Checker

awk : Find and Replace text, database sort/validate/index

B

basename : Strip directory and suffix from filenames

bash : GNU Bourne-Again SHell

bc : Arbitrary precision calculator language

bg : Send to background

break : Exit from a loop

builtin : Run a shell builtin

bzip2 : Compress or decompress named file(s)

C

cal : Display a calendar

case : Conditionally perform a command

cat : Concatenate and print (display) the content of files

cd : Change Directory

cfdisk : Partition table manipulator for Linux

chgrp : Change group ownership

chmod : Change access permissions

chown : Change file owner and group

chroot : Run a command with a different root directory

chkconfig : System services (runlevel)

cksum : Print CRC checksum and byte counts

clear : Clear terminal screen

cmp : Compare two files

comm : Compare two sorted files line by line

command : Run a command – ignoring shell functions

continue : Resume the next iteration of a loop

cp : Copy one or more files to another location

cron : Daemon to execute scheduled commands

crontab : Schedule a command to run at a later time

csplit : Split a file into context-determined pieces

cut : Divide a file into several parts

D

date : Display or change the date & time

dc : Desk Calculator

dd : Convert and copy a file, write disk headers, boot records

ddrescue : Data recovery tool

declare : Declare variables and give them attributes

df : Display free disk space

diff : Display the differences between two files

diff3 : Show differences among three files

dig : DNS lookup

dir : Briefly list directory contents

dircolors : Colour setup for `ls’

dirname : Convert a full pathname to just a path

dirs : Display list of remembered directories

dmesg : Print kernel & driver messages

du : Estimate file space usage

E

echo : Display message on screen

egrep : Search file(s) for lines that match an extended expression

eject : Eject removable media

enable : Enable and disable builtin shell commands

env : Environment variables

ethtool : Ethernet card settings

eval : Evaluate several commands/arguments

exec : Execute a command

exit : Exit the shell

expect : Automate arbitrary applications accessed over a terminal

expand : Convert tabs to spaces

export : Set an environment variable

expr : Evaluate expressions

F

false : Do nothing, unsuccessfully

fdformat : Low-level format a floppy disk

fdisk : Partition table manipulator for Linux

fg : Send job to foreground

fgrep : Search file(s) for lines that match a fixed string

file : Determine file type

find : Search for files that meet a desired criteria

fmt : Reformat paragraph text

fold : Wrap text to fit a specified width

for : Expand words, and execute commands

format : Format disks or tapes

free : Display memory usage

fsck : File system consistency check and repair

ftp : File Transfer Protocol

function : Define Function Macros

fuser : Identify/kill the process that is accessing a file

G

gawk : Find and Replace text within file(s)

getopts : Parse positional parameters

grep : Search file(s) for lines that match a given pattern

groupadd : Add a user security group

groupdel : Delete a group

groupmod : Modify a group

groups : Print group names a user is in

gzip : Compress or decompress named file(s)

H

hash : Remember the full pathname of a name argument

head : Output the first part of file(s)

help : Display help for a built-in command

history : Command History

hostname : Print or set system name

I

iconv : Convert the character set of a file

id : Print user and group id’s

if : Conditionally perform a command

ifconfig : Configure a network interface

ifdown : Stop a network interface

ifup : Start a network interface up

import : Capture an X server screen and save the image to file

install : Copy files and set attributes

J

jobs : List active jobs

join : Join lines on a common field

K

kill : Stop a process from running

killall : Kill processes by name

L

less : Display output one screen at a time

let : Perform arithmetic on shell variables

ln : Create a symbolic link to a file

local : Create variables

locate : Find files

logname : Print current login name

logout : Exit a login shell

look : Display lines beginning with a given string

lpc : Line printer control program

lpr : Off line print

lprint : Print a file

lprintd : Abort a print job

lprintq : List the print queue

lprm : Remove jobs from the print queue

ls : List information about file(s)

lsof : List open files

M

make : Recompile a group of programs

man : Help manual

mkdir : Create new folder(s)

mkfifo : Make FIFOs (named pipes)

mkisofs : Create an hybrid ISO9660/JOLIET/HFS filesystem

mknod : Make block or character special files

more : Display output one screen at a time

mount : Mount a file system

mtools : Manipulate MS-DOS files

mtr : Network diagnostics (traceroute/ping)

mv : Move or rename files or directories

mmv : Mass Move and rename (files)

N

netstat : Networking information

nice Set : the priority of a command or job nl

Number : lines and write files

nohup : Run a command immune to hangups

notify-send : Send desktop notifications

nslookup : Query Internet name servers interactively

O

open : Open a file in its default application

op : Operator access

P

passwd : Modify a user password

paste : Merge lines of files

pathchk : Check file name portability

ping : Test a network connection

pkill : Stop processes from running

popd : Restore the previous value of the current directory

pr : Prepare files for printing

printcap : Printer capability database

printenv : Print environment variables

printf : Format and print data

ps : Process status

pushd : Save and then change the current directory

pwd : Print Working Directory

Q

quota : Display disk usage and limits

quotacheck : Scan a file system for disk usage

quotactl : Set disk quotas

R

ram : ram disk device

rcp : Copy files between two machines

read : Read a line from standard input

readarray : Read from stdin into an array variable

readonly : Mark variables/functions as readonly

reboot : Reboot the system

rename : Rename files

renice : Alter priority of running processes

remsync : Synchronize remote files via email

return : Exit a shell function

rev : Reverse lines of a file

rm : Remove files

rmdir : Remove folder(s)

rsync : Remote file copy (Synchronize file trees)

S

screen : Multiplex terminal, run remote shells via ssh

scp : Secure copy (remote file copy)

sdiff : Merge two files interactively

sed : Stream Editor

select : Accept keyboard input

seq : Print numeric sequences

set: Manipulate shell variables and functions

sftp : Secure File Transfer Program

shift : Shift positional parameters

shopt : Shell Options

shutdown : Shutdown or restart linux

sleep : Delay for a specified time

slocate : Find files

sort : Sort text files

source : Run commands from a file `.’

split : Split a file into fixed-size pieces

ssh : Secure Shell client (remote login program)

strace : Trace system calls and signals

su : Substitute user identity

sudo : Execute a command as another user

sum : Print a checksum for a file

suspend : Suspend execution of this shell

symlink : Make a new name for a file

sync : Synchronize data on disk with memory

T

tail : Output the last part of file

tar : Tape ARchiver

tee : Redirect output to multiple files

test : Evaluate a conditional expression

time : Measure Program running time

times : User and system times

touch : Change file timestamps

top : List processes running on the system

traceroute : Trace Route to Host

trap : Run a command when a signal is set(bourne)

tr : Translate, squeeze, and/or delete characters

true : Do nothing, successfully

tsort : Topological sort

tty : Print filename of terminal on stdin

type : Describe a command

U

ulimit : Limit user resources

umask : Users file creation mask

umount : Unmount a device

unalias : Remove an alias

uname : Print system information

unexpand : Convert spaces to tabs

uniq : Uniquify files

units : Convert units from one scale to another

unset : Remove variable or function names

unshar : Unpack shell archive scripts

until : Execute commands (until error)

uptime : Show uptime

useradd : Create new user account

userdel : Delete a user account

usermod : Modify user account

users : List users currently logged in

uuencode : Encode a binary file

uudecode : Decode a file created by uuencode

V

v : Verbosely list directory contents (ls -l -b’) vdir : Verbosely list directory contents (ls -l -b’)

vi : Text Editor

vmstat : Report virtual memory statistics

W

wait : Wait for a process to complete

watch : Execute/display a program periodically

wc : Print byte, word, and line counts

whereis : Search the user’s $path, man pages and source files for a program

which : Search the user’s $path for a program file

while : Execute commands

who : Print all usernames currently logged in

whoami : Print the current user id and name (`id -un’)

wget : Retrieve web pages or files via HTTP, HTTPS or FTP

write : Send a message to another user

X

xargs : Execute utility, passing constructed argument list(s)

xdg-open : Open a file or URL in the user’s preferred application.