$ lsb_release -a — версия OC
$ whoami — логин текущего пользователя
$ id — выводить id пользователя + его группы
Работа с директориями
cd . — поднимемся на уровень выше в каталоге
ls — просмотреть текущую директорию
ls -la — показать все папки в директории включая скрытые
mkdir nameCat — создать каталог
rmdir nameCat — удалить пустой каталог
rm nameCat — удалить папку в текущем каталоге
rm -R nameCat — удалить каталог с файлами и подкаталогами
rm -rf nameCat/ — удаляет каталог и файлы без вопросов
mv /nameCat1 /nameCat2 — переименовываем каталог
cp path/from path/to — копируем файл или каталог
cp -r path/from path/to — копируем рекурсивно файл или каталог
pwd — выводит полный путь от корневого каталога к текущему
whereis php — покажет где физически лежит файл, в нашем случае php
which php — покажет где физически лежит файл, в нашем случае php
Файлы
touch filename.txt — содаем новый файл
echo «vendor» > .gitignore — создадим файл .gitignore и пропишем туда текст vendor
echo «databases» >> .gitignore — добавим новую строку в конец файла
cat filename.txt — распечатать(вывести) содержимое файла в консоле
vi filename.txt — откроем файл для редактирования в vi редакторе
rm /forest/garbage.html — удалить файл
mv filename.txt newFileName.txt — переименовываем файл(есть дополнительные параметры)
Поиск
find . | wc -l — посчитаем количество файлов
find . | grep php | wc -l — ищем: в текущей директории(.), + в них есть php(grep php) + посчитаем их количество(wc -l)
Пользователи
[sudo] useradd vasyapupkin — добавим пользователя(есть параметры, см ниже «подробнее»)
[sudo] passwd vasyapupkin — изменение пароля пользователя(есть параметры, см ниже «подробнее»)
[sudo] userdel vasyapupkin — удаление пользователя(есть параметры, см ниже «подробнее»)
[sudo] groupadd testgroup — создание группы пользователей(есть параметры, см ниже «подробнее»)
whoami — выводит имя текущего пользователя
su userName — переключаемся на пользователя userName
подробнее: https://help.ubuntu.ru/wiki/пользователи_и_группы
Права доступа
VIM(vi) редактор
https://www.ibm.com/developerworks/ru/library/l-lpic1-v3-103-8/index.html
i — в месте где курсор переключаемся в режим редактирования
esc — выход из режима редактирования
:wq — выход + сохранение файла
😡 — выход и сохранение
:q! — выход без сохранения
/Выражение — поиск выражения в файле
\cВыражение — поиск без учета регистра
n — следующее совпадение
N — предыдущее совпадение
:%s/foo/bar/gi — замена строк, см http://eax.me/regular-expr/
Больше команд тут: https://eax.me/vim-commands/
Дополнительно
alias ll=»ls -la» — создаст алиас, команду ll равную команде ls -la(работает в текущем сеансе!) Для постоянной работы алиаса для пользователя нужно прописать их в файле ~/.bashrc или /etc/environment
php insex.php — запустим на выполнение php файл
Более полный список команд Linux
Комментарии закрыты!