Ilmainen muunnin

Linux / Bash Command Cheat Sheet

Kattava Linux- ja Bash-komentohuijauslehti. Hae yli 80 tärkeästä komennosta esimerkeillä, kuvauksilla ja yhdellä napsautuksella.

ls
List directory contents
Esimerkki:ls -la /home/user
ls -la
List all files including hidden, with details
Esimerkki:ls -la ~/Documents
cd
Change directory
Esimerkki:cd /var/log
pwd
Print working directory path
Esimerkki:pwd
mkdir
Create a new directory
Esimerkki:mkdir -p /tmp/mydir/subdir
rm
Remove files or directories
Esimerkki:rm -rf /tmp/oldfiles
cp
Copy files or directories
Esimerkki:cp -r /src/dir /dst/dir
mv
Move or rename files/directories
Esimerkki:mv oldname.txt newname.txt
touch
Create an empty file or update timestamp
Esimerkki:touch newfile.txt
find
Search for files in a directory hierarchy
Esimerkki:find /home -name '*.log' -mtime -7
locate
Find files by name using a prebuilt database
Esimerkki:locate nginx.conf
ln
Create hard or symbolic links
Esimerkki:ln -s /path/to/target /path/to/link
df
Report disk space usage of file systems
Esimerkki:df -h
du
Estimate file space usage
Esimerkki:du -sh /var/log/*
stat
Display file or file system status
Esimerkki:stat /etc/passwd
file
Determine file type
Esimerkki:file /usr/bin/bash
cat
Concatenate and display file contents
Esimerkki:cat /etc/hosts
less
View file content one screen at a time
Esimerkki:less /var/log/syslog
more
View file content page by page
Esimerkki:more /etc/passwd
head
Output the first part of a file
Esimerkki:head -n 20 /var/log/auth.log
tail
Output the last part of a file
Esimerkki:tail -f /var/log/syslog
grep
Search text using patterns
Esimerkki:grep -rn 'error' /var/log/
sed
Stream editor for filtering and transforming text
Esimerkki:sed 's/old/new/g' file.txt
awk
Pattern scanning and text processing language
Esimerkki:awk '{print $1, $3}' access.log
sort
Sort lines of text files
Esimerkki:sort -k2 -n data.txt
uniq
Report or omit repeated lines
Esimerkki:sort file.txt | uniq -c
wc
Print newline, word, and byte counts
Esimerkki:wc -l /etc/passwd
cut
Remove sections from each line of files
Esimerkki:cut -d: -f1 /etc/passwd
tr
Translate or delete characters
Esimerkki:echo 'hello' | tr 'a-z' 'A-Z'
echo
Display a line of text
Esimerkki:echo "Hello, World!"
printf
Format and print data
Esimerkki:printf "%s\t%d\n" name 42
diff
Compare files line by line
Esimerkki:diff file1.txt file2.txt
tee
Read from stdin and write to stdout and files
Esimerkki:ls | tee output.txt
ps
Report a snapshot of current processes
Esimerkki:ps aux | grep nginx
top
Display Linux processes in real time
Esimerkki:top -u www-data
htop
Interactive process viewer (ncurses-based)
Esimerkki:htop
kill
Send a signal to a process
Esimerkki:kill -9 1234
killall
Kill processes by name
Esimerkki:killall firefox
bg
Resume a suspended job in the background
Esimerkki:bg %1
fg
Bring a job to the foreground
Esimerkki:fg %1
jobs
List active jobs in the current shell
Esimerkki:jobs -l
nohup
Run a command immune to hangups
Esimerkki:nohup ./script.sh &
nice
Run a command with modified scheduling priority
Esimerkki:nice -n 10 ./heavy_task.sh
systemctl
Control the systemd system and service manager
Esimerkki:systemctl restart nginx
service
Run a System V init script
Esimerkki:service apache2 status
ping
Send ICMP ECHO_REQUEST to network hosts
Esimerkki:ping -c 4 google.com
curl
Transfer data from or to a server
Esimerkki:curl -L -o file.zip https://example.com/file.zip
wget
Non-interactive network downloader
Esimerkki:wget -q https://example.com/file.tar.gz
ssh
OpenSSH remote login client
Esimerkki:ssh -i ~/.ssh/key.pem user@host
scp
Secure copy files between hosts
Esimerkki:scp user@host:/path/file.txt ./local/
rsync
Remote file copying tool with delta transfer
Esimerkki:rsync -avz /src/ user@host:/dst/
netstat
Print network connections and routing tables
Esimerkki:netstat -tulpn
ss
Utility to investigate sockets
Esimerkki:ss -tulwn
ifconfig
Configure a network interface
Esimerkki:ifconfig eth0
ip
Show and manipulate routing, devices, and tunnels
Esimerkki:ip addr show
nmap
Network exploration tool and port scanner
Esimerkki:nmap -sV 192.168.1.0/24
dig
DNS lookup utility
Esimerkki:dig +short A google.com
nslookup
Query Internet name servers interactively
Esimerkki:nslookup example.com
chmod
Change file mode bits (permissions)
Esimerkki:chmod 755 script.sh
chown
Change file owner and group
Esimerkki:chown -R www-data:www-data /var/www
chgrp
Change group ownership
Esimerkki:chgrp developers project/
sudo
Execute a command as another user (superuser)
Esimerkki:sudo systemctl restart nginx
su
Change user ID or become superuser
Esimerkki:su - postgres
passwd
Change user password
Esimerkki:passwd username
umask
Set or display the file mode creation mask
Esimerkki:umask 022
id
Print user and group information
Esimerkki:id username
whoami
Print the current effective user name
Esimerkki:whoami
groups
Print the groups a user is in
Esimerkki:groups username
tar
Archive files using tape archive format
Esimerkki:tar -czvf archive.tar.gz /path/to/dir
tar -x
Extract files from a tar archive
Esimerkki:tar -xzvf archive.tar.gz -C /target/
gzip
Compress files using GNU zip
Esimerkki:gzip -9 large_file.log
gunzip
Decompress gzip compressed files
Esimerkki:gunzip archive.tar.gz
zip
Package and compress files into a ZIP archive
Esimerkki:zip -r output.zip /path/to/dir
unzip
Extract files from a ZIP archive
Esimerkki:unzip archive.zip -d /target/
bzip2
Compress files using bzip2 algorithm
Esimerkki:bzip2 -z large_file.txt
xz
Compress files using the XZ algorithm
Esimerkki:xz -z -9 file.txt
uname
Print system information
Esimerkki:uname -a
uptime
Tell how long the system has been running
Esimerkki:uptime
free
Display amount of free and used memory
Esimerkki:free -h
lscpu
Display information about the CPU architecture
Esimerkki:lscpu
lsblk
List information about block devices
Esimerkki:lsblk -o NAME,SIZE,TYPE,MOUNTPOINT
lspci
List all PCI devices
Esimerkki:lspci -v | grep VGA
dmesg
Print or control the kernel ring buffer
Esimerkki:dmesg | tail -50
journalctl
Query and display messages from the journal
Esimerkki:journalctl -u nginx --since '1 hour ago'
history
Display the command history list
Esimerkki:history | grep docker
env
Print environment variables
Esimerkki:env | grep PATH
if / then / fi
Conditional execution in shell scripts
Esimerkki:if [ -f file.txt ]; then echo exists; fi
for
Loop over a list of items
Esimerkki:for i in 1 2 3; do echo $i; done
while
Execute commands while a condition is true
Esimerkki:while read line; do echo $line; done < file
case
Multi-branch conditional matching pattern
Esimerkki:case "$var" in a) echo A;; b) echo B;; esac
function
Define a shell function
Esimerkki:greet() { echo "Hello, $1!"; }; greet World
export
Set environment variables for child processes
Esimerkki:export MY_VAR=value
source
Execute commands from a file in current shell
Esimerkki:source ~/.bashrc
alias
Create an alias for a command
Esimerkki:alias ll='ls -la'
cron / crontab
Schedule commands to run periodically
Esimerkki:crontab -e # 0 * * * * /path/to/script.sh
at
Execute commands at a specified time
Esimerkki:echo 'ls /tmp' | at 14:30

Tietoa tästä työkalusta

Kattava pikaopas linux bashille. Selaa yleisesti käytettyjä komentoja, syntaksia ja esimerkkejä luokittain järjestettyinä. Hakukelpoinen ja mobiiliystävällinen – merkitse tämä sivu kirjanmerkkeihin, jotta pääset heti, kun tarvitset nopean muistutuksen.

Käyttöohjeet

  1. Selaa luokiteltuja viiteosioita.
  2. Käytä hakupalkkia löytääksesi tiettyjä komentoja tai syntaksia.
  3. Napsauta mitä tahansa kohtaa nähdäksesi käyttöesimerkkejä ja selityksiä.
  4. Kopioi komennot suoraan käytettäväksi päätteessäsi tai editorissasi.

Usein kysytyt kysymykset

Onko tämä viittaus ajan tasalla?
Viite kattaa laajalti käytetyt komennot ja syntaksin, jotka ovat vakaat eri versioissa. Katso uusimmat lisäykset tai versiokohtaiset ominaisuudet virallisesta dokumentaatiosta.
Voinko käyttää tätä offline-tilassa?
Kun sivu on ladattu, se toimii ilman Internet-yhteyttä. Lisää se kirjanmerkkeihin nopeaa käyttöä varten – kaikki sisältö hahmonnetaan selaimessa ilman muita verkkopyyntöjä.
Onko tämä kattava vai vain perusasiat?
Se kattaa yleisimmin käytetyt komennot ja mallit, jotka käsittelevät 90 % jokapäiväisistä tehtävistä. Katso niche- tai lisäominaisuudet virallisesta dokumentaatiosta.
Voinko ehdottaa lisäyksiä?
Päivitämme referenssejämme säännöllisesti. Jos huomaat puuttuvia komentoja tai sinulla on ehdotuksia, kerro siitä meille yhteystietosivumme kautta.