Linux пәрмендерінде нені білдіреді? Негізгі Linux командалары

Windows-тан айырмашылығы, Linux операциялық жүйесінде ақпаратты экранда көрсетуге арналған графикалық интерфейс негізгі болып табылмайды. Бұл жүйені бағалау және оның барлық күшін сезіну үшін сізге пәрмен жолын бір жолмен пайдалану керек болады. Әрине, барлық пайдаланушылар жүйені графикалық қабықпен меңгере бастайды, бірақ бүгін сіз күрделірек басқару құралын - пәрмен жолын пайдалану қажет сәтке жеткен сияқтысыз. Linux жүйесінде жүйемен, файлдармен, қалталармен өзара әрекеттесу үшін де, пайдаланушылармен, топтармен және қол жеткізу құқықтарымен жұмыс істеуге арналған көптеген пәрмендер бар. Төмендегі кестеден сіз Linux-пен жұмыс істеу үшін барлық қажетті командаларды білесіз:

Команда Сипаттама

Жүйе ақпараты

арка
дисплей компьютер архитектурасы
атын -м
unname -r пайдаланылған ядро ​​нұсқасын көрсетіңіз
dmidecode -q аппараттық жүйе құрамдастарын көрсету - (SMBIOS/DMI)
hdparm -i /dev/hda қатты диск сипаттамаларын көрсетеді
hdparm -tT /dev/sda қатты дискіден деректерді оқу өнімділігін тексеру
cat /proc/cpuinfo процессор туралы ақпаратты көрсету
cat /proc/үзеді үзілістерді көрсету
cat /proc/meminfo жадты пайдалануды тексеріңіз
cat /proc/swaps своп файлдарын көрсету
cat /proc/версия ядро нұсқасын көрсету
cat /proc/net/dev желі интерфейстерін және олар бойынша статистиканы көрсету
cat /proc/mounts орнатылған файлдық жүйелерді көрсетеді
lspci-tv PCI құрылғыларының ағашы ретінде көрсету
lsusb -tv USB құрылғысының ағашын көрсету
күні жүйе күнін көрсету
Cal 2007 2007 жылдың күнтізбелік кестесін көрсетіңіз
күні 041217002007.00 жүйенің күні мен уақытын орнатыңыз ААДДСЖммЖЖЖЖ.SS (MonthDayHourMinutesYear.Seconds)
сағат - w
BIOS жүйесінде жүйелік уақытты үнемдеңіз

Жүйені тоқтату

өшіру -h қазір Жүйені тоқтатыңыз
бастапқы 0
телинит 0
өшіру -сағ:минут & жүйенің белгілі бір уақытта тоқтауын жоспарлаңыз
өшіру -c жоспарланған жүйені өшіруден бас тарту
өшіру -r қазір жүйені қайта жүктеңіз
қайта жүктеңіз
шығу шығу

Файлдар мен каталогтар

CD /үй «/ home» каталогына өтіңіз
CD.. жоғарырақ каталогқа өтіңіз
CD ../.. екі деңгейлі жоғары каталогқа өтіңіз
CD үй каталогына өтіңіз
cd ~пайдаланушы пайдаланушының үй каталогына өтіңіз
CD- ағымдағы каталогқа көшу алдында тұрған каталогқа өтіңіз
pwd ағымдағы каталогты көрсету
ls ағымдағы каталогтың мазмұнын көрсету
ls -F ағымдағы каталогтың мазмұнын атауларға қосылған типті сипаттайтын белгілермен көрсету
ls -l ағымдағы каталогтағы файлдар мен каталогтардың толық көрінісін көрсету
ls -a ағымдағы каталогта жасырын файлдар мен каталогтарды көрсету
ls** атауында сандары бар файлдар мен каталогтарды көрсету
ағаш түбірден (/) басталатын файлдар мен каталогтар ағашын көрсету
lstree
mkdir dir1 «dir1» атты каталог жасаңыз
mkdir dir1 dir2 бір уақытта екі каталог жасаңыз
mkdir -p /tmp/dir1/dir2 каталогтар ағашын жасаңыз
rm -f файл1 "file1" деп аталатын файлды жою
rmdir dir1 "dir1" атты каталогты жою
rm -rf dir1 «dir1» деп аталатын каталогты және оның барлық мазмұнын рекурсивті түрде жойыңыз
rm -rf dir1 dir2 екі каталогты және олардың мазмұнын рекурсивті түрде жою
mv dir1 new_dir файлдың немесе каталогтың атын өзгерту немесе жылжыту
cp файл1 файл2 файл1 файлды файл2 файлына көшіру
cp dir/* . каталогтағы барлық файлдарды ағымдағы каталогқа көшіріңіз
cp -a /tmp/dir1 . dir1 каталогын барлық мазмұнымен ағымдағы каталогқа көшіріңіз
cp -a dir1 dir2 dir1 каталогын dir2 каталогына көшіріңіз
ln -s файл1 lnk1 файлға немесе каталогқа символдық сілтеме жасаңыз
ln file1 lnk1 файлға немесе каталогқа «қатты» (физикалық) сілтеме жасаңыз
touch -t 0712250000 файлды тексеру файлды жасау күні мен уақытын өзгертіңіз, егер ол жоқ болса, көрсетілген күні мен уақыты бар файлды жасаңыз (ЖЖММЖ)

Файлдарды іздеу

табу / -файл1 file1 атты файлдар мен каталогтарды табыңыз. Іздеу түбірден басталады (/)
табу / -пайдаланушы1 пайдаланушыға тиесілі файл мен каталогты табыңыз1. Іздеу түбірден басталады (/)
/home/user1 -аты «*.bin» табыңыз Аты ". bin" белгісімен аяқталатын барлық файлдар мен каталогтарды табыңыз. Іздеуді "/home/user1" арқылы бастау
/usr/bin -түрі f -atime +100 табыңыз «/usr/bin» ішінен 100 күннен астам соңғы рет қатынасқан барлық файлдарды табыңыз
/usr/bin -түрі f -mtime -10 табыңыз соңғы 10 күнде жасалған немесе өзгертілген «/usr/bin» ішіндегі барлық файлдарды табыңыз
табу / -name *.rpm -exec chmod 755 "()" \; аттары «.rpm» әрпімен аяқталатын барлық файлдар мен каталогтарды тауып, олардың кіру құқықтарын өзгертіңіз
табу / -xdev -атауы "*.rpm" CDROM, иілгіш, т.б. сияқты алынбалы құралдарды елемей, аттары ".rpm" деп аяқталатын барлық файлдар мен каталогтарды табыңыз.
«*.ps» табыңыз атауында «.ps» бар барлық файлдарды табыңыз. Алдымен «updatedb» пәрменін іске қосу ұсынылады
тоқтау қайда екілік файлдардың, бастапқы кодтардың және «тоқтату» файлына қатысты нұсқаулықтардың орнын көрсетеді
қандай тоқтайды «тоқтату» файлының толық жолын көрсетеді

Файлдық жүйелерді монтаждау

орнату /dev/hda2 /mnt/hda2 «hda2» бөлімін «/mnt/hda2» орнату нүктесіне орнатады. «/mnt/hda2» орнату нүктесі каталогының бар екеніне көз жеткізіңіз
umount /dev/hda2 «hda2» бөлімін ажыратады. Орындау алдында «/mnt/hda2» қалдырыңыз
термобекіткіш -km /mnt/hda2 бөлімді күшпен ажыратыңыз. Бөлімді кейбір пайдаланушы алып жатқанда қолданылады
umount -n /mnt/hda2 /etc/mtab ішіне ақпаратты енгізбестен ажыратуды орындаңыз. Файлдың тек оқуға арналған атрибуттары болғанда немесе дискіде бос орын жеткіліксіз болғанда пайдалы
/dev/fd0 /mnt/дискет орнату иілгіш дискіні орнату
орнату /dev/cdrom /mnt/cdrom CD немесе DVD орнатыңыз
/dev/hdc /mnt/cdrecorder орнату CD-R/CD-RW немесе DVD-R/DVD-RW(+-) орнату
mount -o цикл файлы.iso /mnt/cdrom ISO кескінін орнату
mount -t vfat /dev/hda5 /mnt/hda5 Windows FAT32 файлдық жүйесін орнату
Windows желілік файлдық жүйесін орнату (SMB/CIFS)
mount -o bind /home/user/prg /var/ftp/user Каталогты каталогқа «орнатады» (байланыстыру). 2.4.0 ядро ​​нұсқасынан қол жетімді. Пайдалы, мысалы, ftp сервері құм жәшігінде (chroot) жұмыс істеп тұрғанда, символдық сілтемелер жасалмаған кезде ftp арқылы пайдаланушы каталогының мазмұнын беру үшін.

Диск кеңістігі

df -h жалпы, қолжетімді және пайдаланылған кеңістікті көрсететін орнатылған бөлімдер туралы ақпаратты көрсетеді
ls -lSr | Көбірек Өлшемі өсу бойынша рекурсивті сұрыпталған файлдар мен каталогтардың тізімін көрсетеді және бет-бет шолуға мүмкіндік береді
du -sh dir1 «dir1» каталогы алып жатқан өлшемді есептейді және көрсетеді (Аудармашының ескертпесі: -h қосқышы барлық *nix жүйелерінде жұмыс істемейді)
du -sk * | сұрыптау -rn өлшемі бойынша сұрыпталған файлдар мен каталогтардың өлшемі мен атауларын көрсетеді
айн/мин -q -a - - qf "%10(SIZE)t%(NAME)n" | сұрыптау -k1,1n өлшемі бойынша сұрыпталған rpm бума файлдары пайдаланатын дискілік кеңістіктің көлемін көрсетеді (fedora, redhat, т.б.)
dpkg-query -W -f="$(Орнатылған өлшем;10)t$(Package)n" | сұрыптау -k1,1n өлшемі бойынша сұрыпталған (ubuntu, debian және т.

Пайдаланушылар мен топтар

groupadd group_name group_name атты жаңа топ жасаңыз
groupdel топ_атауы топтың_атын жою
groupmod -n жаңа_топ_атауы ескі_топ_атауы топтың ескі_топ_атын жаңа_топ_атауына өзгерту
useradd -c "Nome Cognome" -g admin -d /home/user1 -s /bin/bash user1 пайдаланушы1 жасау, оны /home/user1 үй каталогы ретінде, /bin/bash қабықша ретінде тағайындау, оны әкімші тобына қосу және Nome Cognome түсініктемесін қосу
useradd user1 пайдаланушыны жасау1
userdel -r пайдаланушы1 user1 және оның үй каталогын жойыңыз
usermod -c "Пайдаланушы FTP" -g жүйесі -d /ftp/user1 -s /bin/nologin user1 пайдаланушы атрибуттарын өзгерту
passwd Құпия сөзді өзгерту
passwd пайдаланушы1 user1 құпия сөзін өзгерту (тек түбірлік)
chage -E 2005-12-31 пайдаланушы1 пайдаланушы тіркелгісі пайдаланушысы үшін жарамдылық мерзімін орнатыңыз1
pwck жүйелік тіркелгі файлдарының дұрыстығын тексеріңіз. /etc/passwd және /etc/shadow файлдары тексеріледі
grpck жүйелік тіркелгі файлдарының дұрыстығын тексереді. /etc/group файлы тексерілді
newgrp [-] топ_атауы ағымдағы пайдаланушының негізгі тобын өзгертеді. Егер сіз «-» белгісін көрсетсеңіз, жағдай пайдаланушы жүйеден шығып, қайта кірген жағдаймен бірдей болады. Топты көрсетпесеңіз, негізгі топ /etc/passwd ішінен тағайындалады

Файл рұқсаттарын орнату/өзгерту

ls -lh ағымдағы каталогтағы файлдар мен каталогтарды қарау рұқсаттары
ls /tmp | pr -T5 -W$БАҒАН /tmp каталогының мазмұнын басып шығарыңыз және шығысты бес бағанға бөліңіз
chmod ugo+rwx каталогы1 ugo(Пайдаланушы тобының басқа)+rwx(Read Write execute) каталогына рұқсаттарды қосу - барлығына толық құқықтар. Ұқсас нәрсені осылай жасауға болады: "chmod 777 каталогы1"
chmod go-rwx каталогы1 топтан және басқалардан каталог1 каталогының барлық құқықтарын алып тастаңыз.
chown user1 файл1 файл1 иесін1 пайдаланушыға тағайындаңыз
chown -R пайдаланушы1 каталогы1 1-каталогтың иесін пайдаланушы1-ге рекурсивті түрде тағайындаңыз
chgrp group1 файл1 файл1 файлының иелері тобын group1 деп өзгертіңіз
chown user1: group1 file1 файлдың иесі мен тобын өзгертіңіз1
табу / -перм -u+s түбірден бастап SUID жиыны бар барлық файлдарды табыңыз
chmod u+s /bin/binary_file /bin/binary_file файлына SUID битін тағайындаңыз. Бұл кез келген пайдаланушыға файл иесінің рұқсаттарымен файлды орындауға мүмкіндік береді.
chmod u-s /bin/binary_file /bin/binary_file файлынан SUID битін алып тастаңыз.
chmod g+s /үй/қоғамдық SGID битін /home/public каталогына тағайындаңыз.
chmod g-s /үй/қоғамдық SGID битін /home/public каталогынан алып тастаңыз.
chmod o+t /үй/қоғамдық STIKY битін /home/public каталогына тағайындаңыз. Тек иелеріне файлдарды жоюға мүмкіндік береді
chmod o-t /home/public /home/public каталогынан STIKY битін алып тастаңыз

Арнайы файл атрибуттары

chattr +файл1 тек қосу режимінде жазу үшін файлды ашуға мүмкіндік береді
chattr +c файл1 Ядроға файлдың мазмұнын автоматты түрде сығуға/шығуға мүмкіндік береді.
chattr +d файл1 дамп утилитасына сақтық көшірме жасау кезінде берілген файлды елемеу керектігін айтады
chattr +i файл1 файлды кез келген өзгерістер үшін қолжетімсіз етеді: өңдеу, жою, жылжыту, оған сілтеме жасау.
chattr +s файлы1 файлды жоюды қауіпсіз етуге мүмкіндік береді, яғни. set s атрибуты файл жойылған кезде дискідегі файл алатын орын нөлдермен толтырылғанын көрсетеді, бұл деректерді қалпына келтіру мүмкіндігін болдырмайды.
chattr +S файл1 өзгертулерді сақтау кезінде синхрондау пәрменіндегідей синхрондау орындалатынын көрсетеді
chattr +u файл1 бұл атрибут файл жойылған кезде оның мазмұны сақталатынын және қажет болған жағдайда пайдаланушы оны қалпына келтіре алатынын көрсетеді.
lattr файл атрибуттарын көрсету

Файлдарды мұрағаттау және қысу

bunzip2 file1.bz2 "file1.gz" файлын ашады
gunzip file1.gz
gzip файлы 1 "file1" файлын қысады
bzip2 файл1
gzip -9 файл1 файлды 1 максималды қысумен қысыңыз
rar файл1.rar test_file "file1.rar" rar мұрағатын жасаңыз және оған test_file файлын қосыңыз
rar файл1.rar файл1 файл2 dir1 "file1.rar" rar мұрағатын жасаңыз және оған file1, file2 және dir1 қосыңыз
unrar x file1.rar rar архивін ашыңыз
tar -cvf архиві.tar файлы1 Файл1 файлы бар archive.tar tar мұрағатын жасаңыз
tar -cvf archive.tar file1 file2 dir1 file1, file2 және dir1 бар archive.tar tar мұрағатын жасаңыз
tar -tf архиві.tar мұрағат мазмұнын көрсету
tar -xvf архиві.tar мұрағатты ашыңыз
tar -xvf архиві.tar -C /tmp мұрағатты /tmp ішіне ашыңыз
tar -cvfj archive.tar.bz2 dir1 мұрағат жасаңыз және оны bzip2 арқылы қысыңыз
tar -xvfj archive.tar.bz2 мұрағатты ашыңыз және оны ашыңыз (Аудармашының ескертпесі: -j қосқышы барлық *nix жүйелерінде жұмыс істемейді)
tar -cvfz archive.tar.gz dir1 мұрағат жасаңыз және оны gzip арқылы қысыңыз
tar -xvfz archive.tar.gz мұрағатты ашыңыз және оны ашыңыз
zip файл1.zip файл1 қысылған zip мұрағатын жасаңыз
zip -r файл1.zip файл1 файл2 дир1 бірнеше файлдарды және/немесе каталогтарды қамтитын қысылған zip мұрағатын жасаңыз
1.zip файлын ашыңыз zip мұрағатын ашыңыз және ашыңыз

RPM пакеттері (Fedora, Red Hat және т.б.)

айн/мин -ivh пакеті.айн/мин хабарларды және орындалу жолағын көрсететін буманы орнатыңыз
rpm -ivh - - түйіндер пакеті.айн/мин тәуелділікті басқарусыз хабар және орындалу жолағы дисплейі бар буманы орнату
айн/мин -U пакеті.айн/мин конфигурация файлдарын өзгертпей буманы жаңартыңыз, егер бума жоқ болса, ол орнатылады
айн/мин -F пакеті.айн/мин буманы ол орнатылған болса ғана жаңартыңыз
rpm -e package_name.rpm пакетті алып тастаңыз
айн/мин -қа жүйеде орнатылған барлық бумалардың тізімін көрсетіңіз
айн/мин -qa | grep httpd
rpm -qi пакетінің_атауы белгілі бір бума туралы ақпаратты көрсету
rpm -qg "Жүйелік орта/демондар" бумалар тобына кіретін бумаларды көрсету
rpm -ql бума_аты бумаға енгізілген файлдар тізімін көрсету
rpm -qc бума_аты бумаға енгізілген конфигурация файлдарының тізімін көрсету
rpm -q бума_аты - - не талап етеді тәуелділік бойынша белгілі бір буманы орнату үшін қажетті бумалардың тізімін көрсету
rpm -q бума_атауы - - немен қамтамасыз етеді айн/мин пакетімен қамтамасыз етілген мүмкіндікті көрсету
rpm -q бума_атауы - - сценарийлер буманы орнату/жою кезінде орындалатын сценарийлерді көрсетеді
rpm -q бума_аты - - өзгертулер журналы буманы қайта қарау тарихын көрсету
rpm -qf /etc/httpd/conf/httpd.conf көрсетілген файлдың қай бумаға жататынын тексеріңіз. Толық жолды және файл атауын көрсету керек.
айн/мин -qp пакеті.айн/мин -л бумаға енгізілген, бірақ жүйеде әлі орнатылмаған файлдардың тізімін көрсетеді
rpm - - импорттау /media/cdrom/RPM-GPG-KEY жалпыға қолжетімді цифрлық қолтаңба кілтін импорттау
айн/мин - - тексеру пакеті.айн/мин пакеттің қолтаңбасын тексереді
rpm -qa gpg-pubkey орнатылған бума мазмұнының тұтастығын тексеріңіз
rpm -V бума_аты пакеттің өлшемін, өкілеттігін, түрін, иесін, тобын, MD5 сомасын және соңғы өзгертілген күнін тексеріңіз
айн/мин -Ва жүйеде орнатылған барлық бумалардың мазмұнын тексеріңіз. Сақтықпен жалғастырыңыз!
айн/мин -Vp пакеті.айн/мин жүйеде әлі орнатылмаған буманы тексеріңіз
rpm2cpio пакеті.rpm | cpio - - сығындысы - - каталогтарды жасау *бин* бумадан өз атында қалта бар файлдарды шығарып алыңыз
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm бастапқы кодтан құрастырылған буманы орнатыңыз
rpmbuild - - package_name.src.rpm қайта құру бастапқы кодтардан пакет құру

YUM - пакетті жаңарту құралы (Fedora, RedHat және т.б.)

yum install package_name буманы жүктеп алып, орнатыңыз
yum жаңарту жүйеде орнатылған барлық бумаларды жаңартыңыз
yum бума_атын жаңарту буманы жаңарту
yum package_name жою пакетті алып тастаңыз
yum тізімі жүйеде орнатылған барлық бумалардың тізімін көрсетіңіз
yum іздеу бумасының_атауы буманы репозиторийден табыңыз
yum таза пакеттер жүктеп алынған бумаларды жою арқылы айн/мин кэшін тазалаңыз
yum таза тақырыптар жүйе тәуелділіктерді шешу үшін пайдаланатын барлық файл тақырыптарын жойыңыз
бәрі таза жүктеп алынған бумаларды және тақырыптарды жою арқылы айн / мин кэшін тазалаңыз

DEB пакеттері (Debian, Ubuntu және т.б.)

dpkg -i package.deb буманы орнату/жаңарту
dpkg -r бума_аты пакетті жүйеден алып тастаңыз
dpkg -л жүйеде орнатылған барлық бумаларды көрсету
dpkg -l | grep httpd Жүйеде орнатылған барлық пакеттердің ішінен оның атында «httpd» бар буманы табыңыз
dpkg -s бума_аты белгілі бір бума туралы ақпаратты көрсету
dpkg -L бума_аты жүйеде орнатылған бумаға енгізілген файлдар тізімін көрсету
dpkg - - мазмұны package.deb жүйеде әлі орнатылмаған бумаға енгізілген файлдар тізімін көрсету
dpkg -S /bin/ping көрсетілген файлды қамтитын буманы табыңыз.

APT - пакетті басқару құралы (Debian, Ubuntu және т.б.)

apt-get орнату бумасының_аты буманы орнату/жаңарту
apt-cdrom орнату бума_аты пакетті CDROM-дан орнату/жаңарту
apt-get жаңартуы жаңартылған пакет тізімдерін алыңыз
apt-get жаңартуы жүйеде орнатылған бумаларды жаңарту
apt-get бума_атын жою конфигурация файлдарын сақтау кезінде жүйеде орнатылған буманы жойыңыз
apt-get purge бумасының_аты конфигурация файлдарын жою арқылы жүйеде орнатылған буманы жою
apt-get тексеру тәуелділік тұтастығын тексеру
apt-get clean жүктеп алынған мұрағатталған бума файлдарын жою
apt-get autoclean ескі жүктеп алынған бума мұрағат файлдарын жойыңыз

Файл мазмұнын қарау

мысық файлы1 файл1 мазмұнын стандартты шығару құрылғысына басып шығарыңыз
tac файлы1 файл1 мазмұнын стандартты шығару құрылғысына кері ретпен басып шығарыңыз (соңғы жол бірінші болады және т.б.)
қосымша файл1 файл1 мазмұнын стандартты шығысқа беттеу
аз файл1 файл1 мазмұнын стандартты шығару құрылғысына парақтап шығару, бірақ екі бағытта (жоғары және төмен) айналдыру мүмкіндігімен, мазмұн бойынша іздеу және т.б.
head -2 файл1 Файл1 бірінші екі жолын стандартты шығысқа басып шығарыңыз. Он жол әдепкі бойынша шығарылады
tail -2 файл1 Файл1 соңғы екі жолын стандартты шығысқа басып шығарыңыз. Он жол әдепкі бойынша шығарылады
tail -f /var/log/messages /var/log/messages файлының мазмұнын стандартты шығару құрылғысында мәтін пайда болған кезде басып шығарыңыз.

Мәтінмен манипуляция

мысық файлы | grep -i «Шарттар» > нәтиже.txt файлдың мазмұнын өңдеу және нәтижені жаңасына шығару әрекеттерін орындауға арналған жалпы синтаксис
мысық файлы | grep -i «Критерийлер» » result.txt файлдың мазмұнын өңдеу және нәтижені бар файлға шығару үшін әрекеттерді орындауға арналған жалпы синтаксис. Егер файл жоқ болса, ол жасалады
grep тамыз /var/log/messages «/var/log/messages» файлынан «Aug» бар жолдарды стандартты шығысқа таңдап, басып шығарыңыз
grep ^ тамыз /var/log/messages «/var/log/messages» файлынан стандартты шығысқа «Aug» басталатын жолдарды таңдап, басып шығарыңыз
grep /var/log/messages «/var/log/messages» файлынан сандары бар жолдарды таңдап, оларды стандартты шығару құрылғысына шығарыңыз
grep тамыз -R /var/log/* /var/log каталогында және төменде орналасқан барлық файлдарда "Aug" бар стандартты шығыс жолдарын таңдап, басып шығарыңыз
sed "s/stringa1/stringa2/g" мысал.txt example.txt файлында "string1" сөзін "string2" дегенге ауыстырыңыз, нәтижені стандартты шығару құрылғысына шығарыңыз.
sed "/^$/d" мысал.txt example.txt файлынан бос жолдарды жою
sed "/ *#/ d; /^$/ d" мысал.txt example.txt файлынан бос жолдар мен түсініктемелерді жою
echo "test" | tr "[:төменгі:]" "[:жоғарғы:]" таңбаларды кіші әріптен бас әріпке түрлендіру
sed -e "1d" нәтиже.txt example.txt файлынан бірінші жолды жойыңыз
sed -n "/string1/p" "string1" бар жолдарды ғана көрсету
sed -e "s / *$ / / " мысал.txt әр жолдың соңындағы бос таңбаларды алып тастаңыз
sed -e "s/string1//g" мысал.txt басқа ештеңені өзгертпей мәтіннен «string1» жолын алып тастаңыз
sed -n "1.8p;5q" мысал.txt файлдан біріншіден сегізінші жолдарды алып, олардың алғашқы бесеуін басып шығарыңыз
sed -n "5p;5q" мысал.txt бесінші жолды басып шығарыңыз
sed -e "s/0*/0/g" мысал.txt кез келген нөлдер санының тізбегін жалғыз нөлмен ауыстырыңыз
cat -n файл1 файл мазмұнын шығару кезінде жолдарды нөмірлеңіз
cat example.txt | awk "NR%2==1" Файлдың мазмұнын шығарған кезде, файлдың жұп жолдарын шығармаңыз
echo a b c | awk "($1 басып шығару)" бірінші бағанды ​​көрсетіңіз. Әдепкі бойынша бос орын/бос орын немесе таңба/қойынды таңбалары арқылы бөліңіз
echo a b c | awk "($1,$3 басып шығару)" бірінші және үшінші бағандарды көрсетіңіз. Әдепкі бойынша бос орын/бос орын немесе таңба/қойынды таңбалары арқылы бөліңіз
файл1 файл2 қойыңыз файл1 және файл2 мазмұнын кесте ретінде біріктіру: файл1-нің 1-жолы = 1-жолдың 1-бағаны, файл2-нің 1-жолы = 1-жолдың n+1-m жолы
қою -d "+" файл1 файл2 file1 және file2 мазмұнын кесте ретінде «+» бөлгішімен біріктіріңіз
файлды сұрыптау1 файл2 екі файлдың мазмұнын сұрыптаңыз
файлды сұрыптау1 файл2 | бірегей көшірмелерді көрсетпей екі файлдың мазмұнын сұрыптаңыз
файлды сұрыптау1 файл2 | uniq -u тек бірегей жолдарды көрсететін екі файлдың мазмұнын сұрыптау (екі файлда да пайда болатын жолдар стандартты шығысқа басып шығарылмайды)
файлды сұрыптау1 файл2 | uniq -d тек қайталанатын жолдарды көрсете отырып, екі файлдың мазмұнын сұрыптаңыз
comm -1 файл1 файл2 "file1" файлына жататын жолдарды көрсетпей екі файлдың мазмұнын салыстырыңыз
comm -2 файл1 файл2 "file2" файлына жататын жолдарды көрсетпей екі файлдың мазмұнын салыстырыңыз
comm -3 файл1 файл2 екі файлдағы жолдарды алып тастап, екі файлдың мазмұнын салыстырыңыз

Таңбалар жиынын және файл пішімдерін түрлендіру

dos2unix filedos.txt fileunix.txt мәтін пішіміндегі файлды MSDOS-тан UNIX-ке түрлендіру (backspace таңбаларындағы айырмашылық)
unix2dos fileunix.txt filedos.txt мәтін пішіміндегі файлды UNIX-тен MSDOS-қа түрлендіру (backspace таңбаларындағы айырмашылық)
қайта кодтау .. HTML< page.txt >page.html page.txt сынақ файлының мазмұнын page.html html файлына түрлендіру
recode -l | Көбірек қол жетімді пішімдердің тізімін көрсету

Файлдық жүйені талдау

нашар блоктар -v /dev/hda1 hda1 бөлімінде нашар блоктарды тексеріңіз
fsck /dev/hda1 hda1 бөлімінің Linux файлдық жүйесінің тұтастығын тексеру/қалпына келтіру
fsck.ext2 /dev/hda1 hda1 бөлімінің ext2 файлдық жүйесінің тұтастығын тексеру/қалпына келтіру
e2fsck /dev/hda1
e2fsck -j /dev/hda1 журналдың сол жерде орналасқанын көрсете отырып, hda1 бөлімінің ext3 файлдық жүйесінің тұтастығын тексеру/қалпына келтіру
fsck.ext3 /dev/hda1 hda1 бөлімінің ext3 файлдық жүйесінің тұтастығын тексеру/қалпына келтіру
fsck.vfat /dev/hda1 hda1 бөлімінің майлы файлдық жүйесінің тұтастығын тексеру/қалпына келтіру
fsck.msdos /dev/hda1
dosfsck /dev/hda1

Файлдық жүйелерді пішімдеу

mkfs /dev/hda1 hda1 бөлімінде Linux файлдық жүйесін жасаңыз
mke2fs /dev/hda1 hda1 бөлімінде ext2 файлдық жүйесін жасаңыз
mke2fs -j /dev/hda1 hda1 бөлімінде ext3 журналының файлдық жүйесін жасаңыз
mkfs -t vfat 32 -F /dev/hda1 hda1 бөлімінде FAT32 файлдық жүйесін жасаңыз
fdformat -n /dev/fd0 иілгіш дискіні тексерусіз пішімдеу
mkswap /dev/hda3

кеңістікті ауыстыру

mkswap /dev/hda3 hda3 бөлімінде своп кеңістігін жасау
swapon /dev/hda3 hda3 бөлімінде орналасқан своп кеңістігін белсендіріңіз
swapon /dev/hda2 /dev/hdb3 hda2 және hdb3 бөлімдерінде орналасқан своп кеңістіктерін белсендіріңіз

Сақтық көшірмелерді жасау

dump -0aj -f /tmp/home0.bak /home /tmp/home0.bak файлына /home каталогының толық сақтық көшірмесін жасаңыз
dump -1aj -f /tmp/home0.bak /home /tmp/home0.bak файлына /home каталогының қосымша сақтық көшірмесін жасаңыз
қалпына келтіру -if /tmp/home0.bak /tmp/home0.bak сақтық көшірмесінен қалпына келтіру
rsync -rogpav - - жою /home /tmp /tmp /home арқылы синхрондау
rsync -rogpav -e ssh - - /home ip_address:/tmp жою SSH туннелі арқылы синхрондау
rsync -az -e ssh - - ip_addr:/home/public /home/local жою қысылған ssh туннелі арқылы жергілікті каталогты қашықтағы каталогпен синхрондаңыз
rsync -az -e ssh - - жою /home/local ip_addr:/home/public қысылған ssh туннелі арқылы қашықтағы каталогты жергілікті каталогпен синхрондаңыз
dd bs=1M, егер=/dev/hda | gzip | ssh user@ip_addr "dd of=hda.gz" ssh туннелі арқылы қашықтағы компьютердегі файлға жергілікті дискінің «суретін» жасаңыз
tar -Puf backup.tar /home/user рұқсаттарды сақтай отырып, backup.tar файлына "/home/user" каталогының қосымша сақтық көшірмесін жасаңыз
(cd /tmp/local/ && tar c .) | ssh -C user@ip_addr "cd /home/share/ && tar x -p" /tmp/local мазмұнын ssh туннелі арқылы қашықтағы компьютерге /home/share/ ішіне көшіру
(tar c /үй) | ssh -C user@ip_addr "cd /home/backup-home && tar x -p" /home мазмұнын ssh туннелі арқылы қашықтағы компьютерге /home/backup-home ішіне көшіру
tar cf - . | (cd /tmp/backup ; tar xf -) өкілеттіктер мен сілтемелерді сақтай отырып, бір каталогты екіншісіне көшіру
/home/user1 -аты "*.txt" | табыңыз \
xargs cp -av - - target-directory=/home/backup/ - - ата-аналар
Аты ".txt" әріпімен аяқталатын барлық файлдарды /home/user1 іздеңіз және оларды басқа каталогқа көшіріңіз.
/var/log -name "*.log" | табыңыз tar cv - - файлдар-from=- | bzip2 > log.tar.bz2 Аты ".log" деп аяқталатын барлық файлдарды /var/log іздеңіз және олардан bzip мұрағатын жасаңыз.
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 /dev/hda файлынан иілгіш дискіге MBR (Master Boot Record) көшірмесін жасаңыз
dd егер=/dev/fd0//dev/hda bs=512 саны=1 MBR дискіден /dev/hda қалпына келтіру

CDROM

cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force қайта жазылатын компакт-дискіні тазалаңыз
mkisofs /dev/cdrom > cd.iso дискіде CDROM изо кескінін жасаңыз
mkisofs /dev/cdrom | gzip > cd_iso.gz дискідегі cdrom сығылған изо кескінін жасаңыз
mkisofs -J -алдын-ала нүктелерге рұқсат беру -R -V "Жапсырма CD" -iso-деңгей 4 -o ./cd.iso data_cd каталогтың iso кескінін жасаңыз
cdrecord -v dev=/dev/cdrom cd.iso ISO кескінін жазу
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - қысылған ISO кескінін жазу
mount -o циклі cd.iso /mnt/iso ISO кескінін орнатыңыз
cd-паранойя - В аудио тректерді ықшам дискіден wav файлдарына көшіру
cd-паранойя - - "-3" CD-ден wav файлдарына алғашқы үш аудио жолды көшіріп алыңыз
cdrecord - - scanbus арна scsi анықтау үшін шинаны сканерлеңіз

Желі (LAN және WiFi)

ifconfig eth0 eth0 желі интерфейсінің конфигурациясын көрсету
ifup eth0 eth0 интерфейсін белсендіру (көтеру).
ifdown eth0 eth0 интерфейсін өшіру (төмендету).
ifconfig eth0 192.168.1.1 желі маскасы 255.255.255.0 eth0 интерфейсін IP мекенжайына және ішкі желі маскасына орнатыңыз
ifconfig eth0 promisc пакеттерді «ұстап алу» үшін eth0 интерфейсін азғындық режиміне ауыстыру (иіскеу)
ifconfig eth0 -promisc eth0 интерфейсінде азғындық режимін өшіріңіз
dhclient eth0 dhcp режимінде eth0 интерфейсін іске қосыңыз.
маршрут -n жергілікті маршрут кестесін көрсету
netstat -rn
route add -net 0/0 gw IP_Gateway әдепкі шлюз IP мекенжайын орнатыңыз
маршрут қосу -net 192.168.0.0 желі маскасы 255.255.0.0 gw 192.168.1.1 192.168.1.1 IP мекенжайы бар шлюз арқылы 192.168.0.0/16 желісіне статикалық маршрут қосыңыз
маршрут del 0/0 gw IP_gateway әдепкі шлюз IP мекенжайын жойыңыз
echo "1" > /proc/sys/net/ipv4/ip_forward пакетті қайта жіберуге мүмкіндік береді
хост аты компьютер атауын көрсетеді
хост www. Яндекс. ru атауды шешу www. Яндекс. ru хостын IP мекенжайына және керісінше
хост 93.158.134.3
ip сілтемесін көрсетеді барлық интерфейстердің күйін көрсету
mii-құрал eth0 eth0 интерфейсінің күйі мен қосылым түрін көрсетеді
ethtool eth0 қолдау көрсетілетін және ағымдағы қосылым режимдері сияқты ақпаратты көрсететін eth0 интерфейсінің статистикасын көрсетеді
netstat -tupn TCP және UDP протоколдары арқылы барлық орнатылған желілік қосылымдарды IP мекенжайлары мен PID атауларын және осы қосылымдарды қамтамасыз ететін процестердің атауларын шешпей көрсетеді.
netstat -tupln TCP және UDP протоколдары арқылы барлық желілік қосылымдарды IP мекенжайлары мен PID мекенжайларына және порттарды тыңдайтын процестердің атауларына рұқсатсыз көрсетеді.
tcpdump tcp порты 80 TCP 80 портындағы барлық трафикті көрсету (әдетте HTTP)
iwlist сканерлеу сымсыз кіру нүктелерінің болуы үшін әуе толқындарын сканерлеңіз
iwconfig eth1 eth1 сымсыз желі интерфейсінің конфигурациясын көрсету

Microsoft Windows желілері (SAMBA)

nbtscan ip_addr netbios атауын шешіңіз nbtscan әдепкі бойынша барлық жүйелерде орнатылмаған; оны қолмен орнату қажет болуы мүмкін. nmblookup samba пакетіне кіреді.
nmblookup - ip_addr
smbclient -L ip_addr/хост аты windows машинасында ортақ ресурстарды көрсету
smbget -Rr smb://ip_addr/share wget сияқты Windows машиналарынан файлдарды smb протоколы арқылы ала алады
mount -t smbfs -o пайдаланушы аты=пайдаланушы,құпия сөз=құпия / / winclient / бөлісу / mnt / бөлісу Windows машинасында берілген smb ресурсын жергілікті файлдық жүйеге орнатыңыз

IPTABLES (брандмауэр)

iptables -t сүзгісі -nL барлық ережелер тізбегін көрсету
iptables -nL
iptables -t nat -L NAT кестесіндегі барлық ереже тізбектерін көрсету
iptables -t сүзгісі -F сүзгі кестесіндегі барлық ереже тізбектерін өшіріңіз
iptables -F
iptables -t nat -F NAT кестесіндегі барлық ереже тізбектерін өшіріңіз
iptables -t сүзгісі -X сүзгі кестесіндегі барлық реттелетін ереже тізбектерін жойыңыз
iptables -t сүзгісі -A INPUT -p tcp - - dport telnet -j ҚАБЫЛДАУ кіріс telnet қосылымына рұқсат беру
iptables -t сүзгісі -A OUTPUT -p tcp - - dport http -j DROP шығыс HTTP қосылымдарын блоктау
iptables -t сүзгісі -A FORWARD -p tcp - - dport pop3 -j ҚАБЫЛДАУ POP3 қосылымдарын қайта жіберуге рұқсат беріңіз
iptables -t сүзгісі -A INPUT -j LOG - - log-префиксі "DROP INPUT" INPUT тізбегі арқылы өтетін пакеттердің ядро ​​журналын қосу және хабарға «DROP INPUT» префиксін қосу
iptables -t nat -A POSTROUTING -o eth0 -j МАСКЕРАД eth0 интерфейсінде шығыс пакеттердің NAT (Network Address Translate) мүмкіндігін қосыңыз. Динамикалық бөлінген IP мекенжайларымен пайдаланылған кезде жарамды.
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp - - dport 22 \
-j DNAT - - тағайындалған жерге 10.0.0.2:22
бір хостқа жіберілген пакеттерді басқа хостқа қайта бағыттау

Бақылау және жөндеу

жоғарғы орындалатын процестерді, олар пайдаланатын ресурстарды және басқа пайдалы ақпаратты көрсету (деректерді автоматты түрде жаңарту арқылы)
ps-eafw орындалатын процестерді, олар пайдаланатын ресурстарды және басқа пайдалы ақпаратты көрсету (бір рет)
ps -e -o pid,args - - орман PID және процестерді ағаш түрінде көрсету
pstree процесс ағашын көрсету
өлтіру -9 98989 PID 98989 арқылы процесті «өлгенше» «өлтіріңіз» (деректер тұтастығын сақтамай)
өлтіру - KILL 98989
өлтіру - МЕРЗІМ 98989 PID 98989 арқылы процесті дұрыс аяқтаңыз
өлтіру -1 98989 конфигурация файлын қайта оқу үшін процесті PID 98989 арқылы мәжбүрлеңіз
өлтіру -HUP 98989
lsof -p 98989 PID 98989 арқылы процесс ашқан файлдардың тізімін көрсетіңіз
lsof /home/user1 /home/user1 каталогындағы ашық файлдар тізімін көрсетіңіз
strace -c ls > /dev/null ls процесі арқылы жасалған және қабылданған жүйелік қоңырауларды тізімдеңіз
strace -f -e open ls > /dev/null кітапхана қоңырауларын көрсету
watch -n1 "cat /proc/interrupts" нақты уақытта үзілістерді көрсету
соңғы қайта жүктеу жүйені қайта жүктеу тарихын көрсету
соңғы пайдаланушы1 жүйеде user1 тіркеу тарихын және оның онда өткізген уақытын көрсету
lsmod жүктелген ядро ​​модульдерін көрсету
бос - м ЖЖҚ күйін мегабайтпен көрсету
smartctl -A /dev/hda SMART арқылы /dev/hda қатты дискінің күйін бақылау
smartctl -i /dev/hda /dev/hda қатты дискісінде SMART қолжетімділігін тексеріңіз
tail /var/log/dmesg ядроны жүктеу журналынан соңғы он жазбаны басып шығарыңыз
tail /var/log/messages жүйе журналындағы соңғы он жазбаны көрсету

Басқа пайдалы командалар

сәйкес ...кілт сөз кілт сөздерге қандай да бір түрде қатысты командалар тізімін көрсетеді. Бағдарламаның не істейтінін білетін болсаңыз, бірақ пәрменді есте сақтасаңыз пайдалы
адам пинг бағдарламамен жұмыс істеуге арналған нұсқаулықты шақыру, бұл жағдайда - пинг
не ...кілт сөз көрсетілген бағдарламаның әрекеттерінің сипаттамасын көрсетеді
mkbootdisk - - құрылғы /dev/fd0 `uname -r` жүктелетін иілгіш дискіні жасайды
gpg -c файл1 GNU Privacy Guard көмегімен 1 файлды шифрлайды
gpg файл1.gpg GNU Privacy Guard көмегімен файл1 файлының шифрын шешеді
wget -r www. мысал. com www сайтының мазмұнын рекурсивті түрде жүктейді. мысал. com
wget -c www. мысал. com/file. iso файлды жүктеп салу www. мысал. com/file. тоқтату және кейінірек жалғастыру мүмкіндігі бар iso
echo "wget ​​-c www . мысал . com/files . iso" | сағат 09:00 белгіленген уақытта жүктеп алуды бастаңыз
ldd /usr/bin/ssh ssh жұмыс істеуі үшін қажетті кітапханалар тізімін көрсету
бүркеншік ат hh = "тарих" тарих пәрменіне hh бүркеншік атын тағайындаңыз

Бұл мақалада біз осы операциялық жүйені меңгеруде жаңадан бастаушыларға пайдалы болатын негізгі Linux командаларын қарастырамыз.

Linux дегеніміз не?

Linux – операциялық жүйенің ядросы. Сіз UNIX туралы естіген шығарсыз. Ал, Linux – UNIX клоны. Оны Линус Торвальдс скретч жасаған. Linux тегін және ашық бастапқы коды – сіз Linux жүйесінде кез келген нәрсені өзгерте аласыз және оны өз атыңызбен қайта тарата аласыз! Әдетте дистрибутив деп аталатын Linux негізіндегі бірнеше құрастырулар бар.

  • Ubuntu Linux
  • Red Hat Enterprise Linux
  • Linux Mint
  • Debian
  • Федора

Linux негізінен серверлерде қолданылады. Интернеттің шамамен 90%-ы Linux серверлерінде жұмыс істейді және осының себебі.

Linux тегін, бірақ Windows серверлерін пайдаланудағы басты мәселе олардың құны болып табылады. Linux жылдам: Дүние жүзіндегі смартфондардың шамамен 80% жұмыс істейтін операциялық жүйе, Android, Linux ядросынан жасалған. Linux қауіпсіз және әлемдегі көптеген вирустар Windows жүйесінде жұмыс істейді.

Linux Shell немесе «Терминал»

Linux Shell – пайдаланушыдан пәрмендерді алатын және оларды өңдеу үшін ОЖ-ға беретін және нәтижені көрсететін бағдарлама. Shell Linux оның негізгі бөлігі болып табылады. Көптеген дистрибутивтер графикалық пайдаланушы интерфейсімен (GUI) келеді, бірақ көбінесе серверге негізделген Linux CLI (пәрмен жолы интерфейсі) пайдаланады.

Бұл оқулықта біз Linux қабығында қолданатын негізгі командаларды қарастырамыз.

Терминалды ашу үшін басыңыз Ctrl + Alt + T Ubuntu жүйесінде немесе басыңыз Alt+F2, gnome-terminal деп теріп, enter пернесін басыңыз. Raspberry Pi жүйесінде енгізіңіз lxterminal.

Linux командалары

Негізгі командалар

1.pwd- терминалды алғаш ашқан кезде сіз пайдаланушының үй каталогына барасыз. Қай каталогта екеніңізді білу үшін «pwd» пәрменін пайдалануға болады. Бұл пәрмен түбірлік каталогтан ағымдағы жұмыс каталогына толық жолды көрсетеді: контексте (әдепкі бойынша) енгізілген командалар орындалады. Түбір Linux файлдық жүйесінің негізі болып табылады. Қиғаш сызықпен (/) белгіленген. Пайдаланушы каталогы әдетте "/home/username" сияқты көрінеді.

Linux жүйесіндегі pwd командасының нәтижесі

2.ls- каталогта қандай файлдар бар екенін білу үшін «ls» командасын пайдаланыңыз. Барлық жасырын файлдарды «ls -a» командасы арқылы көруге болады.


Linux жүйесіндегі ls командасының нәтижесі

3. CD- каталогқа өзгерту үшін «cd» командасын пайдаланыңыз. Мысалы, егер сіз үй қалтасында болсаңыз және жүктеп алынғандар қалтасына өткіңіз келсе, « CD жүктеулері" Есіңізде болсын, бұл пәрмен регистрді ескереді және қалта атауын дәл сол күйінде енгізу керек. Бірақ бір ескерту бар. Сізде «Raspberry Pi» атты қалта бар деп елестетіңіз. Бұл жағдайда сіз енгізген кезде « CD Raspberry Pi", қабық пәрменнің екінші аргументін басқа нәрсе ретінде қабылдайды, сондықтан каталог жоқ екендігі туралы қате хабарын аласыз. Мұнда кері қиғаш сызықты қолдануға болады, яғни: « CD Raspberry\ Pi" Егер сіз жай ғана терсеңіз, бос орындар жұмыс істейді. CD” және enter пернесін басыңыз, сіз үй каталогына өтесіз. Қалтадан алдыңғы қалтаға оралу үшін «cd..» деп теруге болады. Екі нүкте алдыңғы каталогқа оралады.

Linux жүйесіндегі cd командасының нәтижесі

4. mkdir және rmdir- қалта немесе каталог жасау қажет болғанда mkdir командасын пайдаланыңыз. Мысалы, «DIY» деп аталатын каталог жасағыңыз келсе, « mkdir DIY" Есіңізде болсын, жоғарыда айтылғандай, егер сіз «DIY Hacking» деп аталатын каталог жасағыңыз келсе, « mkdir DIY\ Hacking" Каталогты жою үшін rmdir пайдаланыңыз. Бірақ rmdir тек бос каталогты жою үшін пайдаланылуы мүмкін. Файлдар бар каталогты жою үшін rm пәрменін пайдаланыңыз.

Linux жүйесіндегі mkdir және rmdir командаларының нәтижесі

5.rm- файлдар мен каталогтарды жою үшін rm командасын пайдаланыңыз. Тек каталогты жою үшін «rm -r» пайдаланыңыз. Ол тек rm пәрменін пайдаланған кезде қалтаны да, құрамындағы файлдарды да жояды.


Linux жүйесіндегі rm командасының нәтижесі

6.түртіңіз- Сенсорлық пәрмен файлды құру үшін қолданылады. Бұл бос txt файлынан бос zip файлына дейін кез келген нәрсе болуы мүмкін. Мысалы, » new.txt түймесін түртіңіз».

Linux жүйесіндегі сенсорлық команданың нәтижесі

7. адамЖәне --Көмектесіңдер- Пәрмен және оны пайдалану жолы туралы көбірек білу үшін man командасын пайдаланыңыз. Пәрменнің анықтамалық беттерін көрсетеді. Мысалы, » адам ls" ls пәрмені үшін адам беттерін көрсетеді. Пәрмен атауын және аргументті теру пәрменді қалай пайдалануға болатынын көрсетуге көмектеседі (мысалы, cd --help).


Linux жүйесіндегі cd --help пәрменінің нәтижесі

8.cp- пәрмен жолы арқылы файлдарды көшіру үшін cp пәрменін пайдаланыңыз. Ол үшін екі аргумент қажет: біріншісі - көшірілетін файлдың орны, екіншісі - көшірілетін жер.

Linux жүйесіндегі cp командасының нәтижесі

9.mv- пәрмен жолы арқылы файлдарды жылжыту үшін mv пәрменін пайдаланыңыз. Файлдың атын өзгерту үшін mv пәрменін де пайдалана аламыз. Мысалы, егер біз «мәтін» файлының атын «жаңа» деп өзгерткіміз келсе, біз « mv мәтіні жаңа" Бұл cp пәрмені сияқты екі дәлелді қажет етеді.

Linux жүйесіндегі mv командасының нәтижесі

10.орналасқан жері- Locate командасы Windows жүйесіндегі іздеу пәрмені сияқты Linux жүйесінде файлды табу үшін қолданылады. Бұл пәрмен файлдың қайда сақталғанын немесе файлдың нақты атауын білмесеңіз пайдалы. Пәрменмен -i аргументін пайдалану регистрді елемеуге көмектеседі (оның бас әріп немесе кіші әріп болуы маңызды емес). Сонымен, «сәлем» сөзі бар файлды қаласаңыз, ол «locate -i hello» деп терген кезде Linux жүйесіндегі «сәлем» сөзін қамтитын барлық файлдардың тізімін береді. Егер екі сөз есіңізде болса, оларды жұлдызшамен (*) бөлуге болады. Мысалы, «сәлем» және «осы» сөздері бар файлды табу үшін «locate -i * hello * this» командасын қолдануға болады.

Аралық командалар

1. жаңғырық- «Эхо» командасы кейбір деректерді, әдетте мәтінді файлға жылжытуға көмектеседі. Мысалы, жаңа мәтіндік файл жасағыңыз келсе немесе бұрыннан жасалған мәтіндік файлға қосқыңыз келсе, «echo hello, my name is hich >> new.txt» енгізуіңіз жеткілікті. Мұнда кері қиғаш сызықпен бос орындарды бөлудің қажеті жоқ, өйткені жазу керек нәрсені аяқтаған кезде біз екі үшбұрышты жақшаға аламыз.

2. мысық- Файлдың мазмұнын көрсету үшін cat пәрменін пайдаланыңыз. Әдетте бағдарламаларды ыңғайлы қарау үшін қолданылады.

Linux жүйесіндегі echo командасының нәтижесі

3. nano, vi, jed- nano және vi Linux пәрмен жолында орнатылған мәтіндік редакторлар. Нано пәрмені кілт сөздерді бояйтын және көптеген тілдерді тани алатын жақсы мәтіндік редактор. Ал vi наноға қарағанда қарапайым. Осы өңдегіштің көмегімен жаңа файл жасауға немесе файлды өзгертуге болады. Мысалы, «check.txt» деп аталатын жаңа файл жасау қажет болса, оны «nano check.txt» пәрмені арқылы жасауға болады. Ctrl + X, содан кейін Y (немесе жоқ үшін N) ретін пайдаланып өңдегеннен кейін файлдарды сақтауға болады. Менің тәжірибемде HTML өңдеу үшін нано тілін пайдалану оның түсіне байланысты жақсы көрінбейді, сондықтан мен jed мәтіндік редакторын ұсынамын. Жақында пакеттерді орнатуды бастаймыз.

4. sudo- Linux пәрмен жолында кеңінен қолданылатын пәрмен, sudo «SuperUser Do» дегенді білдіреді. Сондықтан кез келген пәрменнің әкімші немесе түбір ретінде орындалуын қаласаңыз, sudo пәрменін пайдалануға болады. Мысалы, файлды өңдегіңіз келсе, мысалы. alsa-base.conf, ол түбірлік артықшылықтарды қажет етеді, сіз пәрменді пайдалана аласыз - sudo nano alsa-base.conf. Түбірлік пәрмен жолын «sudo bash» пәрменін пайдаланып, содан кейін пайдаланушы құпия сөзін енгізуге болады. Сіз сондай-ақ «su» пәрменін пайдалана аласыз, бірақ оған дейін түбірлік құпия сөзді орнату керек. Ол үшін «sudo passwd» командасын қолдануға болады (қате жазылмаған, ол passwd). Содан кейін жаңа түбірлік құпия сөзіңізді енгізіңіз.

5.df- жүйенің әрбір бөліміндегі қолжетімді дискілік кеңістікті көру үшін df пәрменін пайдаланыңыз. Сіз жай ғана пәрмен жолында df теріп, әрбір орнатылған бөлімді және оның пайдаланылған/қол жетімді кеңістігін % және килобайтпен көре аласыз. Егер сіз оны мегабайтпен көрсетуді қаласаңыз, «df -m» пәрменін пайдалануға болады.


Linux жүйесіндегі df -m командасының нәтижесі

6.du- Жүйеде файлдың қалай пайдаланылатынын білу үшін du пайдаланыңыз. Linux жүйесінде белгілі бір қалтаның немесе файлдың дискілік кеңістігін білгіңіз келсе, df пәрменін және қалтаның немесе файлдың атын енгізуге болады. Мысалы, Linux жүйесіндегі құжаттар қалтасы пайдаланатын дискілік кеңістіктің көлемін білгіңіз келсе, «du Documents» пәрменін пайдалануға болады. Сондай-ақ, қалтадағы барлық файлдардың өлшемдерін көру үшін «ls -lah» пәрменін пайдалануға болады.

7. шайыр- Linux пәрмен жолында tarballs (немесе tarball мұрағатында қысылған файлдар) жұмыс істеу үшін tar пайдаланыңыз. Оның ұзақ қолдану тізімі бар. Оны әртүрлі мұрағат түрлерін қысу және ашу үшін пайдалануға болады шайыр, сияқты .tar, .tar.gz, .tar.bz2т.б. Ол берілген дәлелдер негізінде жұмыс істейді. Мысалыға, » tar -cvf« құру үшін .тармұрағат, - xvf.tar мұрағатын ашу үшін, - tvfмұрағат мазмұнын қарау және т.б.

8. ықшамдау, ашу- файлдарды zip мұрағатына қысу үшін zip пайдаланыңыз және zip мұрағатынан файлдарды шығару үшін zip файлын ашыңыз.

9. unname- Linux дистрибутиві жұмыс істеп тұрған жүйе туралы ақпаратты көрсету үшін uname пайдаланыңыз. «Uname -a» пәрменін пайдалану жүйе туралы көптеген ақпаратты көрсетеді: ядроның шығарылған күні, нұсқасы, процессор түрі және т.б.

uname нәтижесі - Linux жүйесіндегі пәрмен

10.apt-get- Linux пәрмен жолындағы бумалармен жұмыс істеу үшін apt пайдаланыңыз. Пакеттерді орнату үшін apt-get пайдаланыңыз. Бұл пәрмен түбірлік артықшылықтарды қажет етеді, сондықтан онымен sudo пәрменін пайдаланыңыз. Мысалы, jed мәтіндік редакторын орнатқыңыз келсе (бұрын айтқанымдай), біз «sudo apt-get install jed» пәрменін енгізе аламыз. Сол сияқты кез келген бумаларды келесідей орнатуға болады. Жаңа буманы орнатқан сайын репозиторийді жаңарту ұсынылады. Мұны «sudo apt-get update» деп теру арқылы жасауға болады. Жүйені «sudo apt-get upgrade» деп теру арқылы жаңартуға болады. Біз сондай-ақ «sudo apt-get dist-upgrade» деп теру арқылы таратуды жаңарта аламыз. Буманы іздеу үшін «apt-cache search» командасы қолданылады. Егер сіз оны іздегіңіз келсе, «apt-cache search jed» деп теруге болады (бұл root қажет емес).


11.chmod- файлды орындалатын ету және оған Linux жүйесінде берілген рұқсаттарды өзгерту үшін chmod пайдаланыңыз. Компьютеріңізде numbers.py деп аталатын Python коды бар деп елестетіп көріңіз. «python numbers.py» файлын іске қосу қажет болған сайын іске қосу керек болады. Оның орнына, оны орындалатын етіп жасаған кезде, файлды іске қосу үшін терминалда "numbers.py" файлын іске қосу керек. Файлды орындалатын ету үшін бұл жағдайда «chmod + x numbers.py» пәрменін қолдануға болады. Түбірлік рұқсаттарды беру үшін «chmod 755 numbers.py» немесе түбірлік орындалатын файл үшін «sudo chmod + x numbers.py» қолдануға болады. Міне, тағы біраз.

12.хост аты- Пәрменді пайдаланыңыз хост атыхостта немесе желіде атыңызды білу үшін. Негізінде ол сіздің хост атауы мен IP мекенжайын көрсетеді. Тек «хост атауын» теру сізге хост атауын береді. «Hostname -I» деп теру арқылы сіз желідегі IP мекенжайыңызды аласыз.

13.пинг- серверге қосылуды тексеру үшін ping пайдаланыңыз. Wikipedia: «Ping — Интернет протоколы (IP) желісіндегі хосттың қолжетімділігін тексеру үшін пайдаланылатын компьютерлік желіні басқару утилитасы». Мысалы, сіз терген кезде " ping google.com", ол серверге қосылып, қайта орала алатынын тексереді. Ол осы сапар уақытын өлшейді және ол туралы толық ақпарат береді. Бұл пәрменді Интернет қосылымын тексеру үшін де пайдалануға болады. Егер ол Google серверіне пинг жіберсе (бұл жағдайда) - Интернет қосылымы белсенді!


ping пәрмені Linux жүйесінде нәтиже береді
  • Сіз пәрменді пайдалана аласыз анықтым көп пәрмендер жинақталған болса, терминалды тазалау үшін.
  • TABтерминалды толтыру үшін пайдалануға болады. Мысалы, «cd Doc», содан кейін TAB теру керек, ал терминал қалғандарын толтырып, оны «cd Documents» етеді.
  • Ctrl+Cтерминалдағы кез келген пәрменді қауіпсіз тоқтату үшін пайдалануға болады. Егер Crtl+C жұмыс істемесе, пайдалануға болады Ctrl+Zтерминалда жұмыс істейтін процесті тоқтату үшін.
  • Пәрменді пайдаланып терминалдан шығуға болады Шығу.
    Пәрмендерді пайдаланып компьютерді өшіруге немесе қайта қосуға болады sudo тоқтатуЖәне sudo қайта жүктеңіз.

Сіз өзіңізді Linux үшін жаңа деп ойлауыңыз мүмкін, бірақ олай емес. 3,74 миллиард ғаламдық интернет пайдаланушылары бар және олардың барлығы Linux-ті қандай да бір жолмен пайдаланады, өйткені Linux серверлері Интернеттің 90% қуаттайды. Көптеген заманауи маршрутизаторлар Linux немесе Unix-ті басқарады, ал суперкомпьютерлер де негізінен Linux-пен жұмыс істейді. Егер сізде Android смартфоны болса, операциялық жүйе Linux ядросында құрылған.

Басқаша айтқанда, Linux барлық жерде.


Сурет: Opensource.com

Бірақ Linux технологияларын пайдалану мен Linux-тың өзін пайдаланудың арасында айырмашылық бар. Егер сізді Linux қызықтырса, Linux пәрмен жолы интерфейсін (CLI) пайдалануды үйрену қызықты болуы мүмкін.

Төменде әркім білуі керек негізгі Linux командалары берілген. Олардың әрқайсысы қарапайым және есте сақтау оңай. Басқаша айтқанда, оларды түсіну үшін сізге озық пайдаланушы болудың қажеті жоқ.

Осы 10 маңызды пәрменмен Linux пәрмен жолы интерфейсін меңгеруді бастаңыз.

1.ls

Жоқ, бұл типографиялық қате емес - мен L әрпін кіші әріппен жазуды мақсат еттім. ls, немесе «тізім» Linux CLI пайдалану үшін білуіңіз керек нөмір бірінші пәрмен. Бұл тізім пәрмені тиісті файлдық жүйеде берілген барлық негізгі каталогтарды көрсету үшін Linux терминалында жұмыс істейді. Мысалы, бұл пәрмен:

ls /қолданбалар

қолданбалар қалтасында сақталған әрбір қалтаны көрсетеді. Сіз оны файлдарды, қалталарды және каталогтарды шолу үшін пайдаланасыз.

Барлық жасырын файлдарды пәрмен арқылы көруге болады ls -a

2. CD

Бұл пәрмен каталогты өзгерту (немесе «өзгерту») үшін пайдаланылады. Осылайша сіз бір қалтадан екіншісіне ауысасыз. Жүктеулер қалтасында екеніңізді айтыңыз, бірақ сіз Gym ойнату тізімі қалтасына өткіңіз келеді.

Тек мәтінді енгізіңіз CD Gym ойнату тізіміжұмыс істемейді, себебі қабық оны танымайды және сіз іздеген қалта жоқ деп хабарлайды. Бұл қалтаны ашу үшін кері қиғаш сызық қою керек.

Пәрмен келесідей болуы керек:

CD Gym\ Ойнату тізімі

Ағымдағы қалтадан алдыңғы қалтаға оралу үшін, қалта атын, одан кейін cd теруге болады... Артқа түймесі сияқты екі нүктені ойлап көріңіз.

3.мв

Бұл пәрмен файлды бір қалтадан екіншісіне тасымалдайды; mv«қозғалу» дегенді білдіреді. Бұл қысқа пәрменді Windows компьютеріндегі қалтаға файлды сүйреп апарғандай пайдалануға болады.

Мысалы, барлық негізгі Linux пәрмендерін көрсету үшін testfile деп аталатын файлды жасасам және оны Менің құжаттарым қалтасына жылжытқым келсе, мен мына пәрменді берер едім:

mv /home/sam/testfile /home/sam/Құжаттар/

Пәрменнің бірінші бөлігі ( mv) файлды жылжытқым келеді дейді, екінші бөлік ( home/sam/testfile) жылжытқым келетін файлдың атын және үшінші бөлігін ( /үй/sam/Құжаттар/) файлды тасымалдағым келетін орынды көрсетеді.

4. Linux жылдам пернелері

Бұл бірнеше команда, бірақ мен бұл жерде олар туралы айтудан бас тарта алмадым. Не үшін? Өйткені олар уақытты үнемдейді және жұмыста көп көмектеседі.

CTRL+KМәтінді курсордан жолдың соңына дейін қиып алады

CTRL+YМәтінді енгізу

CTRL+EКурсорды жолдың соңына жылжытады

CTRL+AКурсорды жолдың басына жылжытады

ALT+FКелесі кеңістікке жылжытыңыз

ALT+BАлдыңғы кеңістікке өту

ALT+BackspaceАлдыңғы сөзді жояды

CTRL+WМеңзердің артындағы сөзді кеседі

Shift+InsertМәтінді терминалға қояды

Ctrl+DЖүйеден шығады

Бұл командалар әртүрлі тәсілдермен қолданылады. Мысалы, пәрмен мәтініндегі сөзді қате жазғаныңызды елестетіңіз:

sudo apt-get орнатылған бағдарлама атауы

Сіз мұны байқаған шығарсыз " орнату" қате жазылған, сондықтан пәрмен жұмыс істемейді. Бірақ пернелер тіркесімдері кері оралуды және оны түзетуді жеңілдетеді. Менің курсорым жолдың соңында болса, мен баса аламын ALT+Bжүгіргіні төменде көрсетілген орынға жылжыту үшін екі рет басыңыз ^ символы:

sudo apt-get^intall бағдарламасының атауы

Енді түзету үшін s әрпін жылдам қоса аламыз орнату. Өте оңай!

5.mkdir

Бұл Linux ортасында каталог немесе қалтаны жасау үшін қолданылатын пәрмен. Мысалы, DIY жобаларыңыз үшін каталогқа mkdir DIY енгізе аласыз.

6. сағ

Linux пәрменін белгілі бір уақытта іске қосқыңыз келсе, қосуға болады сағтеңдеуіне.

Синтаксистің артында сағодан кейін пәрменді орындағыңыз келетін күн мен уақыт көрсетіледі. Содан кейін пәрмен жолы өзгереді, at>сіз көрсеткен уақытта іске қосқыңыз келетін пәрменді немесе пәрмендерді енгізуге болады

Мысалы:

сенбі 16:08

at> сиыр "сәлем"

Бұл бағдарламаны іске қосады сиырсенбі күні 16:08.

7.rmdir

Бұл пәрмен Linux CLI арқылы каталогты жоюға мүмкіндік береді.

Мысалы:

rmdir сынақ каталогы

Бұл пәрмен ішінде файлдары бар каталогты жоймайтынын есте сақтаңыз. Бұл бос каталогтарды жою кезінде ғана жұмыс істейді.

8.rm

Файлдарды жойғыңыз келсе, rmкоманда керек. Ол файлдар мен каталогтарды жоя алады.

Бір файлды жою үшін енгізіңіз rm сынақ файлы

каталогты және оның ішіндегі файлдарды жою үшін енгізіңіз rm -r.

9.түртіңіз

Команда түрту, әйтпесе пәрмен ретінде белгілі файл жасау, Linux CLI арқылы жаңа, бос файлдарды жасауға мүмкіндік береді. Команда сияқты mkdirкаталогтарды құру, түртуфайлдарды жасау үшін қолданылады.

Мысалы, сынақ файлын түртіңіз testfile деп аталатын бос файлды жасайды.

10.орналасқан жері

Бұл пәрмен Linux жүйесінде файлды іздеу үшін қолданылады. Windows іздеуіне ұқсас. Бұл файлды қайда сақтағаныңызды немесе оны қалай атағаныңызды ұмытсаңыз өте пайдалы.

Мысалы, блокчейнді қолдану жағдайлары туралы құжатыңыз болса, бірақ тақырып таба алмасаңыз, оны басуға болады. блокчейнді табыңызнемесе сөздерді жұлдызшамен немесе жұлдызшамен (*) бөлу арқылы «тізбекті пайдалану» іздеуге болады.

Мысалы:

-i*blockchain*қолдану*жағдайларын* табыңыз,

сияқты көптеген басқа пайдалы Linux CLI пәрмендері бар pkillкомандасы, және олардың не істейтінін түсіне бастасаңыз, бұл тамаша.

Linux терминалын пайдалануды үйренгісі келетін адамдарға арналған басқа да пайдалы командалар: man, apropos, sudo, su, chown, chmod, find, xargs, grep, sed, mount, less, stat

Бірақ бұл 10 қарапайым және пайдалы пәрмендер Linux пәрмен жолын пайдалануды бастау үшін өте маңызды.


Пәрмен синтаксисі тарату және бағдарламалық құрал нұсқасына байланысты өзгеруі мүмкін. Төмендегі тізімде мақсат пен қолдану саласы бойынша топтастырылған ең жиі қолданылатын пәрмендер бар.

Файлдармен және каталогтармен жұмыс істеу командалары

Файл командалары

ls– файлдар мен каталогтар тізімі

ls –л- атрибуттары, иесі, жасалған күні бар файлдар мен каталогтардың пішімделген тізімі

ls -al– пішімделген тізім, соның ішінде жасырын каталогтар мен файлдар

CD реж– каталогты dir деп өзгертіңіз

CD– үй каталогына өзгерту

CD..- жоғары деңгейдегі каталогқа өтіңіз.

pwd– ағымдағы каталогты көрсету

mkdir режиссер– каталог құру реж

rm файлы- жою файл

rm -r режиссер– каталогты жою реж

rm -f файлы– файлды растаусыз жою және қателерді елемеу файл

rm -rf реж– растау сұраулары жоқ каталог каталогын жою және қателерді елемеу

cp файл1 файл2– 1-файлды 2-ге көшіру

cp -r dir1 dir2– dir1-ді dir2-ге көшіру; егер ол жоқ болса, dir2 каталогын жасайды

mv файл1 файл2– 1-файлдың атын өзгерту немесе файл2-ге жылжыту. егер file2 бар каталог болса, file1 файлды file2 каталогына жылжытыңыз

ln -s файлының сілтемесі– файл файлына символдық сілтеме жасау

сенсорлық файл– файл бар болса файлды жасау – файл уақыт белгілерін өзгерту.

cat > файл– файлға тікелей стандартты енгізу

көбірек файл– файл мазмұнын шығару файлбет режимінде

бас файл– көрсетілген файлдың алғашқы 10 жолын басып шығару.

tail файлы– көрсетілген файлдың соңғы 10 жолын басып шығару

tail –n 100 /var/log/messages- журнал файлынан соңғы 100 жолды көрсету /var/log/messages.

tail -f файлы- файлдың мазмұнын ол өскен сайын көрсету.

Рұқсат құқығы:

chmod сегіздік файлы- файл рұқсаттарын сегіздікке, пайдаланушы, топ және барлығы үшін бөлек қосу арқылы өзгертіңіз:

4 – оқу (р)
2 – рекорд (w)
1 – орындау (x)
Мысалдар:

chmod 777 iptraf– файлды кез келген пайдаланушының оқуы, жазуы, орындауы iptraf
chmod 755rwxиесі үшін, rxтоп және басқалар үшін.

Процестермен жұмыс істеу командалары

Процесті басқару

ps– ағымдағы белсенді процестерді көрсету

ps-e- идентификаторлары (PID) және олардың атаулары бар процестер тізімін көрсету

ps –eF- алдыңғы мысалдағыдай, бірақ толық іске қосу сызығымен процестер тізімін көрсету

ps – көмекші- алдыңғы мысалдағыдай, бірақ BSD синтаксисін пайдалану.

жоғарғы– жүйелік ресурстарды пайдалану дәрежесін көрсету.

жақсы- ағымдағы басымдықты өзгерту мәнін көрсету жақсыМодификатор -20-дан (жоғары басымдылық) 19-ға (төмен) дейінгі мәндерді қабылдайды.

жақсы -4 мк- жүгіру mcбасымдықпен +4

жақсы - 4 мк- қолданбаны іске қосыңыз mcбасымдықпен -4 негізгі процеске қатысты (пайдаланушы қабығы).

Реница 4 -б 11590- PID=11590 идентификаторы бар процесс үшін басымдық мәнін 4-ке орнатыңыз

пидті өлтіріңіз– идентификатормен процесті аяқтаңыз (өлтіріңіз). пид

killall прок– атымен басталатын барлық процестерді жою прок

bg– тоқтатылған және фондық тапсырмалар тізімі; фондық режимде тоқтатылған тапсырманы орындауды жалғастырыңыз

fg– соңғы тапсырмаларды алдыңғы қатарға шығарады

fg n– n тапсырмасын алдыңғы қатарға шығару

Мұрағаттауға арналған командалар

tar cf файлы.tar файлдары– файлдары бар file.tar атты tar мұрағатын жасаңыз

tar xf файлы.tar– file.tar бумасын ашу

tar czf file.tar.gzфайлдар – Gzip қысу арқылы tar мұрағатын жасаңыз

tar xzf file.tar.gz– шайырды Gzip арқылы ашыңыз

tar cjf file.tar.bz2– Bzip2 қысу арқылы tar мұрағатын жасаңыз

tar xjf file.tar.bz2– Bzip2 көмегімен шайырды орау

gzip файлы– файлды қысыңыз және оның атын file.gz деп өзгертіңіз

gzip -d file.gz- file.gz файлын файлға ашыңыз

Іздеу пәрмендері

grep үлгі файлдары- іздеу үлгіфайлдарда файлдар

grep 192.168.1.1 /etc/*.conf- IP мекенжайын іздеңіз 192.168.1.1 /т.б

grep –r 192.168. /etc/*.conf- IP мекенжайының бір бөлігін іздеңіз 192.168. каталог конфигурация файлдарында /т.бжәне оның ішкі каталогтары (рекурсивті)

команда | grep үлгісі- іздеу үлгіпәрмен шығысында пәрмен

файлды табыңыз– аты бар барлық файлдарды табыңыз файл. Мысалы, .deb бумаларының қайда сақталатынын анықтау үшін – *.deb табыңыз

қайда mc– mc деп аталатын файлдар қайда орналасқан?

қандай iptraf iptraf, әдепкі бойынша іске қосылады (жолды көрсетпей).

iptables табу / -атау*- аттары басталатын файлдарды түбірлік каталогтан бастап іздеу iptables.

/etc -iptables атын табыңыз*- /etc каталогынан аттары басталатын файлдарды іздеңіз iptables.

Жүйе және пайдаланушы әрекеті туралы ақпаратты алуға арналған командалар.

күні– ағымдағы күн мен уақытты көрсету

кал– ағымдағы айдың күнтізбесін көрсету

жұмыс уақыты– ОЖ соңғы жүктелгеннен бергі уақытты көрсетіңіз.

w– жүйеде тіркелген пайдаланушылар туралы ақпарат

пайдаланушылар- жүйеге кірген пайдаланушы аттары тізімі.

соңғы- арнайы файлдағы мәліметтерді пайдаланып жүйеге кірген пайдаланушылар тізімі /var/log/wtmp. Аты, терминал, кіру уақыты, IP мекенжайы және т.б. көрсетіледі.

соңғы – жарнама- жүйеге кірген пайдаланушылар туралы ақпарат, соңғы бағанда олар кірген компьютердің атауы көрсетіледі.

соңғы – Ф- пайдаланушының кіру уақытын, сеанс ұзақтығын және шығу уақытын көрсету.

соңғы – х- өшірулер, қайта жүктеулер және жүйені іске қосу деңгейінің өзгеруі туралы ақпаратты көрсету.

соңғы түбір- пайдаланушы сеанстары туралы ақпаратты көрсету тамыр.

соңғы -n 10 пайдаланушы1- соңғы он пайдаланушы сеансы туралы ақпаратты көрсету пайдаланушы1.

соңғы журнал- барлық пайдаланушылардың тізімін және олардың соңғы кіру уақытын көрсету.

мен кіммін– жүйеде қазір жұмыс істеп жатқан атау.

саусақ пайдаланушысы– пайдаланушы туралы ақпаратты көрсету

атын -а– барлық жүйе ақпаратын көрсету.

uname -vr– операциялық жүйенің шығарылым нөмірін және ядро ​​нұсқасын көрсету.

df– дискіні пайдалану туралы ақпаратты көрсету.

ду– ағымдағы каталогты пайдалану туралы ақпаратты көрсету

Тегін– нақты және виртуалды жадты пайдалану туралы ақпарат.

whatis қолданбасы- туралы қысқаша ақпаратты көрсету қолданбақұжаттама базасынан.

қолданба қайда– орындалатын модуль қайда орналасқан? қолданба

қай қолданба– қолданбаның қандай орындалатын модулі қолданбаәдепкі бойынша іске қосылады.

адам бұйрығы– пәрмен үшін анықтама ақпаратын көрсету пәрмен

Пайдаланушылар мен топтарды басқаруға арналған командалар.

groupadd -g 500 пайдаланушысы- Топ құру пайдаланушы GID=500

useradd -p PASS пайдаланушысы- пайдаланушы құру пайдаланушы PASS паролімен

passwd- ағымдағы пайдаланушының құпия сөзін өзгерту.

passwd пайдаланушысы- пайдаланушы құпия сөзін өзгерту пайдаланушы(тек үшін пәрмен тамыр)

su - пайдаланушы- ағымдағы пайдаланушыны пайдаланушыға өзгерту пайдаланушыоның қабығын пайдалану ( - ).

су -- ағымдағы пайдаланушыны суперпайдаланушыға өзгерту тамыроның пәрмен қабығын пайдалану.

sudo қазір жабылады- пәрменді орындау қазір өшірусуперпайдаланушы құқықтарымен тамыр

сценарий /var/log/mysession.txt- енгізілген командалар мен көрсетілген нәтижелерді файлға жаза отырып, пайдаланушы әрекеттерінің журналын жасау /var/log/mysession.txt. Жазуды тоқтату үшін пәрменді енгізіңіз Шығу

Аппараттық ақпарат алуға арналған командалар

Кейбір аппараттық ақпараттарды /proc каталогындағы файлдардан алуға болады:

cat /proc/құрылғылар- құрылғы түрлері туралы ақпарат.

cat /proc/diskstats- дискі құрылғылары туралы мәліметтер.

мысық /proc/dma- жадқа тікелей қол жеткізу контроллерінің жұмыс режимі туралы ақпарат.

мысық /proc/iomem- енгізу/шығару контроллері пайдаланатын адрестер туралы ақпарат.

cat /proc/ioports- енгізу/шығару порттары туралы ақпарат.

cat /proc/meminfo- жедел жады туралы ақпарат.

cat /proc/cpuinfo- процессорлар туралы ақпарат..

lshw- жабдық туралы толық ақпаратты мәтіндік форматта көрсету.

lshw -c сақтау орны- сақтау құрылғылары туралы ақпаратты көрсету («сақтау» класы)

lscpu- процессор туралы ақпаратты көрсету

lscpu | grep L2- процессордың екінші деңгейдегі кэшінің өлшемін алу.

lscpu | grep арка- процессордың архитектурасы туралы ақпарат алу.

lspci- PCI шинасында аппараттық құрал туралы ақпаратты көрсету

lsusb- USB шинасында жабдық туралы ақпаратты көрсету

dmidecodeбағдарлама нұсқасын, жалпы DMI дерекқор ақпаратын және жеке жазбалардың шифры шешілген мазмұнын көрсетеді.

dmidecode -t bios- BIOS ақпараты

dmidecode -t жүйесі- жүйелік плата коммутаторлары туралы мәліметтер.

dmidecode -t негізгі тақтасы- аналық плата туралы ақпарат.

dmidecode -t шасси- шасси қосқыштары мен сенсорлары туралы ақпарат.

dmidecode -t процессоры- орталық процессор туралы ақпарат (көп процессорлы жүйелерге арналған процессорлар туралы).

dmidecode -t жады- жедел жады туралы ақпарат.

dmidecode -t кэш- кэш жады туралы ақпарат.

dmidecode -t қосқышы- перифериялық құрылғылар контроллерінің қосқыштары туралы мәліметтер.

dmidecode -t ұясы- PCI/PCI-Express слоттары туралы ақпарат

Желімен жұмыс істеу командалары

ifconfig- желілік интерфейстердің конфигурациясы туралы ақпаратты көрсету.

ifconfig -a- желілік интерфейстердің, соның ішінде өшірілгендердің конфигурациясы туралы ақпаратты көрсету.

ifconfig eth0- желі интерфейсінің конфигурация ақпаратын көрсету eth0

ifconfig –s

ifconfig eth0 hw эфир 00:11:22:33:44:55- желі интерфейсі үшін жаңа аппараттық мекенжай (MAC мекенжайы) мәнін орнату eth0

ifconfig eth1 таратылымы 192.168.1.255- интерфейс үшін таратылатын мекенжай мәнін орнатыңыз eth1

ifconfig eth1 желі маскасы 255.255.255.0- интерфейс үшін ішкі желі маскасын орнатыңыз eth1

ifconfig eth1 192.168.1.1- интерфейс үшін IP мекенжайын орнату eth1

ifconfig eth1 192.168.1.2 қосыңыз- интерфейс үшін IP мекенжайын қосыңыз eth1

ifconfig eth0 төмен- интерфейсті өшіріңіз eth0

ifconfig eth0 жоғары- интерфейсті қосу eth0

Команда ifconfigескірген деп есептеліп, бірте-бірте ұжыммен ауыстырылады ip

IP мекенжайын көрсету- адрестері бар желілік интерфейстер тізімін көрсету. Пәрмен параметрлерін қысқартуға болады - ip a shнемесе ip a s

IP мекенжай тізімі тұрақты- тек статикалық IP мекенжайларын көрсету

IP мекенжайының динамикалық тізімі- тек динамикалық IP мекенжайларын көрсету

ip addr қосу 1.1.1.13/24 dev eth0- eth0 интерфейсі үшін IP мекенжайын орнатыңыз

IP мекенжайы 1.1.1.13/24 dev eth0- eth0 интерфейсінің IP мекенжайын жою

ip addr flush dev eth0- eth0 интерфейсінің барлық IP мекенжайларын жою

ipadr анықтамасы- пәрмен үшін анықтаманы көрсету IP мекенжайы

ip маршрутын көрсету- маршруттар туралы ақпаратты көрсету. Қысқартылған нұсқада - ip r s

ip маршрутын көрсету кестесі 255- 255-кестедегі барлық маршруттарды көрсету ip маршрутын алу 10.10.20.0/24- осы желіге маршрутты көрсетіңіз ip route get 10.10.20.0/24 бастап 192.168.1.100 - IP=192.168.1.100 көрсетілген интерфейстен осы желіге маршрутты көрсетіңіз.

ip route 192.168.5.1 арқылы 10.10.20.0/24 қосыңыз- IP=192.168.5.1 интерфейсі арқылы берілген желіге маршрут құру

ip маршрутын жою 10.10.20.0/24

ip route del 10.10.20.0/24 192.168.50.100 арқылы- көрсетілген бағытты жою.

ip route 192.168.50.100 арқылы әдепкі қосу- әдепкі маршрутты жасау.

ip route қосу 10.10.20.0/24 dev eth0- көрсетілген желіге маршрут құру.

ip route кестені қосу nnn 10.10.20.0/24 dev eth0- нөмірмен арнайы маршрут кестесінде маршрут құру nnn.

ip route 10.10.0.0/16 қара тесікке қосыңыз- ойдан шығарылған маршрут құру.

IP маршрутын қосу қол жетімсіз 10.10.0.0/16- қол жетпейтін жолды құру.

ip сілтемесін көрсетеді- желі интерфейстерінің тізімін көрсету.

ip сілтемесі eth0 көрсетеді- eth0 күйін көрсету

ip сілтеме тізімі жоғары- барлық қосылған интерфейстердің күйін көрсету

IP сілтемесін орнату eth1- интерфейсті қосу eth1

ip сілтемесі eth1 параметрін төмендетеді- интерфейсті өшіріңіз eth1

nslookup- іске қосу nslookupинтерактивті түрде.

nslookup mail.ru mail.ruжелі параметрлерінен DNS серверін пайдалану.

nslookup mail.ru 8.8.8.8- домен туралы ақпаратты көрсету mail.ru 8.8.8.8 мекенжайы бар DNS серверін пайдалану (Google жалпы DNS сервері).

nslookup –query=mx mail.ru- дисплей түрінің жазбасы MXдомен үшін mail.ru.

Командаға балама nslookupкоманда болып табылады қазу

dig yandex.ru yandex.ruәдепкі DNS серверін пайдалану

dig @8.8.8.8 yandex.ru– домен туралы DNS ақпаратын алу yandex.ru DNS серверін пайдалану 8.8.8.8

dig -x ya.ru– түйін үшін кері жазбаны көрсету ya.ru

whois домені- домен үшін whois ақпаратын алу

wget файлы– файлды жүктеп алу

wget -c файлы– тоқтатылған жүктеуді жалғастырыңыз

пинг – көмек- пайдалану үшін анықтаманы көрсету пинг пинг хосты- пинг хост. Аяқтау үшін түймесін басыңыз Ctrl+C

ping –c 10 хост- 10 рет пинг хост.және аяқталады

ping –c 1 –s 3000 ya.ru- түйінді бір рет пингтеу ya.ruұзындығы 3000 байт пакеттерді жіберумен.

ping –c 10 хост- 10 рет пинг хост.және аяқталады

ping –c 1 –s 3000 –t 3 ya.ru- түйінді бір рет пингтеу ya.ruұзындығы 3000 байт пакеттерді жіберумен. Және TTL=3 пайдалану

tcpdump – I eth0- қысқартылған түрде желілік интерфейсте пакеттердің мазмұнын көрсету ith0

tcpdump –vv –I eth1- желілік интерфейсте пакеттердің мазмұнын егжей-тегжейлі түрде көрсету eth1

netstat- ағымдағы қосылымдардың тізімін көрсету.

netstat - nap- қосылымдар мен тыңдау порттарының тізімін көрсету ( а) сандық түрде ( n) және бағдарлама атауларымен ( б)

netstat –r- маршруттау кестесін көрсету.

netstat –s- желі статистикасын көрсету.

traceroute ya.ru- түйінге із ya.ru

traceroute 8.8.8.8- IP мекенжайы бар түйінге жолды орындау 8.8.8.8

SSH-мен жұмыс істеу командалары

ssh user@host– түйінге қосылу хостпайдаланушы ретінде пайдаланушы

ssh –l admin 192.168.1.1– түйінге қосылу 192.168.1.1 пайдаланушы ретінде админ

ssh -p порты user@host– түйінге қосылу хостпортқа портпайдаланушы ретінде пайдаланушы

ssh-keygen- ағымдағы пайдаланушы үшін ашық және жабық кілттерді жасау.

ssh-copy-id user@host– пайдаланушы үшін жасалған ашық кілтті қосыңыз пайдаланушытүйінге хост. Ағымдағы каталог негізгі файлы бар ішкі каталог болуы керек. Кілт арқылы қашықтағы жүйеге кіру үшін қолданылады (парольсіз).

ssh -X -l пайдаланушы 192.168.0.1- 192.168.0.1 қашықтағы компьютерге графикалық шығыс қайта бағыттау арқылы пайдаланушы пайдаланушысы ретінде қосылу (X11 Forwarding)

ssh -Y -l пайдаланушы 192.168.0.1- алдыңғы мысалдағыдай, бірақ қашықтағы клиент қосылым жасалған жүйенің жергілікті графикалық дисплейімен өзара әрекеттесу мүмкіндігінсіз. BR>
ssh -X -l пайдаланушы 192.168.0.1 'xterm'- 192.168.0.1 қашықтағы компьютерге графикалық шығысты қайта бағыттау (X11 Forwarding) және графикалық терминалды іске қосу арқылы пайдаланушы пайдаланушы ретінде қосылу xterm.

Шығу– SSH пәрмен қабығынан шығыңыз.

Бағдарламалық құралды орнатуға арналған командалар.

Дереккөзден орнату:

./конфигурациялау
Жасаңыз
орнатуды жасаңыз

Әр түрлі linux дистрибутивтері үшін бағдарламаларды орнату:

apt-get орнату iptraf- қолданбаны орнату iptrafрепозиторийден (Debian, Ubuntu және олардың филиалдары.

apt-get iptraf mc жою- iptraf және mc қолданбаларын жою

apt-get purge iptraf mc- iptraf және mc қолданбаларын және олардың қызмет көрсету және конфигурация деректерін жою.

dpkg -i pkg.deb– қолданбаны .deb бумасынан орнату (Debian, Ubuntu және олардың филиалдары).

dpkg –r бумасы- буманы алып тастаңыз пакет. Жою аяқталмады - конфигурация файлдары, қызмет сценарийлері, журнал файлдары және осы бума пайдаланатын деректер қалады. Бұл бар конфигурацияны пайдаланып буманы қайта орнатуға мүмкіндік береді.

dpkg –P бумасы- алдыңғы мысалдағыдай, бірақ конфигурация мен қызмет деректерінің толық жойылуымен.

айн/мин –ivh пакеті1.айн/мин packagr2.айн/мин- көрсетілген пакеттерден қолданбаларды орнату .айн/мин(Red Hat, Fedora, Centos және олардың бұтақтары)

айн/мин -Uvh foo-1,0-1,i386.айн/мин– пакеттен қолданбаны жаңартыңыз .айн/мин

rpm –e ipraf- қолданбаны жою iptraf

Пернелер тіркесімдері

Пернелер тіркесімдері Ctrl+C– ағымдағы пәрменді аяқтау

Ctrl+Z– ағымдағы пәрменді тоқтату, алдыңғы қатарда fg немесе фондық режимде bg арқылы жалғастырыңыз

Ctrl+D– пайдаланушы қабығынан шығыңыз, сол сияқты Шығу

Ctrl+W– ағымдағы жолда бір сөзді жою

Ctrl+U– жолды жою

!! - соңғы пәрменді қайталаңыз

Ctrl+Shift+F1 … Ctrl+Shift+F6- терминалдар арасында ауысу 1 … 6

  1. && . Нақтырақ айтқанда, бұл команда емес. Бір уақытта бірнеше пәрменді орындағыңыз келсе, олардың арасына келесідей қос амперсанд қойыңыз: бірінші_команда && екінші_команда. Терминал командаларды ретімен орындайды. Сіз қалағаныңызша көптеген пәрмендерді енгізе аласыз.
  2. бүркеншік ат Жасаған атауларды есте сақтамайтын ұзын пәрмендерге тағайындайды. long_command short_command бүркеншік атын енгізіңіз.
  3. CD. Ағымдағы терминал қалтасын өзгертеді. Терминалды іске қосқан кезде ол сіздің басты қалтаңызды пайдаланады. CD қалтасының_адресін енгізіңіз, сонда терминал сол жерде орналасқан файлдармен жұмыс істейді.
  4. анық. Терминал терезесін барлық хабарламалардан тазартады.
  5. Тарих. Жақында енгізілген барлық пәрмендерді көрсетеді. Сонымен қатар, жоғары және төмен пернелерін пайдаланып соңғы пәрмендер арасында ауысуға болады. Енгізген пәрменнің жазылуын қаламасаңыз, оның алдына келесідей бос орын қойыңыз: your_command.
  6. адам. Бағдарламалар мен пәрмендерге арналған нұсқаулықты көрсетеді. man package_name немесе man your_command теріңіз.
  7. не. Бағдарламаның қысқаша сипаттамасын көрсетеді. Пәрменді және бағдарламаның атын whatis package_name енгізіңіз.

Жүйеде бағдарламаларды орнату және жою сияқты көптеген әрекеттерді орындау үшін сізге әкімші құқықтары немесе Linux жүйесінде аталған суперпайдаланушы түбірлік қажет болады.

  1. sudo Бұл пәрмен сізге суперпайдаланушы құқықтарын береді. Әкімші ретінде іске қосу үшін қалаған пәрменнің алдында sudo сөзін теріңіз (мысалы, sudo apt upgrade). Жүйе сізден құпия сөзіңізді сұрайды.
  2. sudo su. Осы пәрменнен кейін сіз енгізген барлық пәрмендер терминалды жапқанша суперпайдаланушы ретінде орындалады. Әкімші құқықтарымен көптеген пәрмендерді орындау қажет болса, оны пайдаланыңыз.
  3. sudo gksudo. Әкімші құқықтары бар GUI қолданбасын іске қосу пәрмені. Мысалы, жүйелік файлдарды жылжытқыңыз немесе өзгерткіңіз келсе, sudo gksudo nautilus деп теріңіз (пайдаланатын файл менеджерін көрсетіңіз).
  4. sudo!! . Бұл пәрмен әкімші құқықтарымен бұрын енгізілген пәрменді іске қосады. Егер сіз пәрменді sudoсыз терсеңіз пайдалы.

Түсінбейтін командаларды суперпайдаланушы ретінде орындамаңыз.

Linux жүйесінде қолданбаларды орнату және жоюды пакет менеджерлері орындайды. Ubuntu-да пакет менеджері apt, Fedora-да - dnf, Arch және Manjaro-да - pacman деп аталады. Олар қосымшаларды онлайн репозиторийлерден, пакет көздерінен жүктеп алады. Оларға суперпайдаланушы құқықтары бар командалар берілуі керек.

apt (Debian/Ubuntu/Mint)

  1. sudo apt орнату бума_аты. Қажетті буманы орнатыңыз.
  2. sudo apt-add-repository репозиторийінің_адресі. Үшінші тарап репозиторийін қосыңыз.
  3. sudo apt жаңартуы. Пакет ақпаратын жаңарту.
  4. sudo apt жаңартуы. Барлық бумаларды ең соңғысына жаңартыңыз (апт жаңартуынан кейін орындаңыз).
  5. sudo apt бума_атын жою. Қажет емес пакетті алып тастаңыз.
  6. sudo apt purge бума_аты. Көбірек орын босатқыңыз келсе, барлық тәуелділіктері бар қажетсіз буманы алып тастаңыз.
  7. sudo apt autoremove. Барлық қажетсіз тәуелділіктерді, жетім пакеттерді және басқа қоқысты жойыңыз.

dnf (Red Hat/Fedora/CentOS)

  1. sudo dnf бума_атын орнату. Қажетті буманы орнатыңыз.
  2. sudo dnf config-manager --add-repo репозиторийінің_адресі. Үшінші тарап репозиторийін қосыңыз.
  3. sudo dnf жаңартуы. Барлық пакеттерді соңғыларына жаңартыңыз.
  4. sudo dnf бума_атын жою. Қажет емес пакетті алып тастаңыз.
  5. sudo dnf autoremove. Барлық қажетсіз тәуелділіктерді жойыңыз.

пакман (Арк/Манжаро)

  1. sudo pacman -S бума_аты. Қажетті буманы орнатыңыз.
  2. sudo yaourt -S бума_аты. Егер ол негізгі репозиторийде болмаса, AUR пакетін орнатыңыз.
  3. sudo pacman -Sy. Пакет ақпаратын жаңарту.
  4. судо пакман - Сю. Барлық пакеттерді соңғыларына жаңартыңыз.
  5. sudo pacman -R бума_аты. Қажет емес пакетті алып тастаңыз.
  6. sudo pacman -Rs бума_аты. Барлық тәуелділіктермен қажет емес буманы алып тастаңыз.

Бірнеше буманы бос орынмен бөліп тізімдеу арқылы бірден орнатуға және жоюға болады.

sudo apt орнату firefox clementine vlc

Буманы орнатқыңыз келсе, бірақ оның нақты атын білмесеңіз, бума атауының алғашқы бірнеше әріптерін теріп, Tab пернесін екі рет басыңыз. Бума менеджері атаулары бір атаудан басталатын барлық бумаларды көрсетеді.

  1. өлтіру. Бұл пәрмен процестерді күштеп тоқтату үшін қолданылады. kill PID_process енгізу керек. Процестің PID кодын теру арқылы табуға болады top .
  2. xkill. Процестерді аяқтауға арналған тағы бір пәрмен. Оны енгізіңіз, содан кейін жабу керек терезені басыңыз.
  3. өлтіру. Белгілі бір атаумен процестерді жояды. Мысалы, killall firefox.
  4. жоғарғы. CPU ресурсын тұтынуға байланысты сұрыпталған орындалатын процестердің тізімін көрсетеді. «Жүйелік монитор» терминалының бір түрі.

Файлдарды қарау және өңдеу

  1. мысық. Пәрмен бір мәтіндік файлмен пайдаланылғанда (мысалы: cat file_path), ол оның мазмұнын терминал терезесінде көрсетеді. Екі немесе одан да көп файлдарды көрсетсеңіз, cat path_to_file_1 path_to_file_2 , ол оларды біріктіреді. cat file_path_1 > new_file енгізсеңіз, ол көрсетілген файлдардың мазмұнын жаңа файлға біріктіреді.
  2. chmod. Файл рұқсаттарын өзгертуге мүмкіндік береді. Жүйелік файлға өзгертулер енгізгіңіз келсе пайдалы болуы мүмкін.
  3. чоун. Файлдың иесін өзгертеді. Супер пайдаланушы құқықтарымен орындалуы керек.
  4. файл. Көрсетілген файл туралы ақпаратты көрсетеді.
  5. нано. Қарапайым мәтіндік редакторды ашады. Жаңа мәтіндік файл жасауға немесе бар файлды ашуға болады: nano file_path.
  6. атын өзгерту. Файлдың немесе бірнеше файлдың атын өзгертеді. Пәрменді файлдар үшін маска арқылы да пайдалануға болады.
  7. түрту. Көрсетілген файлдың соңғы ашылған немесе өзгертілген күнін өзгертеді.
  8. wget. Интернеттен файлдарды терминал қалтасына жүктейді.
  9. ZIP. Мұрағаттарды орау және қысу.

Файлдар мен қалталарды құру және жою

  1. mkdir. Ағымдағы терминал қалтасында немесе көрсетілген қалтада жаңа қалтаны жасайды: mkdir folder_path.
  2. rmdir. Көрсетілген қалтаны жояды.
  3. rm. Файлдарды жояды. Ол жеке файлды да, белгілі бір критерийлерге сәйкес келетін топты да жоя алады.

Файлдарды көшіру және жылжыту

  1. cp. Терминал қалтасында көрсетілген файлдың көшірмесін жасайды: cp path_to_file. Немесе тағайындалған cp path_to_file path_to_copy параметрін көрсетуге болады.
  2. mv. Файлды бір қалтадан екіншісіне жылжытады. Жылжытылатын файлдың атын көрсетуге болады. Бір қызығы, Linux жүйесінде бұл пәрмен файлдардың атын өзгерту үшін де пайдаланылуы мүмкін. Тек файл орналасқан қалтаны және басқа атауды көрсетіңіз.

Файлдарды іздеу

  1. табу. Файлдарды аты, түрі, өлшемі, иесі, жасау және өзгерту күні сияқты арнайы критерийлер бойынша іздеңіз.
  2. grep. Арнайы жолдарды қамтитын мәтіндік файлдарды іздеңіз. Критерийлер өте икемді.
  3. табу. Аты сұрауға сәйкес келетін файлдар мен қалталарды іздейді және файлдық жүйеде олардың жолдарын көрсетеді.

  1. lsblk. Бұл пәрмен жүйеде қандай дискілер бар екенін және олар қандай бөлімдерге бөлінгенін көрсетеді. Пәрмен сонымен қатар sda1, sda2 және т.б. пішімдегі бөлімдер мен дискілердің атауларын көрсетеді.
  2. монтаждау Дискілерді, құрылғыларды немесе файлдық жүйелерді орнатады, осылайша олармен жұмыс істей аласыз. Әдетте, құрылғылар файл менеджерінде оларды басқан кезде автоматты түрде қосылады. Бірақ кейде бірдеңені қолмен орнату қажет болуы мүмкін. Сіз кез келген нәрсені қоса аласыз: дискілер, сыртқы дискілер, бөлімдер және тіпті ISO кескіндері. Бұл пәрмен суперпайдаланушы құқықтарымен орындалуы керек. Бар дискіні немесе бөлімді орнату үшін mount sdX енгізіңіз.
  3. көп. Файлдық жүйелерді ажыратады. umount sdX пәрмені сыртқы медианың файлдық жүйесін бекітеді, осылайша оны шығаруға болады.
  4. кк. Бұл пәрмен файлдар мен бөлімдерді көшіреді және түрлендіреді. Оның көптеген әртүрлі қолданылуы бар. Мысалы, dd if=/dev/sda of=/dev/sdb sdb бөліміндегі sda бөлімінің дәл көшірмесін жасайды. dd if=/dev/zero of=/dev/sdX көрсетілген медианың мазмұнын нөлдермен өшіреді, осылайша ақпаратты қалпына келтіру мүмкін емес. Және dd if=~/Downloads/ubuntu.iso of=/dev/sdX bs=4M жүктеп алған тарату кескінінен жүктелетін медиа жасайды.

Пайдаланушыны басқаруға арналған Linux командалары

  1. useradd. Жаңа пайдаланушыны тіркейді. useradd пайдаланушы атын енгізіңіз және пайдаланушы жасалады.
  2. userdel. Пайдаланушының тіркелгісін және файлдарын жояды.
  3. пайдаланушы мод. Пайдаланушы тіркелгісін өзгертеді. Пайдаланушының басты қалтасын жылжытуы немесе тіркелгіні құлыптау күнін орнатуы мүмкін.
  4. passwd. Тіркелгі құпия сөздерін өзгертеді. Кәдімгі пайдаланушы тек өзінің есептік жазбасының құпия сөзін өзгерте алады; суперпайдаланушы кез келген есептік жазбаның құпия сөзін өзгерте алады.

Желіні басқаруға арналған Linux командалары

  1. ip. Желімен жұмыс істеу үшін көп функциялы команда. IP мекенжайын көрсету пәрмені желі мекенжайлары, IP маршрутын басқару элементтері маршруттау және т.б. туралы ақпаратты көрсетеді. ip link set ethX up, ip link set ethX down пәрмендерін беру арқылы қосылымдарды қосуға және өшіруге болады. ip пәрменінің көптеген қолданылуы бар, сондықтан оны қолданбас бұрын нұсқаулықты оқып шыққан дұрыс немесе ip --help деп теріңіз.
  2. пинг. Желіге қосылғаныңызды көрсетеді және қосылым сапасын анықтауға көмектеседі.

Және тағы бір нәрсе

Соңында, негізгі Linux командалары. Олар экранға сізбен сөйлесе алатын сиырды қояды (әзірлеушілер не пайдаланатынын сұрамаңыз).

  1. кез келген нәрсені айт. Сиыр не айтсаң соны айтады.
  2. сәттілік | сиыр. Сиыр ақылды (немесе соншалықты ақылды емес) ой немесе дәйексөз береді.
  3. сиыр -л. Терминалда көрсетуге болатын барлық жануарларды тізімдейді. Сиырларды ұнатпайтын жағдайда.
  4. сәттілік | cowsay -f Animal_from_list. Сіз таңдаған жануар тырнақшаларды айта бастайды, кейде орынды.
  5. sudo apt-get орнату fortunes fortune-mod fortunes-min fortunes-ru . Бүкіл хайуанаттар бағын орысша сөйлеуге мәжбүрлейді. Онсыз жануарлар Твен мен Уайлдтың сөздерін келтіреді.

Бұл барлық Linux пәрмендері емес. Егер сізге параметрлерді және Linux пәрмендерін пайдалану жолын егжей-тегжейлі білу қажет болса, кірістірілген оқулықты пайдалануға болады. man your_command немесе your_command --help деп теріңіз.