|
1. Как да продължа сваляне на файл?
2. Как да спра използването на ctrl-alt-del? 3. Как да видя всички отворени портове на системата ми? 4. Как да включа masquarading? (ipchains) 5. Как да си спра бибиткането (звука, който издава машината опреличаващ се на бибитка)? 6. Как да си спра sreensaver-а (предпазване на екрана, ако той не се ползва определено време)? 7. Как мога да пиша по-бързо? 8. Как мога да логвам всички съобщения на tty? 9. Как да mount loopback (т.е. ISO файлове)? 10. Как да автоматизирам FTP? 11. Как мога да променя всички име на файлове на малки букви? 12. Как мога да mount Windows shares? 13. Как мога да сложа пач за ядрото? 14. Как мога да си компилирам ядрото? 15. Как мога да разархивирам foo.tar.gz или foo.tgz? 16. Как мога да разархивирам foo.tar.bz2 или foo.tbz2? 17. Как мога да сложа заглавие на прозорец за xterm/aterm/rxtv/PuTTY? 18. Как мога да спра потребител да изтрива своя bash_history файл? 19. Как мога да тарся текст във всички документи? 20. Как мога да изпълня команда/и, когато даден потребител или всеки потребител се логне в системата? 21. Как мога да намеря файл на системата? 22. Как мога да намеря определени думи в файл на системата ми? 23. Как мога да разархивирам .tar, .tar.gz или .tgz файл архиви? 24. Как мога да създам tar архив? 25. Как мога да настроя кога да се включва screensaver-а (вижте какво е това по-горе) на конзолата? 26. Как мога да намеря и да заменя дадени думи в файлове? 27. Как мога да игнорирам системните съобщения при логване в системата? 28. Мога ли да направя текстова версия на man страниците? 29. Мога ли да изкарам списък само с директории чрез ls? 30. Как мога да прочета дискета, намираща се на A:? 31. Как мога да прочета Windows дела си? 32. Как мога да разбера какви файлови системи поддържа моето ядро? 33. Направих промени по моя /etc/profile. Трябва ли да рестатирам? 34. Направих промени по моя ~/.bash_profile. Трябва ли да рестатирам? 35. Как мога да разбера какво означават тези Linux сигнали за грешка? 36. Как мога да разархивирам .bz2 архив файл? 37. Как мога да разбера броя на файловете в текущата директория? 38. Как мога да разбера броя на поддиректориите в текущата директория? 39. Направих cat на изпълним (binary) файл и сега моя tty е нечетим. Как да го оправя? 40. Как мога да се върна в предишната директория, в която бях? 41. Как мога да направя бърз timer скрипт? 42. Как мога да говоря с потребител на моята Linux машина? 43. Как мога да говоря с всички потребители наведнъж на моята Linux машина? 44. Как мога да преброя линиите в даден файл? 45. Как мога да разделя число? 46. Как мога да спра crontab да ми праща съобщения на електронната поща? 47. Как мога да получавам резултатите от crontab работа по електронната поща? 48. Как да извадя списък с файловете по големина? 49. Как мога да махна празните линии от файл? 50. Как мога да добавя, редактирам или изтрия crontab? 51. Как мога да получа броя на файловете (inode) във всички директории на текущата директория? 52. Как мога да видя процесите пуснати от два или повече потребителя? 53. Имам alias (команда изпълняваща друга) на програма с параметри. Как да я махна бързо? 54. Как да премахна потребител и неговите процеси? 55. Как да разделя файл така, че той да се побере на дискета? 56. Как автоматично да ми се пуска numlock при стартиране на Linux? 57. Как мога да видя текущите модули, които в момента се използват? 58. Как мога да видя съдържанието на tar или tar.gz файл? 59. Как мога да спра pico от съкращаването на дългите линии? 60. Как да разбера, колко памет използвам? 61. Как да разбера, колко място използвам на твърдият ми диск/твърдите ми дискове? 62. Как мога да разбера колко място заема дадена директория? 63. Как да си проверя пощата с fetchmail? 64. От къде да си смъкна slackware? 65. От къде да си смъкна Red Hat? 66. Как изглежда вашия .bashrc? 67. Как мога да взема драйвери от флопито, и да ги сложа на машината ми, след което те да вървят без проблемно? 68. Как да инсталирам FreeBSD? 69. Каква Linux дистрибуция трябва да използвам? 70. Как мога да копирам нещо от терминала и да го покажа в канала? 71. Как да инсталирам RPM? 72. Как да инсталирам .bin файл? 73. Как да си пусна identd? 74. Как да компилирам програма? 75. Как да си сменя графичната среда? 76. Как мога да видя процесите, които са пуснати, и да спра някой? 77. Как мога да добавя нещо към моята $PATH променлива? 78. Как да си прочета windows дяла (partition)? 79. Как да деинсталирам нещо? 80. Как да опека (burn) компакт диск (CD)? 81. Как да компилирам наново кернела? 82. Защо е лошо да имаме пуснат telnetd? 83. Къде мога да открия програми за Linux? 84. Как да се оправям в командния ред? 1. $ wget -c http://mnogo.golqm.fajl.com/windows.zip 2. Махнете коментара от линията започваща с "ca" във вашият /etc/inittab и изпълнете: $ init q 3. $ lsof -i $ netstat -na $ nmap localhost 4. Вземете този файл и го сложете на машината си. След това го редактирайте за нуждите си. Това е просто малък и прост скрипт, с който бързо можете да си включите masquerading (благодарим ти Pazkal). 5. За конзола: $ setterm -blength 0 -store За X window система: $ xset b off 6. За конзола: $ setterm -blank 0 -store За X window система: $ xset s off 7. $ kbdrate -r30.0 -d250 8. $ echo *.* /dev/ttyXX >> /etc/syslog.conf #където XX е името на конзолата. 9. $ mkdir /mnt/cdimage $ mount -t iso9660 -o loop /cdimage.iso /mnt/cdimage За да създадете ISO използвайте това: $ cp /dev/hdc /tmp/image.iso или $ dd if=/dev/hdc of=/tmp/image.iso или $ cat /dev/hdc > /tmp/image.iso 10. $ ftp -n -v << EOF open host.com user foo pass bar naprawete nesto tuk kakto i da e EOF 11. $ for a in *; do $ mv $a `echo $a |tr [A-Z] [a-z]` $ done 12. $ mount -t smbfs -o username=foo,pass=bar //imenawindowsmashinata/test /mnt/test или $ mount -t smbfs -o username=foo,pass=bar //192.168.1.2/test /mnt/test 13. Разархивирайте ядрото в /usr/src/linux $ cp foo.patch /usr/src $ cd /usr/src $ patch -p1 < foo.patch Сега можете да компилирате кернела. 14. $ cd /usr/src $ wget http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.19.tar.gz $ tar xzvf linux-2.4.19.tar.gz $ cd linux-2.4.19 $ make menuconfig $ make dep && make all modules modules_install bzImage 15. $ tar xzvf foo.tar.gz 16. $ tar xzjf foo.tar.bz2 17. $ echo -ne "�33]0;Kwoto wi hrumne�07" 18. $ for i in "/home/*"; do chattr +a $i; done 19. $ grep tekst * За поддиректориите можете да използвате: $ for i in `find`; do echo $i; grep text $i; done 20. Разбира се! Като цяло трябва да добавите следните линии в '/etc/profile'. # ПРИМЕР: POTREBITELSKO_IME=`whoami` case "$POTREBITELSKO_IME" in esac # "*" звездичката определя дейсвието по подразбиране. # СИНТАКСИС: esac 21. Просто направете следното на конзолата. $ find ImeNaDirektoriq -name ImeNaFajl -printf "Fajla nameren: %p n" 22. Просто направете следното на конзолата. $ find DirectoryName -type f -printf "%p " | xargs egrep -i "String" | less 23. Лесно е... $ tar -xzvf for a .tar.gz or .tgz file. или... $ tar -xvf for a .tar file. 24. Лесно е... $ tar -cvf FajlIliDirektoriq.tar FajlIliDirektoriq # или за да го направите и в gzip формат... $ tar -czvf FajlIliDirektoriq.tgz FajlIliDirektoriq 25. Обикновенно се слага в /etc/rc.d/rc.M # ПРИМЕР: # За да направите екрана ви да стана черен след 15 минути, през които той не се ползва /bin/setterm -blank 15 26. Просто направете това в конзолата. $ perl -e "s/star_string/now_string/g;" -pi.save $(find ImeNaDirektoriq -type f) 27. Просто направете това в конзолата. $ touch ~/.hushlogin 28. Просто направете това в конзолата. $ man ImeNaMan | col -b > ImeNaMan.txt 29. Просто направете това в конзолата. $ ls -l | grep "^d" 30. Много лесно. $ mkdir /floppy; mount -t msdos /dev/fd0 /floppy 31. В Linux конзолата напишете следното. $ mkdir /win; mount -t vfat /dev/hda1 /win 32. Просто направете това в конзолата. $ cat /proc/filesystems 33. Не, не трябва, просто направете това: $ source /etc/profile 34. Не, не трябва, просто направете това: $ source ~/.bash_profile 35. Те са описани в man страниците, стига да знаете къде да търсите. Пробвайте... $ man 7 signal 36. Лесно е... $ bzip2 -dv FileName.bz2 37. На Linux конзолата напишете това. $ ls -la |grep "^-" |awk 'END {print "Broj fajlowe: " NR}' 38. На Linux конзолата напишете това. $ ls -la |grep "^d" |awk 'END {print "Broj direktorii: " NR}' 39. На Linux конзолата напишете това. $ +v +c 40. На Linux конзолата напишете това. $ cd - 41. Направете и пуснете този малък BASH скрип. #!/bin/sh tput clear while tput home; do done 42. На Linux конзолата напишете това. $ who $ write +d 43. Напишете на Linux конзолата това. $ wall +d 44. На Linux конзолата напишете това. $ wc -l 45. На Linux конзолата напишете това. $ echo "1234567 / 2" | bc 46. Просто добавете тази линия в края на вашата crontab линия. > /dev/null 2>&1 */5 * * * * /usr/local/bin/moq_skript > /dev/null 2>&1 47. Използвайте mailx Синтаксис: [команда или скрипт] | mailx -s "Tuk napishete powoda - subject" [Syobstenie] Например:
48. На Linux конзолата напишете това. $ ls -l | sort -n +4 49. Просто използвайте sed $ sed -e '/^$/d' 50. На командния ред напишете: $ crontab -e 51. Използвайте тази find команда $ find . -xdev -type d -exec /bin/echo -n {} ; -exec sh -c "ls {} | wc -l" ; 52. Използвайте egrep $ ps -aux | egrep '|' 53. Просто използвайте нормалната команда с '' наклонена черта пред нея Например, ако имате alias от сорта на: $ alias pico='pico -w -z' Използвайте: $ pico 54. Това ще работи доста добре. $ su - -c 'kill -9 -1' 55. Използвайте split: $ split -b 1400000 $ cat x* > 56. Използвайте setleds # Пример: # Използвайте setleds програмата, например (в /etc/rc.local # или в etc/rc.d файловете): for t in 1 2 3 4 5 6 7 8 do setleds +num < /dev/tty$t > /dev/null done # Може и да пачнете ядрото. Трябва да се погрижите за # KBD_DEFLEDS, то трябва да бъде дефинирано на (1 << VC_NUMLOCK), # когато компилирате drivers/char/keyboard.c. 57. На Linux конзолата напишете това. $ lsmod 58. Можете да видите съдържанието на tar архив с -t опцията. За да видите съдържанието на .tar файл използвайте: $ tar -tf imenafajl.tar За да видите съдържанието на .tar.gz файл използвайте: $ tar -ztf imenafajl.tar.gz 59. Стартирайте pico с: $ pico -w 60. На Linux конзолата напишете това. $ free 61. На Linux конзолата напишете това. $ df 62. На Linux конзолата напишете това. $ du -s 63. Създайте файл с име ~/.fetchmailrc , който да съдържа: poll proto pop3 потребител с парола # Тогава дайте правилните права chmod 600 ~/.fetchmailrc # Тогава, за да получите електронната си поща напишете: fetchmail # Или автоматично проверявайте електронната си пощам, колко си искате fetchmail -d 64. Тук: http://www.slackware.com/getslack/ 65. Тук: http://www.redhat.com/download/mirror.html 66. unset COLORTERM alias mc='cd `/usr/bin/mc -adbP`' alias mcedit="mcedit -adb" alias beep='echo -e "�07"' alias ls="ls --color=yes" alias ll="ls -al" alias "a:"="mount /floppy; cd /floppy" alias "ua:"="cd /; umount /dev/fd0; cd -" alias "cdrom:"="mount /cdrom; cd /cdrom" alias "ucdrom:"="cd /; umount /cdrom; cd -" alias "cd.."="cd .." alias "cd..."="cd ../.." alias "cd...."="cd ../../.." alias ".."="cd .." alias "..."="cd ../.." alias "...."="cd ../../.." alias "cd/"="cd /" alias mem="free -mo" alias ver="uname -a; cat /etc/*release 2>/dev/null" alias move="mv" alias ren="mv" alias copy="cp" alias del="rm" alias erase="rm" alias md="mkdir" alias rd="rmdir" alias cls="clear" alias deltree="rm -r" alias edit="mcedit" alias woman=man export PS1="u@h:w>" 67. Зависи какви драйвери са това (например драйверите за DOS изобщо няма да работят). Обикновенно с тях има README или INSTALL, прочетете ги внимателно. Благодарим на <doolhofje@doolhofje.com> 68. Просто не го правете (: 69. За начинаещи, препоръчваме ви да опитате Mandrake, Redhat, или SuSE. За напреднали потребители - Slackware, Gentoo, Debian, или Linux from scratch. 70. Първо селектирайте текста от терминала с мишката. След това намерете кутийката за набиране на текст при xchat и ако имате три бутонна мишка, натиснете средния бутон. Ако имате само с два бутона, натиснете ги и двата едновременно, ако имате мишка със скролер, кликането върху скролера може да помогне. Не вземайте повече от 4 линии, а ако вземете 10 и ги покажете, можете да се озовете извън канала с бан за няколко минути. 71. rpm -Uvh файл.rpm в командния ред. 72. Първо направете го изпълним: chmod +x файл.bin След това го пуснете: ./файл.bin 73. Инструкции за RedHat: su към root, и напишете /usr/sbin/ntsysv Отидете надолу по списъка и натиснете space, когато стигнете identd. След това натиснете tab, и след това enter. Сега рестартирайте xinetd: killall -HUP xinetd 74. Бележка: Това са основни инструкции, но може да бъдат различни за различните програми. Вижте README и INSTALL файловете на програмата за специфични настройки (less INSTALL, less README) Влезте в сорс директорията и напишете: ./configure make След това приминете към root: su Ще бъдете питани за паролата на root. След това напишете: make install 75. Ако използвате startx, за да стартирате графичната среда, сложете изпълнимия файл на графичната среда във вашият .xinitrc файл, който се намира във специфичната директория за потребителя: echo "startkde" > ~/.xinitrc Ако използвате графичен логин, с който да си избирате кое да се пусне, трябва да го сложите във вашият .xsession файл, който се намира във специфичната директория за потребителя, и да го направите изпълним (chmod +x ~/.xsession) Основните са startkde за KDE, gnome-session за GNOME, fluxbox за fluxbox, и т.н. 76. За да видите процесите, които са пуснати, напишете ps aux в конзолата. За да спрете процес по неговия PID (втората колонка), напишете kill -9 PID За да спрете процес по неговото име, напишете killall -9 името-на-процеса 77. За да направите темпорална промяна, напишете: export PATH=$PATH:/нов/път За да направите промяната перманентна, сложете export PATH=... командата в края на .bashrc и .profile. Уверете се, че и двата файла са изпълними (chmod +x файл) 78. Ако сте на Redhat, първо трябва да си смъкнете NTFS модул за кернела. Ако сте на скорошна дистрибуция, пропуснете тази секция: Вървете на NTFS страницата за сваляне Намерете версията на кернела (uname -r) и архитектурата си (uname -m) Вземете RPM версията на правилния модул от страницата За да инсталирате RPM, напишете rpm -Uvh rpm-който-свалихте.rpm Напишете depmod -a, за да сканирате наново инсталираните модули Първо създайте директория в mnt наречена windows, или каквото си изберете: cd /mnt mkdir windows Ако ntfs модула е инсталиран като модул, напишете modprobe ntfs. Ако е компилиран направо в кернела, не трябва да правите нищо допълнително. След това трябва да разберете, на кой диск е windows системата. (hda, hdb, etc). Можете да се досетите като напишете df, за да видите какво е вече използвано. Ако видите, че linux системата е инсталирана на hdb, предполага се, че windows системата е на hda. Също така ще трябва да знаете поне какъв дял искате да прочетете (обикновенно е първия вид). Ако е FAT дял, напишете: mount -t vfat /dev/диск /mnt/windows Ако е NTFS дял: mount -r -t ntfs /dev/диск /mnt/windows Пример е: mount -r -t ntfs /dev/hda1 /mnt/windows Можете да създадете windows2 директория и да имате възможността да прочетете друг дял, ако имате повече от един. Ако искате дяловите да бъдат четими в съответните директории когато си пуснете linux системата, трябва да го добавите и към /etc/fstab. Ето пример:: /dev/hda1 /mnt/windows ntfs ro,user 0 0 или: /dev/hda1 /mnt/windows vfat user 0 0 Не се притеснявайте за 0 0 в края 79. Ако сте компилирали програмата от сорса, влезте в сорс директорията и напишете: make uninstall Ако програмата е инсталирана чрез RPM, първо открийте името на RPM пакета: rpm -qa | grep "програма" където "програма" може да бъде нещо като "apache". След това за да го деинсталирате напишете: rpm -e пълното-име-на-rpm-пакета където пълното-име-на-rpm-пакета е нещо като apache-1.3.22-6 80. Първо създайте директория, която да съдържа всички файлове, които искате да бъдат сложени на компакт диска. Създайте iso файл с командата: mkisofs -r -J -quiet -o myisofile.iso directory/ su към root Намерете ID номера (обикновенно 0,0,0 или 0,1,0) в bus-а за вашето компакт дисково устройство чрез cdrecord -scanbus Изпечете (burn) iso файла със cdrecord -v speed=<скорост на писане> dev=<ID номера на устройството> -data myisofile.iso 81. Ако вече имате сорса на кернела в /usr/src/linux заедно с .config файл, минета направо на стъпка 3. Вземете сорса на кернела от ftp://ftp.kernel.org/ Разкомпресирайте сорса в usr/src. След това ще имате директория с името linux-версия. Влезте в сорс директорията. make menuconfig (или xconfig) ще ви пита доста въпроси и това ще ви отнеме няколко часа. make dep make clean make bzImage make modules make modules_install Инструкциите след това са специфични за всяка дистрибуция и скоро ще бъдат написани. Попитайте в канала. 82. telnetd приема паролите в чиста форма. Това означава, че всеки, който е от вашия маршрут (route) към сървъра може да вземе паролите ви. Вместо да използвате telnet за да се свържете към отдалечен компютър или някой да се свърже към вашият използвайте ssh и sshd. 83. freshmeat.net, за всякакви програми свързани с Linux. happypenguin.org, за игри свързани с Linux обикновенно с отворен код. 84. ls - за да видите текущите файлове в директорията pico име-на-файл - редактиране на файл mkdir директория - създава директория cd директория - сменя текущата директория на зададената rm файл - маха файл rm -rf директория/ - маха директория За да видите някой от най-често използваните команди посетете shells статията ни, а за пълен списък с командите, вижте списъка с командите за Linux на fprimex.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||








