Источник Learnshell Это интерактивная среда, в которой вы можете одновременно изучать программирование оболочки и редактирование кода с помощью интерпретаторов оболочки Unix / Linux. Проанализировать и пройти обучение можно на сайтеhttp://www.learnshell.org/ Codeanywhere Хотя Codeanywhere является платным сервисом, он по-прежнему предоставляет бесплатный план с виртуальной машиной Linux, где вы можете настроить контейнер с операционной системой по вашему выбору. Если вы выберете Linux, то на коленях у вас будет консоль Linux для изучения команд. Более того, если вы стремитесь получить интегрированные межплатформенные облачные интегрированные среды разработки онлайн, то Codeanywhere будет лучшим местом для начала. Сайт для ознакомления https://codeanywhere.com/login Linux Containers Этот проект поддерживается Canonical и считается одним из лучших онлайн-терминалов Linux, который предоставляет демонстрационный сервер на 30 минут для изучения основных команд Linux. Зайдите на сайт https://linuxcontainers.org/lxd/try-it/ Rextester Является простым, легким и надежным онлайн-редактором и компилятором bash. Он также поддерживает другие основные языки программирования. Обучайтесь на этом сайте https://rextester.com/l/bash_online_compiler Webminal Лучший для начинающих. Это впечатляющий онлайновый Linux-терминал, когда речь идет об обучении Linux-командам и сценариям для начинающих онлайн. Это бесплатная обучающая платформа GNU / Linux Online Terminal для практики команд, создания и доступа к таблицам MySQL, написания сценариев оболочки и bash, изучения программирования на Python и выполнения задач пользователя root. Создайте свою учетную запись для использования этого онлайн терминала на сайтеhttp://www.webminal.org/register/ JS / UIX Это онлайн-терминал Linux и виртуальная машина, которая предоставляет среду, в которой вы можете изучать и тестировать различные команды Linux, сценарии оболочки и управление файловой системой. Он полностью написан на JavaScript без каких-либо плагинов. Вы можете им воспользоваться на сайте https://www.masswerk.at/jsuix/index.html CB.VU Представляет собой Unix-подобный интерфейс командной строки виртуальной оболочки, где вы просто пробуете команды Linux и получаете вывод. Здесь нет ничего необычного или раздутого с некоторыми дополнительными функциями, которые вам вообще не нужны. Обучайтесь командам здесь http://cb.vu/ Copy.sh Быстрый и надежный онлайн-терминал, лучший для Linux, доступный для тестирования и практики команд на основе Linux или Unix. Это легкий и быстрый инструмент, который активно поддерживается в GitHub . Copy.sh поддерживает различные платформы, включая Archlinux, FreeDOS, KolibriOS, Windows 98, Windows 1.0, ReactOS Используйте этот сайт https://copy.sh/v86/?profile=linux26 Paiza.io Полезный веб-сайт, на котором вы можете попрактиковаться в различных языках кодирования и написания сценариев, включая сценарии bash или shell для свободного доступа. Он также предлагает онлайн-терминал Linux на своей облачной платформе. https://paiza.io/en/projects/new?language=bash ShellCheck Это инструмент статического анализа сценариев оболочки. Является удивительным онлайн-инструментом, созданным для bash, который выдает предупреждения и предложения для сценариев оболочки bash / sh. Он хорошо поддерживается на GitHub и поддерживает все основные платформы ОС, включая Debian, Arch Linux, Gentoo, FreeBSD, OS X, Windows Для использования перейдите по этой ссылке https://www.shellcheck.net/# JDOODLE Еще один онлайновый кроссплатформенный облачный центр сбора IDE. Если вы ищете онлайн-редактор Bash, то вы должны попробовать онлайн-редактор Bash JDOODLE. Вы можете выполнять различные скрипты bash и мгновенно получать результат. Перейдите по указанной ссылке https://www.jdoodle.com/test-bash-shell-script-online LinuxZoo Несомненно это интересный эмулятор онлайн-терминала, где вы можете изучать и практиковать основные команды Linux. Это онлайновый Linux-терминал на основе Python, в первую очередь предназначенный для начинающих. Помимо отработки базовых команд Linux, вы также можете экспериментировать и проверять игры с богатой производительностью в LinuxZoo. https://linuxzoo.net/ JSLinux Это один из лучших онлайн-комбо-пакетов для Linux-терминалов, предлагающий вам полноценную онлайн-систему Linux на основе консоли или графического интерфейса. Он написан на языке программирования JavaScript. Это полный эмулятор Linux, где вы можете загружать файлы в виртуальную систему и практиковать команды Linux. JSLinux использует Buildroot в своей основе, что в конечном итоге поможет вам создать полноценную систему Linux для любых встроенных устройств. Для работы на нем зайдите на этот сайтhttps://bellard.org/jslinux/ Tutorialspoint Предоставляет все в одной платформе кодирования. Это один из всех онлайн-центров по программированию и командам, где вы получите весь ресурс в более чем 75 языках программирования. Вы получаете онлайн-терминал Unix, онлайн-терминал Ipython, онлайн-терминал MySQL, онлайн-терминал Linux, онлайн- редактор LaTeX и все остальное. Перейдите на сайт https://www.tutorialspoint.com/codingground.htm Gnome Terminal Это хорошо интегрированный эмулятор терминала для среды рабочего стола Gnome. Он имеет облачную версию на rollApp, где вы можете практиковать команды оболочки Unix и Linux. Для работы с онлайн эмулятором перейдите по указанной ссылке https://www.rollapp.com/app/gterminal |
1 окт. 2013 г.
Ubuntu Linux команды терминала
Не все версии Ubuntu поставляются с aptitude. Но это один из самы удоных инструментов, так что, если команда aptitude не находится, то установим:
sudo apt-get install aptitude
В Ubuntu Linux список установленных программ смотрим так:
# sudo dpkg --get-selections
Очистка от конфигурационных файлов удаленных пакетов
#sudo aptitude purge ~c
sudo apt-get install aptitude
В Ubuntu Linux список установленных программ смотрим так:
# sudo dpkg --get-selections
Очистка от конфигурационных файлов удаленных пакетов
#sudo aptitude purge ~c
Краткая справка Debian администратора
18 сент. 2011 г.
rcconf для управления демонами, загружающимися при старте системы
Консольная утилита, которая позволяет управлять демонами, что
загружаются при старте системы. Она включает и выключает их запуск в
/etc/init.d/
Установка:
Запуск:
Установка:
sudo aptitude install rcconf Запуск:
sudo rcconf
15 янв. 2009 г.
Основные команды Bash (Linux Debian - Ubuntu)
Основные команды Bash (Linux Debian - Ubuntu)
Такая маленькая шпаргалочка по самым частоиспользуемым командам командной строки Bash :)Шпаргалка по командам в Ubuntu-образных дистрибутивах
Данная статья – краткий справочник по наиболее важным командам и приложениям Ubuntu-подобных Linux систем.
14 июн. 2000 г.
[FAQ] Часто используемые команды Linux (Unix)
Нижеследующий текст скопирован из темы ШПАРГАЛКА. Команды Unix - Linux и принадлежит пользователю jmur.
Очень полезные команды Linux на одном листе
Оригинал перевода — http://www.f-notes.info/?p=2&sp=2
Список на английском — http://www.linuxguide.it/commands_list.php?Choose_Language:English
При использовании Проверяйте комманды по первоисточникам! или используйте man
CDROM
Microsoft Windows networks(SAMBA)
IPTABLES (firewall)
Мониторинг и отладка
Другие полезные команды
Пользователь решил продолжить мысль 02 Декабрь 2010, 22:35:43:
dd
Базовые параметры
Очень полезные команды Linux на одном листе
Оригинал перевода — http://www.f-notes.info/?p=2&sp=2
Список на английском — http://www.linuxguide.it/commands_list.php?Choose_Language:English
При использовании Проверяйте комманды по первоисточникам! или используйте man
CDROM
| cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Отчистка перезаписываемых компакт-дисков |
| mkisofs /dev/cdrom > cd.iso | создать ISO-образ компакт-диска |
| mkisofs /dev/cdrom | gzip > cd_iso.gz | создать сжатый ISO-образ компакт-диска |
| mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | создать ISO-образ из каталога |
| cdrecord -v dev=/dev/cdrom cd.iso | записать образ ISO |
| gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | записать сжатый образ ISO |
| mount -o loop cd.iso /mnt/iso | смонтировать образ ISO |
| cd-paranoia -B | извлечь аудио-треки с CD в WAV файлы |
| cd-paranoia -- "-3" | извлечь первые три аудио-трека с компакт-диска в WAV файл |
| cdrecord --scanbus | сканирование шины для выявления каналов SCSI |
Microsoft Windows networks(SAMBA)
| nbtscan ip_addr nmblookup -A ip_addr | разрешить netbios-имя nbtscan не во всех системах ставится |
| smbclient -L ip_addr/hostname | отобразить ресурсы, предоставленные в общий доступ на windows-машине |
| smbget -Rr smb://ip_addr/share | подобно wget может получить файлы с windows-машин через smb-протокол |
| mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share | смонтировать smb-ресурс, предоставленный на windows-машине, в локальную файловую систему |
IPTABLES (firewall)
| iptables -t filter -nL iptables -nL | отобразить все цепочки правил |
| iptables -t nat -L | отобразить все цепочки правил в NAT-таблице |
| iptables -t filter -F iptables -F | очистить все цепочки правил в filter-таблице |
| iptables -t nat -F | очистить все цепочки правил в NAT-таблице |
| iptables -t filter -X | удалить все пользовательские цепочки правил в filter-таблице |
| iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | позволить входящее подключение telnet'ом |
| iptables -t filter -A OUTPUT -p tcp --dport http -j DROP | блокировать исходящие HTTP-соединения |
| iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | позволить "прокидывать" (forward) POP3-соединения |
| iptables -t filter -A INPUT -j LOG --log-prefix "DROP INPUT" | включить журналирование ядром пакетов, проходящих через цепочку INPUT, и добавлением к сообщению префикса "DROP INPUT" |
| iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | включить NAT (Network Address Translate) исходящих пакетов на интерфейс eth0. Допустимо при использовании с динамически выделяемыми ip-адресами. |
| iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22 -j DNAT --to-destination 10.0.0.2:22 | перенаправление пакетов, адресованных одному хосту, на другой хост |
Мониторинг и отладка
| top | отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (с автоматическим обновлением данных) |
| ps -eafw | отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (единожды) |
| ps -e -o pid,args --forest | вывести PID'ы и процессы в виде дерева |
| pstree | отобразить дерево процессов |
| kill -9 98989 kill -KILL 98989 | "убить" процесс с PID 98989 "на смерть" (без соблюдения целостности данных) |
| kill -TERM 98989 | Корректно завершить процесс с PID 98989 |
| kill -1 98989 kill -HUP 98989 | заставить процесс с PID 98989 перепрочитать файл конфигурации |
| lsof -p 98989 | отобразить список файлов, открытых процессом с PID 98989 |
| lsof /home/user1 | отобразить список открытых файлов из директории /home/user1 |
| strace -c ls > /dev/null | вывести список системных вызовов, созданных и полученных процессом ls |
| strace -f -e open ls > /dev/null | вывести вызовы бибилотек |
| watch -n1 'cat /proc/interrupts' | отображать прерывания в режиме реального времени |
| last reboot | отобразить историю перезагрузок системы |
| last user1 | отобразить историю регистрации пользователя user1 в системе и время его нахождения в ней |
| lsmod | вывести загруженные модули ядра |
| free -m | показать состояние оперативной памяти в мегабайтах |
| smartctl -A /dev/hda | контроль состояния жёсткого диска /dev/hda через SMART |
| smartctl -i /dev/hda | проверить доступность SMART на жёстком диске /dev/hda |
| tail /var/log/dmesg | вывести десять последних записей из журнала загрузки ядра |
| tail /var/log/messages | вывести десять последних записей из системного журнала |
Другие полезные команды
| apropos …keyword | выводит список комманд, которые так или иначе относятся к ключевым словам. Полезно, когда вы знаете что делает программа, но не помните команду |
| man ping | вызов руководства по работе с программой, в данном случае, - ping |
| whatis …keyword | отображает описание действий указанной программы |
| mkbootdisk --device /dev/fd0 `uname -r` | создаёт загрузочный флоппи-диск |
| gpg -c file1 | шифрует файл file1 с помощью GNU Privacy Guard |
| gpg file1.gpg | дешифрует файл file1 с помощью GNU Privacy Guard |
| wget -r www.example.com | загружает рекурсивно содержимое сайта www.example.com |
| wget -cwww.example.com/file.iso | загрузить файл www.example.com/file.iso с возможностью останова и продолжения в последствии |
| echo 'wget -cwww.example.com/files.iso' | at 09:00 | начать закачку в указанное время |
| ldd /usr/bin/ssh | вывести список библиотек, необходимых для работы ssh |
| alias hh='history' | назначить алиас hh команде history |
Пользователь решил продолжить мысль 02 Декабрь 2010, 22:35:43:
dd
Базовые параметры
| if=файл | читает данные из файла вместо стандартного ввода. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| of=файл | пишет данные в файл вместо стандартного вывода.
Работа с CD/DVD-дисками и образами
Работа с файлами
Резервное копирование и удаление данных
|