Полезные команды для работы в консоли Linux

Т.к. я уже больше 2 лет как перешел на полноценную работу в Linux (не ну не полностью в консоль, а на Ubuntu), то использованием различных консольных команд для меня уже давно стало нормой. Вот решил собрать наиболее часто используемые команды при повседневной работе с данной системой

Чтобы не заходить за рута (либо другого юзера), но выполнить от его имени любую команду пишем так:

su root -c "passwd mishanya"

или можно просто написать (рут в таком случае подразумевается):

su -c "passwd mishanya"

Чтобы ввести в строку любую команду, из тех которые вводили ранее, нужно нажать клавишу со стрелкой вверх. Столько раз, сколько нужно.

Чтобы ввести длинное имя файла или папки можно набрать первые несколько символов из ее имени и нажать TAB. Если введено количество символов, которое позволяет определить, что именно подразумевает пользователь, имя будет введено автоматически.

Аналог Task Manager

Чтобы просмотреть все процессы:

ps -aux

РАБОТА С ФАЙЛАМИ И ПАПКАМИ

Чтобы запустить файловый менеджер Midnight Commander (аналог FAR) введите:

mc

Чтобы перейти в нужную папку вводим:

cd /home/bitrix/www/

Чтобы посмотреть в какой папке сейчас находитесь:

pwd

Чтобы найти файл - пишем:

find -name httpd.conf -print

Чтобы просмотреть содержимое папки:

ls -alh

Чтобы создать директорию:

mkdir myFolder

Чтобы удалить файл

rm textfile

Чтобы переместить/переименовать файл

mv somefile /some/path

Чтобы скопировать файл:

cp somefile /some/path

Чтобы скопировать файл `my-copy' в файл `neighbor-copy', сохранив все атрибуты исходного файла в копии, нужно ввести:

cp -p my-copy neighbor-copy

Чтобы скопировать папку вместе со всем содержимым, необходимо воспользоваться ключем -R:

cp -R public_html private_html
Опция `-R' не копирует файлы, являющиеся символической ссылкой, и не сохраняет оригинальные права доступа к файлам. Чтобы скопировать каталог рекурсивно, включая все ссылки и учитывая все права доступа, используйте опцию `-a' (``archive''). Это полезно для резервного копирования больших по объему деревьев каталогов. Чтобы сделать резервную копию дерева каталогов `public_html' в каталог `private_html', введите:
cp -a public_html private_html

Создание ссылки:

ln --symbolic КУДА НАЗВАНИЕ_ССЫЛКИ

Tar, Zip

Затарить папку:

tar -cvvf foo.tar foo/
Если вы не хотите, чтобы названия файлов выдавались на экран, то дополните строку конструкцией >> tar-log. Это укажет команде tar все сообщения помещать в файл с именем tar-log.

Чтобы удалить файлы (после выполнения команды tar):

tar -cvvf --remove-files foo.tar foo/

Затарить папку и пожать gzip-ом

tar -czf foo.tar.gz foo/

Извлечь содержимое tar-файла:

tar -xvvf foo.tar

Разархивировать пожатый gzip-ом tar-файл

tar -xvvzf foo.tar.gz

РАЗМЕРЫ ДИСКА И ФАЙЛОВ

Общий размер дисков и количество свободного местах на них:

df -h

Размер папок и файлов (аналог любимого CTRL+Q):

du --max-depth=1 -hc

РАБОТА С ПОЛЬЗОВАТЕЛЯМИ И ПРАВАМИ

Чтобы создать нового пользователя говорим:

adduser

Чтобы сменить группу, которая владеет файлом/папкой:

chgrp usergroup /var/ftp/pub/users-folders/user/

Чтобы сменить права у файла/папки:

chmod g+w /folder-path/
Это мы разрешаем запись группе
chmod g+r /var/ftp/pub/users-folders/4ygak/
Это мы разрешаем просмотр содержимого папки для группы

Меняем владельца у файла/папки:

chown username somefile

Чтобы сразу сменить и владельца и группу пишем:

chown username:usergroup file-path

Меняем пароль у пользователя:

passwd username

РАБОТА С СЕТЬЮ

Состояние сети:

netstat -rn

Состояние интерфейсов:

ifconfig

Количество показов: 4207
14.10.2016

Возврат к списку

Если вам была полезна статья можете отблагодарить автора:
Ethereum:

0x16Df809287333C49D3A237296C6248A6c08702Bc

Разработка сайта

Подайте заявку на разработку сайта на базе готового решения от компании 1С-Битрикс или одного из партнеров компании. Максимально подробно опишите, чему будет посвящен сайт, если это интернет-магазин - что он будет продавать, нужна ли мультиязычность, будут ли разные типы цен (розница, опт, крупный опт), будет ли интеграция с 1С, будет ли выгрузка товаров на различные торговые площадки...

Сопровождение сайта

Вы можете подать заявку на сопровождение вашего сайта на базе 1С-Битрикс. Сопровождение включает в себя: проверка актуальности обновлений сайта, проверка актуальности резервной копии, консультации по сайту. Опишите в заявке, какие еще объемы планируются на сопровождении и на какой срок вы планируете заключить договор на сопровождение - мы подберем подходящий вам бюджет на сопровождение

Работы по сайту

Вы можете подать заявку на выполнение определенного объема работ по сайту. Опишите в заявке объем работ. Это может быть разработка какого-то нового функционала, доработки по имеющемуся функционалу, доработки под требования сео-специалистов. На основании заявки вам будет сформирован бюджет работ, а также названы сроки на выполнение тех или иных работ.