Linux Terminal Commands List - Overview: Console

 

Overview of Linux commands and their descriptions ...

Help

[command] --help outputs a short help text for the respective command
man [Command]

shows the manual page of the command

Basic functions

Command Description
alias Creates alias names for commands.
at Execute a command once at a specified time
batch Execute a command once when the system is not busy
cal Displays a calendar
clear Clears the console
comm Selects equal lines of the output/file
crontab Displays the user-specific cron table or opens it for editing
date Outputs the current date.
echo Outputs a text to the console.
env Outputs all environment variables.
expr Evaluate expressions.
find Searches the directory tree, starting from the current directory, for a file.
fold Breaks overlong lines
grep Searches for a string in a file, or a redirected output (echo test.txt | grep blafasel)
halt Shutdown of the system.
history Prints the entries in the history file of the user numbered
hostname Displays the name of the computer
init Change runlevel
join Concatenates lines of output
logout Log out from the console
nl Numbers the lines of the output
pr Converts texts for printing.
printenv Outputs all environment variables.
reboot  Restart the system (like shutdown -r now)
rev Invert string
shutdown -r now Reboot the system (like reboot)
shutdown -h now Shut down the system
sleep  Wait seconds
sort Sorts the output of programs, respectively files
startx starts the X-Window system, a graphical user interfacee
strings Extracts all (readable) strings from a file/input
sum Determines file length and checksum of a file
tee Doubles the output of a program (for simultaneous display on the screen and logging to a file)
type Displays the type of a file and the interpretation of the file name as a parameter
uniq Removes duplicate lines in a file
wc Counts letters, lines and words of the input. e.g. to count the number of files in a folder: ls -1 | wc -l

Partition/Directory/File

Command Description
badblocks Searches a partition for damaged blocks (BadBlocks)
basename Prints a file name without path information
cat Joins several files and prints the result
cd Switches to the user's home directory
cd [directory] Switches to the specified directory
cd .. Switches to the parent directory
cd / Switches to the root directory
cd - changes to the previous directory
chgrp change group membership of a file
chmod change access rights
chown change owner of a file
cmp Compares two files for matching
cp Copies files and directories
cpio Copies files to/from archives
dirname Prints only the path to a file
dd Copies partitions/file systems byte by byte, see Cloning, Copying, Image Tools
dumpe2fs Prints information about the file system on a partition
e2fsck Checks and repairs Linux ext2 file systems
e2label Assigns a label to a file system or prints the label
fdisk Creates and deletes partitions. Displays the current partition table
file Displays the file type of a file.
fsck Checks and repairs Linux file systems
head Prints the first lines of a file
hdparm Program for setting various parameters of a hard disk
less [file] like more but you can also scroll upwards
ln Creates a link to a file/directory
ls Displays the contents of the current or specified directory
mkdirhere Creates a directory hierarchy
mkdir Creates a new directory
mkdosfs Creates a Dos (FAT16 and FAT32) filesystem on the specified partition
mke2fs Creates an ext2 filesystem on the specified partition
mkfs Frontend to different filesystem creators
mkswap Creates a Linux swap partition on the specified partition
mount e.g.mount /mnt/cdrom Mounts a file system (a partition, disk..) into the directory tree (to a mountpoint)
more displays the contents of a file page by page (only downwards).
mv Moves files and directories (also renames)
pwd Displays the current directory
rm -rf [Verz] Deletes files and directories below [Verz].
rmdir Deletes a directory
split Split file (e.g. for transport by mail or floppy disk)
tail Prints the last lines of a file
touch Changes the timestamp of files. If a file does not exist, it will be created with a size of 0 bytes.
tune2fs Program to set various parameters of the ext2 filesystem (e.g. maximum mount count)
umount Detaches a filesystem from the directory tree

Network

Command Description
ftp Opens an FTP session to the specified computer (FTP server) FTP : File Transfer Protocol
ifconfig shows the current IP address (like ipconfig in Windows)
ipchains tool to configure the kernel firewall
netdate time synchronization with a remote computer
netstat Prints information about network connections, routing tables
ping Sends small data packets to the given IP address and waits for a response, tool to check network connection
rcp Remote Copy. Copy function on a remote computer.
route create static routes
telnet opens a telnet session to the specified computer (remote control)
tty shows the device you are logged in with

system

Command Description
df Displays the memory usage of the partitions of the system,
du Shows the memory usage of individual directories e.g. for specific folders: du -sh *
free Shows the memory usage of the system. Divided into RAM and SWAP space.
kill Terminates the process with the given process ID (PID)
killall Kills all processes with the given name
killproc Kills the process whose executable file can be found in the given path
nice Sets the priority of a process
nohup Starts a program immune to SIGHUPs
pidof prints the PID(s) of the process with the given name
ps Displays all processes with their PID, the user ID of the executing user, the terminal ID etc.
pstree Displays all processes in a tree view
top Displays processes in a constantly updating list. The processes that need the most CPU time are shown at the top.
uptime Displays the uptime of the machine. The uptime is the time since the last reboot.

Print

Command Description
lpq Display print jobs
lpr Add print job to printer queue
lprm Delete print job
lptest Output test pattern for printer test (lptest | lpr)
Command Description
find Extensive search tool e.g. find . | grep [file] searches starting from the current directory for [FILE].
locate searches files using an index created by updatedb
updatedb Creates a search index over the whole file system for locate
whereis [program] Searches the binary (executable file), the source code and the man page of a program
which Specifies the first found path of a program in the path (echo /usr/local/apache/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:)

User

Command Description
chfn Change the user information of an AccountRoom-NumberWork-PhoneHome-Phone
chsh Change the login shell of a user account
exit Leave current session
finger Prints the login name, real name, terminal name, write status, idle time (time since last account use), login time, location, and office phone number of the specified user account.
groupadd Create a new user group
groupdel Delete an existing user group
groupmod Modify the data of an existing user group
groups Shows the group membership of a user
id own login name including group
last shows the last logins
login Log in as user
logname Returns the own login name
newgrp Change the current group
passwd Set or change the password of a user
su Open a new session with another account
sudo Execute command as root.
useradd Create a new user account
userdel Delete a user.
usermod Modify an existing user account.
who Prints the login names of the currently logged in users
whoami Prints the own login name
positive Bewertung({{pro_count}})
Rate Post:
{{percentage}} % positive
negative Bewertung({{con_count}})

THANK YOU for your review!

Publication: 2022-09-13 from Bernhard | Übersetzung Deutsch |🔔 | Comments:0

Windows Alternative? Linux as a replacement for Windows? | Linux | Linux Search text in files: grep

Top articles in this section


Fan control Linux Debian: Fancontrol

After I installed a fan in my NAS, it always ran at top speed. In the BIOS I could set the speed, but the automatic mode did not work properly. Using the service fancontrol the speed of the fan can be linked to any sensor and any threshold and controlled automatically.


Linux folder used space - Bash TreeSize

To find out which folder needs how much space, the command “du” can be used on Debian. For an even better overview there is the commandline tool ncdu, which can analyze all folders similar to TreeSize.


Debian or Ubuntu kernel update or change- current kernel

The currently available Linux kernel has the version: 6.8.7 (found: 2024-04-17). Source: www.kernel.org. The Linux distributions, as an example Debian or Ubuntu used new kernel versions only with some delay, accordingly the used kernel versions are usually somewhat older. Which kernel is active on a Linux system can be read out with the following command:

Questions / Comments


By continuing to browse the site, you agree to our use of cookies. More Details