Tasuta konverter

Linux / Bash Käskude petuleht

Põhjalik Linuxi ja Bashi käskude petuleht. Otsige 80+ olulist käsku koos näidete, kirjelduste ja ühe klõpsuga koopiaga.

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

Sellest tööriistast

Põhjalik kiirjuhend linux bashi jaoks. Sirvige sagedamini kasutatavaid käske, süntaksit ja näiteid kategooriate kaupa. Otsitav ja mobiilisõbralik – lisage see leht järjehoidjatesse, et pääseda kohe juurde, kui vajate kiiret meeldetuletust.

Kuidas kasutada

  1. Sirvige kategoriseeritud viiteosasid.
  2. Kasutage konkreetsete käskude või süntaksi leidmiseks otsinguriba.
  3. Kasutamisnäidete ja selgituste vaatamiseks klõpsake mis tahes kirjel.
  4. Kopeerige käsud otse terminalis või redaktoris kasutamiseks.

Korduma kippuvad küsimused

Kas see viide on ajakohane?
Viide hõlmab laialdaselt kasutatavaid käske ja süntaksit, mis on versioonide lõikes stabiilsed. Viimaste täienduste või versioonipõhiste funktsioonide vaatamiseks vaadake ametlikku dokumentatsiooni.
Kas ma saan seda võrguühenduseta kasutada?
Pärast laadimist töötab leht ilma Interneti-ühenduseta. Lisage see kiireks juurdepääsuks järjehoidjatesse – kogu sisu renderdatakse brauseris ilma täiendavate võrgupäringuteta.
Kas see on kõikehõlmav või ainult põhitõed?
See hõlmab kõige sagedamini kasutatavaid käske ja mustreid, mis täidavad 90% igapäevastest ülesannetest. Niši- või täiustatud funktsioonide kohta vaadake ametlikku dokumentatsiooni.
Kas ma saan soovitada täiendusi?
Uuendame regulaarselt oma viiteid. Kui märkate puuduvaid käske või teil on soovitusi, andke meile sellest meie kontaktide lehe kaudu teada.