Запомняне

» Здравейте
[ Вход :: Регистриране ]
 » Начало » Li Форуми » Li Статии » Полезно » 15 основни команди в UNIX/Linux
  • Страница 1 от 1 Skip to Page:
  • 1
Тема: 15 основни команди в UNIX/Linux
Мнение #1 Skip to the next post in this topic.
Написано на: Декември 07 2006, 11:39
eXpress
 

Avatar




Група: Li fans
Мнения: 6
Регистриран: Януари 2006

Оценка: няма

Offline
Изучаването на UNIX/Linux е доста сложна задача, защото съществуват хиляди команди с много опции ,но по принцип най-важното е да знаете основните. Аз не ползвам много UNIX, а само на един от нашите сървъри и на своя Powerbook OS X. Статията съдържа 15 от най-често използваните команди. С тяхна помощ вие можете да направите достатъчно много в UNIX/Linux и главно - да се научите да ги използвате занапред.

1. man - показва справка за определена команда. Например:
Код: 
man ls

За изход натиснете ‘q’.

2. cd - сменя текущата директория. Например:
Код: 
cd /etc/


3. ls - показва съдържанието на директорията. Аналог на ‘dir’ в Windows. Например:
Код: 
ls  /etc

За повече детайлност използвайте
Код: 
ls -l /etc


4. cp - копира файл или директория. Например:
Код: 
cp source dest

Ако искате да копирате директория, използвайте опцията ‘-R’. Пример:
Код: 
cp -R source dest


5. mv – преместване/преименуване на файл. Например:
Код: 
mv source dest


6. rm - изтрива файлове и директории. Например:
Код: 
rm somefile

За да изтриете директория, използвайте опцията ‘-R’, можете да използвате и опцията ‘-f ‘, с която не трябва да подтвърждавате изтриването на всеки файл. Например:
Код: 
rm -Rf /dir


7. cat - извежда съдържанието на даден файл. Например:
Код: 
cat /var/log/messages


8. more - постранично извежда съдържанието на даден файл. Например:
Код: 
more /var/log/messages

За изход натиснете ‘q’. Също така можете да покажете постранично съдържанието от други команди:
Код: 
ls -l /etc | more

Еквивалент на more е също командата less:
Код: 
less /var/log/messages


9. scp - копира файлове по SSH по мрежата на друга машина. Пример:
Код: 
scp /local/file user@host.com:/path/to/save/file


10. tar - архиватор - може да архивира един или повече файлове в един tar файл. Може да се използва и компресия по gzip алгоритъм.За да създадете tar архив използвайте командата:
Код: 
tar -cf archive.tar /directory

а за разпаковане:
Код: 
tar -xf archive.tar

Ако искате да използвате компресия, просто добавете опцията ‘z’ т.е.
Код: 
tar -czf archive.tar.gz /dir

или
Код: 
tar -xzf archive.tar.gz

съответно.

11. grep - претърсва файл за редове по регулярна критерия. Можете да ползвате и fast grep. Например:
Код: 
fgrep failure /var/log/messages

Ако не искате да търсите по регулярна критерия по-удобно е да използвате fgrep вместо класическия grep.

12. find - показва рекурсивен списък на файловете и директориите. При търсене на нещо конктретно използвайте grep.Например:
Код: 
find /dir | fgrep log


13. tail - показва съдържанието на последните редове на даден файл:
Код: 
tail /var/log/messages

Ако искате да видите повече, използвайте ключа ‘-n’:
Код: 
tail -n 50 /var/log/messages

Също така можете да използвате и ключа ‘-f’, за да видите изменението на файла в реално време:
Код: 
tail -f /var/log/messages


14. head - като tail, само че показва първите редове на даден файл.

15. vi - текстов редактор. Има много различни текстови редактори, като emacs и nano. Практически vi го има на всички UNIX/Linux машини и по тази причина е добре да се знае. За да редактирате даден файл, напишете командата
Код: 
vi file

За да преминете в режим на редактиране, просто натиснете ‘i’. За да излезете и съхраните редактирания файл натиснете ‘ESC’ и след това ‘wq’, а за да излезете без да съхраните файла натиснете ‘ESC’ и след това ‘q!’. Има още милиони други команди, но за елементарна работа тези са достатъчни. За да научите и разберете тези команди, не трябва да се спирате ,защото има още много други команди, които могат да направят работата Ви по-лесна.

Превод от Руски:
http://ylsoftware.com/?action=news&na=viewfull&news=120

Оригинал:
http://www.webpronews.com/experta....ix.html


Редактирано от stumps на Декември 07 2006, 13:01

Контакти:  eXpress

  • AOL  AOL:
  • ICQ  ICQ:
  • MSN  MSN:
  • YIM  Yahoo IM:
WEB  
Мнение #2
Skip to the previous post in this topic. Написано на: Декември 09 2006, 10:37
cenata
 

Avatar




Група: Li fans
Мнения: 23
Регистриран: Октомври 2005

Оценка: няма

Offline
Наистина много полезно. Аз честно казано винаги съм се чудел за какво е командата grep. Отново браво! :)

Jump arround
Контакти:  cenata
WEB  
Общо 1 отговор(а) от Декември 07 2006, 11:39 до сега
  • Страница 1 от 1 Skip to Page:
  • 1
 » Начало » Li Форуми » Li Статии » Полезно » 15 основни команди в UNIX/Linux

© 2014 Linux Index Project
Powered by iF 1.0.0 © 2006 ikonForums