asvg
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Терминальные команды: ---СТРУКТУРА КОРНЕВОГО КАТАЛОГА UBUNTU--- / — корневой каталог; /bin — содержит стандартные программы Linux ( cat , cp , ls , login и т. д.); /boot — каталог загрузчика, содержит образы ядра и Initrd (RAM-диска инициализации), может содержать конфигурационные и вспомогательные файлы загрузчика; /dev — содержит файлы устройств; /etc — содержит конфигурационные файлы системы; /home — содержит домашние каталоги пользователей; /lib — библиотеки и модули; /lost+found — восстановленные после некорректного размонтирования файловой системы файлы и каталоги; /media — содержит точки монтирования сменных носителей (CD-, DVD-, USB-накопителей); /mnt — обычно содержит точки монтирования; /opt — каталог для дополнительного программного обеспечения. /proc — каталог псевдофайловой системы procfs, предоставляющей информацию о процессах; /root — каталог суперпользователя root; /run — централизованное хранилище временных файлов, необходимых для запуска служб на ранних стадиях загрузки системы; /sbin — каталог системных утилит, выполнять которые имеет право пользователь root; /srv - данные для сервисов и услуг (FTP, HTTP ...). /sys — средства для изменения конфигурации системы. Информация об устройствах ядра Linux. /tmp — каталог для временных файлов; /usr — содержит пользовательские программы, документацию, исходные коды программ и ядра; /var — постоянно изменяющиеся данные системы. Когда есть неуст зав-ти при терм.установке $ sudo apt intall -f Удалить программу $ sudo apt-get purge имя Удалить неиспользуемые пакеты из кэша $ sudo apt-get autoclean Очистка кэша в Ubuntu, утилиты apt: $ sudo apt-get clean Удаление ненужных зависимостей: $ sudo apt-get autoremove Устаревшие файлы конфигурации $ dpkg -l | awk '/^rc/ {print $2}' | xargs sudo dpkg --purge Ремонтируем пакеты $ cd /var/lib/dpkg/info $ sudo rm имя.* $ sudo apt-get install -f && dpkg --configure -a Консольные команды для очистки системы, включая старые/неиспользуемые ядра: $ sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1) $ sudo apt-get autoremove $ sudo apt-get autoclean $ sudo apt-get clean $ sudo update-grub Внешний IP $ curl ifconfig.co Пример создание .iso утилитой dd: $ sudo dd if=/dev/sdb1 of=image.iso Шпаргалка по командам в Ubuntu-образных дистрибутивах: Привилегии: sudo command – запустить command с правами root sudo su – открыть командную строку с правами root sudo su user – открыть коммандную строку с правами user sudo -k – забыть пароль sudo gksudo command – графический диалог sudo (GNOME) kdesudo command – графический диалог sudo (KDE) sudo visudo – редактировать /etc/sudoers gksudo nautilus – файловый менеджер с правами root (GNOME) kdesudo konqueror – файловый менеджер с правами root (KDE) passwd – сменить Ваш пароль * X-сервер sudo /etc/init.d/gdm restart – перезапустить X (GNOME) sudo /etc/init.d/kdm restart – перезапустить X (KDE) (file) /etc/X11/xorg.conf – конфигурация X sudo dpkg-reconfigure -phigh xserver-xorg – сбросить конфигурацию X Ctrl+Alt+Bksp – перезапустить X-сервер Ctrl+Alt+FN – переключиться на консоль №N Ctrl+Alt+F7 – вернуться к X * Системные сервисы start service – запустить service (Upstart) stop service – остановить service (Upstart) status service – проверить, запущен ли service (Upstart) /etc/init.d/service start – запустить service (SysV) /etc/init.d/service stop – остановить service (SysV) /etc/init.d/service status – проверить service (SysV) /etc/init.d/service restart – перезапустить service (SysV) runlevel – посмотреть текущий runlevel * Управление пакетами apt-get update – обновить базу пакетов apt-get upgrade – обновить все пакеты apt-get dist-upgrade – обновить версию Ubuntu apt-get install pkg – установить pkg apt-get remove pkg – удалить pkg apt-get autoremove – удалить устаревшие пакеты apt-get -f install – попытаться исправить сломаные пакеты(зависимости) dpkg --configure -a – попытаться исправить сломаные пакеты(зависимости) dpkg -i pkg.deb – установить пакет из файла pkg.deb (file) /etc/apt/sources.list – список репозиториев APT * Сеть ifconfig – просмотр сетевой информации iwconfig – просмотр информации беспроводных устройств sudo iwlist scan – сканировать беспроводные сети sudo /etc/init.d/networking restart – перезапустить сеть (file) /etc/network/interfaces – файл для ручной настройки сети ifup interface – поднять interface ifdown interface – положить interface * Специальные пакеты ubuntu-desktop – стандартная среда Ubuntu kubuntu-desktop – рабочий стол KDE xubuntu-desktop – рабочий стол XFCE ubuntu-minimal – основные утилиты Ubuntu ubuntu-standard – стандартные утилиты Ubuntu ubuntu-restricted-extras – не свободные, но полезные пакеты kubuntu-restricted-extras – несвободные пакеты для kubuntu xubuntu-restricted-extras – несвободные пакеты для xubuntu build-essential – пакеты, необходимые для сборки программ linux-image-generic – последнее generic ядро linux-headers-generic – последние хедеры ядра * Фаервол ufw enable – включить фаервол ufw disable – выключить фаервол ufw default allow – разрешить все подключения ufw default deny – запретить все подключения ufw status – текущий статус и правила ufw allow port – разрешить соединения по порту port ufw deny port – закрыть port ufw deny from ip – заблокировать ip адреc sudo apt install какое-то_приложение sudo dpkg -i какой-то_deb-пакет sudo add-apt-repository ppa:адрес_ppa репозиторий из нашей системы----sudo add-apt-repository -r ppa:какой-то_ppa или sudo add-apt-repository --remove ppa:какой-то_ppa sudo apt purge какое-то_приложение snap find sudo snap install пакет sudo snap remove пакет snap list snap changes sudo snap refresh пакет Дефрагментация: Сканирование запускается с помощью следующей команды: $ e4defrag -c /location Сканирование и дефрагментация своей домашней директории: $ sudo e4defrag -c ~/ $ sudo e4defrag ~/ Сканирование и дефрагментация корневой файловой системы: $ sudo e4defrag -c / $ sudo e4defrag / !!! Серьёзное предположение: ждать окончания выполнения!!! Архивирование и сжатие файлов: bunzip2 file1.bz2 разжимает файл 'file1.gz' gunzip file1.gz gzip file1 сжимает файл 'file1' bzip2 file1 gzip -9 file1 сжать файл file1 с максимальным сжатием rar a file1.rar test_file создать rar-архив 'file1.rar' и включить в него файл test_file rar a file1.rar file1 file2 dir1 создать rar-архив 'file1.rar' и включить в него file1, file2 и dir1 rar x file1.rar распаковать rar-архив unrar x file1.rar tar -cvf archive.tar file1 создать tar-архив archive.tar, содержащий файл file1 tar -cvf archive.tar file1 file2 dir1 создать tar-архив archive.tar, содержащий файл file1, file2 и dir1 tar -tf archive.tar показать содержимое архива tar -xvf archive.tar распаковать архив tar -xvf archive.tar -C /tmp распаковать архив в /tmp tar -cvfj archive.tar.bz2 dir1 создать архив и сжать его с помощью bzip2(Прим.переводчика. ключ -j работает не во всех *nix системах) tar -xvfj archive.tar.bz2 разжать архив и распаковать его(Прим.переводчика. ключ -j работает не во всех *nix системах) tar -cvfz archive.tar.gz dir1 создать архив и сжать его с помощью gzip tar -xvfz archive.tar.gz разжать архив и распаковать его zip file1.zip file1 создать сжатый zip-архив zip -r file1.zip file1 file2 dir1 создать сжатый zip-архив и со включением в него нескольких файлов и/или директорий unzip file1.zip разжать и распаковать zip-архив Управление паролями в Linux с помощью команды passwd: Оригинал: Password Management in Linux by using passwd command Автор: Naga Ramesh Дата публикации: 30 апреля 2016 года Перевод: А. Кривошей Дата перевода: апрель 2017 г. Пароль в Linux - это последовательность символов без пробелов, используемая для идентификации пользователя в операционной системе. Обычно в многопользовательской или хорошо защищенной однопользовательской системе каждому пользователю присваивается уникальное имя (называемое user ID), которое не является секретом. Если пользователь вводит опеределенный ID, необходимо убедиться, что это действительно он. Для этого служит пароль, который знает только этот пользователь. Большинство сетей требуют от своих пользователей периодической смены паролей. Команда passwd Команда passwd используется для создания и изменения пользовательских паролей. Обычный пользователь может запустить passwd, чтобы сменить свой собственный пароль, а системный администратор (суперпользователь root) может изменять пароли других пользователей, либо опеределять правила использования и смены пользовательских паролей. Синтаксис PASSWD Использование: passwd [OPTION...] <accountName> -k, --keep-tokens keep non-expired authentication tokens -d, --delete удалить пароль для заданного аккаунта (только root) -l, --lock заблокировать заданный аккаунт (только root) -u, --unlock разблокировать заданный аккаунт (только root) -f, --force не запрашивать подтверждение -x, --maximum=DAYS максимальное время жизни пароля (только root) -n, --minimum=DAYS минимальное время жизни пароля (только root) -w, --warning=DAYS за сколько дней до истечения срока действия пароля предупреждать пользователя (только root) -i, --inactive=DAYS через сколько дней после истечения срока действия пароля аккаунт дезактивируется (только root) -S, --status вывести статус пароля для заданного аккаунта (только root) --stdin читать новые токены из stdin (только root) Смена пароля обычного пользователя Если вы авторизованы как обычный пользователь (в моем случае user1), запуск команды passwd сбрасывает пароль пользователя. [user1@localhost ~]$ passwd Changing password for user user1. Changing password for user1. (current) UNIX password: New password: Retype new password: passwd: all authentication tokens updated successfully. Если вы авторизованы как root, то при запуске команды passwd по умолчанию сбрасывается пароль root, а если вы зададите после команды имя пользователя, то можете сменить пароль этого пользователя. Вывод информации о статусе пароля Для показа информации о статусе пароля пользователя используется опция -S команды passwd. [root@localhost ~]# passwd -S user1 user1 PS 2016-04-21 0 99999 7 -1 (Password set, SHA512 crypt.) В приведенном выше выводе команды первое поле показывает имя пользователя, затем статус пароля ( PS = Password Set (пароль задан) , LK = Password locked (пароль заблокирован) , NP = No Password (нет пароля) ). Третье поле отображает время последнего изменения пароля, а четвертое и последнее поле - минимальный и максимальный срок действия пароля, срок вывода предупреждения и срок дезактивации пароля. Мы также можем вывести информацию о статусе паролей всех пользователей с помощью опции –Sa. root@localhost:~# passwd -Sa Удаление пользовательского пароля Мы можем удалить пароль заданного пользователя с помощью опции -d. [root@localhost ~]# passwd -d user1 Removing password for user user1. passwd: Success [root@localhost ~]# Блокировка пароля пользователя С помощью опции "-l" команды passwd можно заблокировать пароль пользователя. Пока пароль заблокирован, пользователь не сможет сменить его. [root@localhost ~]# passwd -l user1 Locking password for user user1. passwd: Success Для разблокировки пользовательского пароля используется опция -u. [root@localhost ~]# passwd -u user1 Unlocking password for user user1. passwd: Success Дезактивация пароля С помощью опции -i вы можете дезактивировать пароль пользователя, если через "n" дней после истечения срока действия пароля он не сменил его. После этого пользователь не сможет авторизоваться в системе. [root@localhost ~]# passwd -n 90 user1 Adjusting aging data for user user1. passwd: Success [root@localhost ~]# passwd -S user1 user1 PS 2016-04-21 90 99999 7 7 (Password set, SHA512 crypt.) [root@localhost ~]# С помощью опции -n мы можем задать минимальное количество дней, через которое пользователь сможет сменить пароль. Нулевое значение позволяет менять пароль в любое время. [root@localhost ~]# passwd -n 90 user1 Adjusting aging data for user user1. passwd: Success [root@localhost ~]# passwd -S user1 user1 PS 2016-04-21 90 99999 7 7 (Password set, SHA512 crypt.) [root@localhost ~]# С помощью опции -w можно задать, за сколько дней до истечения срока действия пароля пользовать получит предупреждение об этом. [root@localhost ~]# passwd -w 30 user1 Adjusting aging data for user user1. passwd: Success [root@localhost ~]# chage -l user1 Last password change : Apr 21, 2016 Password expires : never Password inactive : never Account expires : never Minimum number of days between password change : 90 Maximum number of days between password change : 99999 Number of days of warning before password expires : 30 [root@localhost ~]# The Art of Command Line (Искусство командной строки): https://github.com/jlevy/the-art-of-command-line/blob/master/README-ru.md | Всего записей: 3589 | Зарегистр. 15-12-2015 | Отправлено: 05:02 02-09-2017 | Исправлено: asvg, 05:10 02-09-2017 |
|