ls– список файлов и каталоговls -al– форматированный список со скрытыми каталогами и файламиcd dir– сменить директорию на dircd– сменить на домашний каталогpwd– показать текущий каталогmkdir dir– создать каталог dirrm file– удалить filerm -r dir– удалить каталог dirrm -f file– удалить форсированно filerm -rf dir– удалить форсированно каталог dircp file1 file2– скопировать file1 в file2cp -r dir1 dir2– скопировать dir1 в dir2; создаст каталог dir2, если он не существуетmv file1 file2– переименовать или переместить file1 в file2. если file2 существующий каталог — переместить file1 в каталог file2ln -s file link– создать символическую ссылку link к файлу filecat > file– направить стандартный ввод в filetouch file– создать file> file- создать файл используя команду направления потокаmore file– вывести содержимое filehead file– вывести первые 10 строк filetail file– вывести последние 10 строк filetail -f file– вывести содержимое file по мере роста, начинает с последних 10 строк
ps– вывести ваши текущие активные процессыtop– показать все запущенные процессыkill pid– убить процесс с id pidkillall proc– убить все процессы с именем procbg– список остановленных и фоновых задач; продолжить выполнение остановленной задачи в фонеfg– выносит на передний план последние задачиfg n– вынести задачу n на передний план
chmod octal file – сменить права file на octal, раздельно для пользователя, группы и для всех добавлением:
4– чтение (r)2– запись (w)1– исполнение (x)
Примеры:
- chmod 777 – чтение, запись, исполнение для всех
- chmod 755 – rwx для владельца, rx для группы и остальных.
Дополнительные опции: man chmod.
ssh user@host– подключится к host как userssh -p port user@host– подключится к host на порт port как userssh-copy-id user@host– добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам
grep pattern files– искать pattern в filesgrep -r pattern dir– искать рекурсивно pattern в dircommand | grep pattern– искать pattern в выводе commandlocate file– найти все файлы с именем file
date– вывести текущую дату и времяcal– вывести календарь на текущий месяцuptime– показать текущий аптаймw– показать пользователей онлайнwhoami– имя, под которым вы залогиненыfinger user– показать информацию о useruname -a– показать информацию о ядреcat /proc/cpuinfo– информация ЦПУcat /proc/meminfo– информация о памятиman command– показать мануал для commanddf– показать инф. о использовании дисковdu– вывести “вес” текущего каталогаfree– использование памяти и swapwhereis app– возможное расположение программы appwhich app– какая app будет запущена по умолчанию
tar cf file.tar files– создать tar-архив с именем file.tar содержащий filestar xf file.tar– распаковать file.tartar czf file.tar.gz files– создать архив tar с сжатием Gziptar xzf file.tar.gz– распаковать tar с Gziptar cjf file.tar.bz2– создать архив tar с сжатием Bzip2tar xjf file.tar.bz2– распаковать tar с Bzip2gzip file– сжать file и переименовать в file.gzgzip -d file.gz– разжать file.gz в file
ping host– пропинговать host и вывести результатwhois domain– получить информацию whois для domaindig domain– получить DNS информацию domaindig -x host– реверсивно искать hostwget file– скачать filewget -c file– продолжить остановленную закачку
dpkg -i pkg.deb– установить пакет (Debian)rpm -Uvh pkg.rpm– установить пакет (RPM)
./configure
make
make install
Ctrl+C– завершить текущую командуCtrl+Z– остановить текущую команду, продолжть с fg на переднем плане или bg в фонеCtrl+D– разлогиниться, тоже самое, что и exitCtrl+W– удалить одно слово в текущей строкеCtrl+U– удалить строку!!— повторить последнюю командуexit– разлогиниться