Часто используемые команды Linux

Оглавление


Решил записать небольшой списочек команд, которые используются очень часто. Иногда по прошествии времени сразу не вспомнишь синтаксис команд, поэтому лучше записать и пользоваться чем забыть и вспоминать.

Файловые команды

ls– список файлов и каталогов
ls -la– форматированный список со скрытыми каталогами и файлами
cd dir– сменить директорию на dir
cd– сменить на домашний каталог
pwd– показать текущий каталог
mkdir dir– создать каталог dir
rm file– удалить file
rm -r dir– удалить каталог dir
rm -f file– удалить форсированно file
rm -rf dir– удалить форсированно каталог dir
cp file1 file2– скопировать file1 в file2
cp -r dir1 dir2– скопировать dir1 в dir2; создаст каталог dir2, если он не существует
mv file1 file2– переименовать или переместить file1 в file2. если file2 существующий каталог - переместить file1 в каталог file2
ln -s file link– создать символическую ссылку link к файлу file
touch file – создать file
cat > file– направить стандартный ввод в file
less file – вывести содержимое file
head file– вывести первые 10 строк file
tail file– вывести последние 10 строк file
tail -f file– вывести содержимое file по мере роста, начинает с последних 10 строк

Управление процессами

ps– вывести ваши текущие активные процессы
ps aux- вывести все процессы
ps aux | grep -v grep | grep -i %name- найти процесс %name (можно использовать частичное название)
top– показать все запущенные процессы
kill pid– убить процесс с id pid
killall proc– убить все процессы с именем proc
bg– список остановленных и фоновых задач; продолжить выполнение остановленной задачи в фоне
fg– выносит на передний план последние задачи
fg n– вынести задачу n на передний план
Права доступа на файлы
chmod octal file– сменить права file на octal, раздельно для пользователя, группы и для всех добавлением:
4 – чтение (r)
2 – запись (w)
1 – исполнение (x)

Примеры:
chmod 777– чтение, запись, исполнение для всех
chmod 755– rwx для владельца, rx для группы и остальных.
Дополнительные опции: man chmod.

SSH

ssh user@host– подключится к host как user
ssh -p port user@host – подключится к host на порт port как user
ssh-copy-id user@host– добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам

Поиск

grep pattern files– искать pattern в files
grep -r pattern dir– искать рекурсивно pattern в dir
command | grep pattern– искать pattern в выводе command
locate file– найти все файлы с именем file

Системная информация

date– вывести текущую дату и время
cal– вывести календарь на текущий месяц
uptime– показать время работы с момента включения
w– показать пользователей онлайн
whoami– имя, под которым вы залогинены
finger user– показать информацию о user
uname -a– показать информацию о ядре
cat /proc/cpuinfo– информация ЦПУ
cat /proc/meminfo– информация о памяти
man command– показать мануал для command
df– показать инф. о использовании дисков
du– вывести "вес" текущего каталога
du -sh каталог- вывести "вес" определенного каталога в human readable виде
free– использование памяти и swap
whereis app– возможное расположение программы app
which app– какая app будет запущена по умолчанию

Архивация

tar cf file.tar files– создать tar-архив с именем file.tarсодержащий files
tar xf file.tar – распаковать file.tar
tar czf file.tar.gz files– создать архив tar с сжатием Gzip
tar xzf file.tar.gz– распаковать tar с Gzip
tar cjf file.tar.bz2– создать архив tar с сжатием Bzip2
tar xjf file.tar.bz2– распаковать tar с Bzip2
gzip file– сжать file и переименовать в file.gz
gzip -d file.gz– разжать file.gz в file

Сеть

ping host– пропинговать hostи вывести результат
whois domain– получить информацию whois для domain
dig domain– получить DNS информацию domain
dig -x host– реверсивно искать host
wget file– скачать file
wget -c file– продолжить остановленную закачку
nmap -v -A scanme.nmap.org- сканировать узел

Установка пакетов

Установка из исходников:
./configure
make
make install
dpkg -i pkg.deb– установить пакет (Debian)

Привилегированный запуск приложений

sudo комманда- запуск команды под именем привилегированного пользователя
gksu комманда- тоже самое, разница в том что появляется графическое окно с просьбой ввести пароль
в обоих случаях вводится пароль вашего текущего пользователя.

Остальные команды

crontab -e – редактировать список задач cron

Реклама
Поделиться
Качественные премиум темы и шаблоны для Вашего сайта:

Смотреть полный каталог качественных тем и шаблонов

Здесь Вы можете выбрать из более чем 46 000 готовых дизайнов. Шаблоны сайтов + установка + хостинг + персонализация + поисковая оптимизация + копирайтинг — все эти услуги вы всегда можете получить от профессионалов мирового уровня!

Добавить коментарий

четырнадцать − два =