Linux жиі қолданылатын командалар

Команда коды Пайдалану түсініктемесі
arch Машинаның процессор архитектурасын көрсету (1)
uname -m Машинаның процессор архитектурасын көрсету (2)
uname -r Пайдаланылатын ядроның нұсқасын көрсету
dmidecode -q Аппараттық жүйе компоненттерін көрсету - (SMBIOS / DMI)
hdparm -i /dev/hda Бір дискінің архитектуралық сипаттамаларын тізіп көрсету
hdparm -tT /dev/sda Диск бойынша тестілеу оқу операциясын жүргізу
cat /proc/cpuinfo CPU ақпаратын көрсету
cat /proc/interrupts Перерваем көрсеткіштерін көрсету
cat /proc/meminfo Жадының пайдананылатындығын тексеру
cat /proc/swaps Қандай swap-лардың пайдаланылып жатқанын көрсету
cat /proc/version Ядроның нұсқасын көрсету
cat /proc/net/dev Желілік адаптерлер мен статистикаларды көрсету
cat /proc/mounts Жүктелген файлдық жүйелерді көрсету
lspci -tv PCI құрылғыларын тізіп көрсету
lsusb -tv USB құрылғыларын көрсету
date Жүйе датасын көрсету
cal 2007 2007 жылдық күнтізбені көрсету
date 041217002007.00 Дата мен уақытты орнату - ай, күн, сағат, минут, жыл. секунд
clock -w Уақытты BIOS-қа сақтау

Команда коды Пайдалану түсініктемесі
shutdown -h now Жүйені сөндіру
init 0 Жүйені сөндіру
telinit 0 Жүйені сөндіру
shutdown -h hours:minutes & Белгіленген уақытта жүйені сөндіру
shutdown -c Белгіленген уақытта сөндіруді тоқтату
shutdown -r now Қайта жүктеу
reboot Қайта жүктелу
logout Шығу

Команда коды Пайдалану түсініктемесі
cd /home '/home' каталогына кіру
cd .. Бір деңгейге жоғары қайту
cd ../.. Екі деңгейге жоғары қайту
cd Жеке каталогқа кіру
cd ~user1 Жеке каталогқа кіру
cd - Соңғы бару орынға қайту
pwd Жұмыс жолын көрсету
ls Каталогтағы файлдарды көру
ls -F Каталогтағы файлдарды көру
ls -l Файлдар мен каталогтардың егжей-тегжейлі мәліметтерін көрсету
ls -a Жасырулы файлдарды көрсету
ls *[0-9]* Нөмір бар файлдар мен каталогтарды көрсету
tree Файлдар мен каталогтардың түпкі құрылымын көрсету
lstree Файлдар мен каталогтардың түпкі құрылымын көрсету
mkdir dir1 'dir1' деп аталатын жаңа каталог құру
mkdir dir1 dir2 Екі каталогты бір уақытта құру
mkdir -p /tmp/dir1/dir2 Каталогтар ағашын құру
rm -f file1 'file1' деп аталатын файлды жою
rmdir dir1 'dir1' деп аталатын каталогты жою
rm -rf dir1 'dir1' деп аталатын каталогты және оның мазмұнын жою
rm -rf dir1 dir2 Екі каталогты және олардың мазмұнын бір уақытта жою
mv dir1 new_dir Каталогты қайта атау/жылжыту
cp file1 file2 Файлды көшіру
cp dir/* . Каталогтағы барлық файлдарды ағымдағы жұмыс каталогына көшіру
cp -a /tmp/dir1 . Бір каталогты ағымдағы жұмыс каталогына көшіру
cp -a dir1 dir2 Бір каталогты көшіру
ln -s file1 lnk1 Файлға немесе каталогқа жұмсақ сілтеме жасау
ln file1 lnk1 Файлға немесе каталогқа физикалық сілтеме жасау
touch -t 0712250000 file1 Файл немесе каталогтың уақыт белгісін өзгерту - (YYMMDDhhmm)
iconv -l Белгілі кодировкаларды тізіп көрсету
iconv -f fromEncoding -t toEncoding inputFile > outputFile Символдардың кодировкасını өзгерту
find . -maxdepth 1 -name *.jpg -print -exec convert Ағымдағы каталогтағы файлдардың өлшемін бірден өзгертеді және оны缩略图 каталогына жібереді (ImageMagick конверсиялаудан тұрады)

Команда коды Пайдалану түсініктемесі
find / -name file1 '/'тан бастап файлдар мен каталогтарды іздеу
find / -user user1 'user1' пайдаланушысының файлдары мен каталогтарын іздеу
find /home/user1 -name \*.bin '/home/user1' каталогында '.bin' кеңейтімімен файлдарды іздеу
find /usr/bin -type f -atime +100 Соңғы 100 күнде пайдаланылмаған орындаушы файлдарын іздеу
find /usr/bin -type f -mtime -10 Соңғы 10 күнде жасалған немесе өзгертілген файлдарды іздеу
find / -name \*.rpm -exec chmod 755 '{}' \; '.rpm' кеңейтімімен файлдарды іздеу және олардың құқықтарын өзгерту
find / -xdev -name \*.rpm '.rpm' кеңейтімімен файлдарды іздеу, оптикалық диск, флеш-диск сияқты қозғалмалы құрылғыларды елемей
locate \*.ps '.ps' кеңейтімімен файлдарды іздеу - алдымен 'updatedb' командасын іске қосыңыз
whereis halt Бинарлық файлды, бастапқы кодты немесе man бетін тауып көрсету
which halt Бинарлық файлдың немесе орындалатын файлдың толық жолын көрсету

Команда коды Пайдалану түсініктемесі
mount /dev/hda2 /mnt/hda2 'hda2' деп аталатын дискті монтаждау - '/mnt/hda2' каталогының бар екеніне көз жеткізу
umount /dev/hda2 'hda2' деп аталатын дискті демонтаждау - '/mnt/hda2' монтаж нүктесінен шыққаннан кейін
fuser -km /mnt/hda2 Құрылғы бос емес болса, күшпен демонтаждау
umount -n /mnt/hda2 /etc/mtab файлына жазусыз демонтаждау операциясын орындау - егер файл оқуға тек оқуға болса немесе диск толып кетсе өте пайдалы
mount /dev/fd0 /mnt/floppy Флoppy дискті монтаждау
mount /dev/cdrom /mnt/cdrom CDROM немесе DVDROM дискті монтаждау
mount /dev/hdc /mnt/cdrecorder CDRW немесе DVDROM дискті монтаждау
mount /dev/hdb /mnt/cdrecorder CDRW немесе DVDROM дискті монтаждау
mount -o loop file.iso /mnt/cdrom Файлды немесе ISO бейнесін монтаждау
mount -t vfat /dev/hda5 /mnt/hda5 Windows FAT32 файлдық жүйесін монтаждау
mount /dev/sda1 /mnt/usbdisk USB флеш-диск немесе USB құрылғысын монтаждау
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Windows желілік бөлігін монтаждау

Команда коды Пайдалану түсініктемесі
df -h Монтаждалған бөлімдердің тізімін көрсету
ls -lSr |more Файлдар мен каталогтарды көлемі бойынша реттеу
du -sh dir1 'dir1' каталогында пайдаланылған диск кеңістігінің бағасы
du -sk * | sort -rn Файлдар мен каталогтардың көлемін ретті көрсету
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Орнатылған rpm пакеттері пайдаланатын кеңістікті көрсетуді үлгі бойынша жасау (fedora, redhat типті жүйелер)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n Орнатылған deb пакеттері пайдаланатын кеңістікті көлемі бойынша көрсету (ubuntu, debian типті жүйелер)

Команда коды Пайдалану түсініктемесі
groupadd group_name Жаңа пайдаланушы тобын құру
groupdel group_name Пайдаланушы тобын жою
groupmod -n new_group_name old_group_name Пайдаланушы тобын қайта атау
useradd -c "Name Surname" -g admin -d /home/user1 -s /bin/bash user1 "admin" пайдаланушы тобына тиісті пайдаланушы құру
useradd user1 Жаңа пайдаланушы құру
userdel -r user1 Пайдаланушыны жою ('-r' бастапқы каталогты қамтуды алып жүреді)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Пайдаланушы атрибуттарын өзгерту
passwd Құпия сөзді өзгерту
passwd user1 Бір пайдаланушының құпия сөзін өзгерту (тек root рұқсатымен)
chage -E 2020-12-31 user1 Пайдаланушының құпия сөзінің күшін жою мерзімін белгілеу
pwck '/etc/passwd' файлының форматын, синтаксистік қателерді түзету және бар пайдаланушыларды тексеру
grpck '/etc/passwd' файлының форматын, синтаксистік қателерді түзету және бар топтарды тексеру
newgrp group_name Жаңа топқа кіруді, жаңа анықталған файлдардың стандартты тобын өзгерту

Команда коды Пайдалану түсініктемесі
ls -lh Рұқсаттарды көрсету
ls /tmp | pr -T5 -W$COLUMNS Терминалды 5 бағанға бөлу
chmod ugo+rwx directory1 Каталогтың иесінің (u), тобының (g) және басқалардың (o) оқу (r), жазу (w) және орындау (x) рұқсаттарын орнату
chmod go-rwx directory1 Топтың (g) және басқалардың (o) каталогтағы оқу, жазу, орындау рұқсаттарын алып тастау
chown user1 file1 Файлдың иесі атрибутын өзгерту
chown -R user1 directory1 Каталогтың иесі атрибутын өзгерту және оған қарайтын барлық файлдардың атрибуттарын өзгерту
chgrp group1 file1 Файлдың тобының атрибутын өзгерту
chown user1:group1 file1 Файлдың иесі мен тобының атрибуттарын өзгерту
find / -perm -u+s Жүйедегі SUID басқаруымен файларды тізіп көрсету
chmod u+s /bin/file1 Бинарлық файлдың SUID битін орнату - бұл файлды іске қосатын пайдаланушыға құқықтарды беру
chmod u-s /bin/file1 Бинарлық файлдың SUID битін өшіру
chmod g+s /home/public Каталогтың SGID битін орнату - SUID-ға ұқсас, бірақ каталогтарға арналған
chmod g-s /home/public Каталогтың SGID битін өшіру
chmod o+t /home/public Файлдың STIKY битін орнату - тек заңды иесіне файлды жоюға рұқсат етіледі
chmod o-t /home/public Каталогтың STIKY битін өшіру

Команда коды Пайдалану түсініктемесі
chattr +a file1 Файлды тек қосымша тәртіппен оқуға және жазуға рұқсат ету
chattr +c file1 Бұл файлды ядро автоматты түрде орташа/туынды реципрокация жасауға рұқсат етеді
chattr +d file1 Файлды резервтік көшірме жасау кезінде dump бағдарламасы елемейді
chattr +i file1 Өзгерістер, жою, қайта атау немесе сілтеме жасауды тоқтатыңыз
chattr +s file1 Белгілі бір файлды күшпен жоюға рұқсат беру
chattr +S file1 Бағдарлама файлды жазып жатқан кезде, жүйе оны дереу дискіге жазуға мүмкіндік береді
chattr +u file1 Файл жойылған жағдайда, жүйе жойылған файлды қалпына келтіруге рұқсат беру
lsattr Арнайы атрибуттарды көрсету

Команда коды Пайдалану түсініктемесі
bunzip2 file1.bz2 'file1.bz2' деп аталатын файлды шығару
bzip2 file1 'file1' деп аталатын файлды сығымдау
gunzip file1.gz 'file1.gz' деп аталатын файлды шығару
gzip file1 'file1' деп аталатын файлды сығымдау
gzip -9 file1 Максималды сығымдау
rar a file1.rar test_file 'file1.rar' деп аталатын архивті жасау
rar a file1.rar file1 file2 dir1 'file1', 'file2' және 'dir1' қалтасын бір уақытта сығымдау
rar x file1.rar RAR архивін шығару
unrar x file1.rar RAR архивін шығару
tar -cvf archive.tar file1 Сығымдалмаған tarball жасау
tar -cvf archive.tar file1 file2 dir1 'file1', 'file2' бойынша 'dir1' қоржыны
tar -tf archive.tar Архивтегі мазмұнды көрсету
tar -xvf archive.tar Архивті шығару
tar -xvf archive.tar -C /tmp Сығымдалған пакетті '/tmp' каталогына шығару
tar -cvfj archive.tar.bz2 dir1 Bzip2 форматындағы сығымдалған архивті жасау
tar -jxvf archive.tar.bz2 Bzip2 форматындағы сығымдалған архивті шығару
tar -cvfz archive.tar.gz dir1 Gzip форматындағы сығымдалған архивті жасау
tar -zxvf archive.tar.gz Gzip форматындағы сығымдалған архивті шығару
zip file1.zip file1 Zip форматындағы архивті жасау
zip -r file1.zip file1 file2 dir1 Бірнеше файлдарды және каталогтарды бір архивке сығымдау
unzip file1.zip Zip форматында архивті шығару

Команда коды Пайдалану түсініктемесі
rpm -ivh package.rpm RPM пакетті орнату
rpm -ivh --nodeeps package.rpm RPM пакетті орнату, тәуелділік ескертулерін елемеу
rpm -U package.rpm RPM пакетті жаңарту, бірақ конфигурация файлдарын өзгертпеу
rpm -F package.rpm Орнатылған RPM пакеті жаңарту
rpm -e package_name.rpm RPM пакетін жою
rpm -qa Жүйеде орнатылған барлық RPM пакеттерінің тізімін көрсету
rpm -qa | grep httpd 'httpd' сөзін қамтитын барлық RPM пакеттерін көрсету
rpm -qi package_name Орнатылған пакеттің арнайы ақпаратын алу
rpm -qg "System Environment/Daemons" Компоненттің RPM пакетін көрсету
rpm -ql package_name Орнатылған RPM пакетімен ұсынылатын файлдардың тізімін көрсету
rpm -qc package_name Орнатылған RPM пакетімен ұсынылатын конфигурация файлдарының тізімін көрсету
rpm -q package_name --whatrequires RPM пакетімен байланысты талаптардың тізімін көрсету
rpm -q package_name --whatprovides RPM пакетінің алып жатқан орнының көлемін көрсету
rpm -q package_name --scripts Орнату/жою кезінде орындалатын скрипттерді көрсету
rpm -q package_name --changelog RPM пакетінің өзгерістерін көрсету
rpm -qf /etc/httpd/conf/httpd.conf Берілген файлды қандай RPM пакеті ұсынатынын тексеру
rpm -qp package.rpm -l Орнатылмаған RPM пакетімен ұсынылатын файлдардың тізімін көрсету
rpm --import /media/cdrom/RPM-GPG-KEY Ресейдің хабары мен кілттік куәлікті импорттау
rpm --checksig package.rpm RPM пакетінің тұтастығын тексеру
rpm -qa gpg-pubkey Орнатылған барлық RPM пакетінің тұтастығын тексеру
rpm -V package_name Файлдың өлшемін, рұқсатын, типін, иесін, тобын, MD5-ті тексеру және соңғы өзгеру уақытын тексеру
rpm -Va Жүйедегі орнатылған барлық RPM пакеттерін тексеру - сақтықпен пайдалану
rpm -Vp package.rpm RPM пакеті орнатылмағанын тексеру
rpm2cpio package.rpm | cpio --extract --make-directories *bin* RPM пакетінен орындалып тұрған файлды шығару
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm RPM ықпалы тұрақтандыру мен құрылғыны орнату
rpmbuild --rebuild package_name.src.rpm RPM модемдік баламаны жасау

Команда коды Пайдалану түсініктемесі
yum install package_name RPM пакетті жүктеп, орнату
yum localinstall package_name.rpm RPM пакетті орнату, тәуелділіктерді өзіңіздің бағдарламалық дистрибутивіңізді шешу
yum update package_name.rpm Жүйедегі барлық орнатылған RPM пакеттерін жаңарту
yum update package_name RPM пакетін жаңарту
yum remove package_name RPM пакетін жою
yum list Жүйеде орнатылған барлық пакеттер тізімін көрсету
yum search package_name RPM дистрибутиві арасында пакеттерді іздеу
yum clean packages RPM кэшінен жүктелген пакеттерді тазарту
yum clean headers Барлық тақырып файлдарын жою
yum clean all Барлық кэш мәліметтерін жою, пакеттер мен тақырыптарды

Команда коды Пайдалану түсініктемесі
dpkg -i package.deb DEB пакетін орнату/жаңарту
dpkg -r package_name Жүйеден DEB пакетін жою
dpkg -l Жүйеде орнатылған барлық DEB пакеттерін көрсету
dpkg -l | grep httpd 'httpd' сөзін қамтитын барлық DEB пакеттерін көрсету
dpkg -s package_name Жүйеде орнатылған ерекше пакеттің ақпаратын алу
dpkg -L package_name Жүйеде орнатылған DEB пакетімен ұсынылатын файлдардың тізімін көрсету
dpkg --contents package.deb Орнатылмаған DEB пакетімен ұсынылатын файлдардың тізімін көрсету
dpkg -S /bin/ping Берілген файлды қандай DEB пакеті ұсынатынын тексеру

Команда коды Пайдалану түсініктемесі
apt-get install package_name DEB пакетін орнату/жаңарту
apt-cdrom install package_name Диск орнату/жаңарту DEB пакетін
apt-get update Пакет тізіміндегі бағдарламаларды жаңарту
apt-get upgrade Барлық орнатылған бағдарламаларды жаңарту
apt-get remove package_name Жүйеден DEB пакетін жою
apt-get check Тәуелді бағдарламалардың файлдық дистрибуциясының дұрыстығын тексеру
apt-get clean Тегін пакет из кэша алыңыз
apt-cache search searched-package Іздеу қатарына сәйкес бағдарламалардың тізімін беру

Команда коды Пайдалану түсініктемесі
cat file1 Бірінші байттан бастап файлдың мазмұнын алға қарай қарау
tac file1 Соңғы жолдан бастап файлдың мазмұнын артқа қарай қарау
more file1 Ұзын файлдың мазмұнын қарау
less file1 'more' командасына ұқсас, бірақ файл ішінде алға қарай әрекет жасаудан кері мүмкіндікті береді
head -2 file1 Файлдың алғашқы екі жолын көрсету
tail -2 file1 Файлдың соңғы екі жолын көрсету
tail -f /var/log/messages Файлға қосылатын мазмұнды нақты уақытта қарау

Команда коды Пайдалану түсініктемесі
cat file1 | command( sed, grep, awk, grep, т.б.) > result.txt Бір файлдың мәліметтерін біріктіріңіз және анықтама мәтінін жаңа файлға жазу
cat file1 | command( sed, grep, awk, grep, т.б.) >> result.txt Бір файлдың мәліметтерін біріктіріңіз және анықтама мәтінін бұрынғы файлға жазу
grep Aug /var/log/messages '/var/log/messages' файлында 'Aug' кілт сөзін іздеу
grep ^Aug /var/log/messages '/var/log/messages' файлында 'Aug' сөзінің басында тұрған сөздерді іздеу
grep [0-9] /var/log/messages '/var/log/messages' файлының әрбір жолында сан құрамындағы болатын жолдарды таңдау
grep Aug -R /var/log/* '/var/log' каталогында және оның іздестірілетін каталогтарында 'Aug' сөзін іздеу
sed 's/stringa1/stringa2/g' example.txt 'example.txt' файлындағы "string1" сөзін "string2" сөзіне ауыстыру
sed '/^$/d' example.txt 'example.txt' файлындағы барлық бос жолдарды жою
sed '/ *#/d; /^$/d' example.txt Файлдан барлық комментарии мен бос жолдарды жою
echo 'esempio' | tr '[:lower:]' '[:upper:]' Жетілген кіші және жоғарғы ұяшық мазмұнын біріктіру
sed -e '1d' result.txt 'example.txt' файлының бірінші жолын алып тастау
sed -n '/stringa1/p' 'string1' сөзін қамтитын жолдарды қарау
sed -e 's/ *$//' example.txt Әрбір жолдың соңындағы бос символдарды жою
sed -e 's/stringa1//g' example.txt 'string1' сөзін құжаттан алып тастап, қалғанының бәрін сақтау
sed -n '1,5p;5q' example.txt Бірінші жолдан бесінші жолға дейінгі мазмұнды қарау
sed -n '5p;5q' example.txt Бесінші жолды қарау
sed -e 's/00*/0/g' example.txt Бірнеше нольді бір нольмен ауыстыру
cat -n file1 Файлдың жол нөмірлерін белгілеу
cat example.txt | awk 'NR%2==1' 'example.txt' файлындағы барлық жұп жолдарды жою
echo a b c | awk '{print $1}' Бір жолдың бірінші бағанын қарау
echo a b c | awk '{print $1,$3}' Бір жолдың бірінші және үшінші бағанын қарау
paste file1 file2 Екі файл немесе екі баған мазмұнын біріктіру
paste -d '+' file1 file2 Екі файлдың мазмұнын "+" деген белгімен қосу
sort file1 file2 Екі файлдың мазмұнын сорттау
sort file1 file2 | uniq Екі файлдың бірлігін алу (қайталанатын жолдар тек біртіндеп сақталады)
sort file1 file2 | uniq -u Бірлікті жою, қалған жолды қалдыру
sort file1 file2 | uniq -d Екі файлдың қиылысын алу (тек қатарлі түрде екеуінде де бар жолдар қалдырылады)
comm -1 file1 file2 Екі файлдың мазмұнын салыстыру, тек 'file1' шек ретінде жою
comm -2 file1 file2 Екі файлдың мазмұнын салыстыру, тек 'file2' шек ретінде жою
comm -3 file1 file2 Екі файлдың мазмұнын салыстыру, тек екі файлдың жалпы бөліктерін жою

Команда коды Пайдалану түсініктемесі
dos2unix filedos.txt fileunix.txt Мәтін файл форматтарын MSDOS-тан UNIX форматына ауыстыру
unix2dos fileunix.txt filedos.txt Мәтін файл форматтарын UNIX-тан MSDOS форматына ауыстыру
recode ..HTML < page.txt> page.html Мәтін файлды HTML форматына ауыстыру
recode -l | more Барлық рұқсат етілген түрлендіру форматтарын көрсету

Команда коды Пайдалану түсініктемесі
badblocks -v /dev/hda1 hda1 дискісінде зиянды блоктарды тексеру
fsck /dev/hda1 Linux файлдық жүйесінің hda1 дискісінің бүтіндігін қалпына келтіру/тексеру
fsck.ext2 /dev/hda1 ext2 файлдық жүйесінің hda1 дискісінің бүтіндігін қалпына келтіру/тексеру
e2fsck /dev/hda1 ext2 файлдық жүйесінің hda1 дискісінің бүтіндігін қалпына келтіру/тексеру
e2fsck -j /dev/hda1 ext3 файлдық жүйесінің hda1 дискісінің бүтіндігін қалпына келтіру/тексеру
fsck.ext3 /dev/hda1 ext3 файлдық жүйесінің hda1 дискісінің бүтіндігін қалпына келтіру/тексеру
fsck.vfat /dev/hda1 fat файлдық жүйесінің hda1 дискісінің бүтіндігін қалпына келтіру/тексеру
fsck.msdos /dev/hda1 dos файлдық жүйесінің hda1 дискісінің бүтіндігін қалпына келтіру/тексеру
dosfsck /dev/hda1 dos файлдық жүйесінің hda1 дискісінің бүтіндігін қалпына келтіру/тексеру