kountzero homepage
Вторник, 23.06.2026, 05:07
Приветствую Вас Гость | RSS
 
Главная Каталог статейРегистрацияВход
Меню сайта
Категории каталога
Консоль [3]
Все о работе в консоли Linux
Debian [1]
Всё, что относится к Debian
Ubuntu [0]
Всё, что касается Ubuntu
Наш опрос
Оцените мой сайт
Всего ответов: 24
Главная » Статьи » Linux » Консоль


Основы работы в консоли

Конечно же, большинству пользователей удобнее работать в графической среде (это естественно). Но все-таки во многих ситуациях консольные программы или работа в shell'е бывают просто незаменимы. Так что, консоль в Linux'е - это мощный инструмент для тех, кто умеет им пользоваться!

Shell - это один из самых распространенных интерфейсов Unix, основа работы в консоли, а короче говоря - текстовая командная оболочка, которая воспринимает введенное пользователем (то есть, команды, которые вы напечатаете) и передает это ядру системы. Есть много разных shell'ов, но самый распространенный из них - bash (Bourne Again Shell). От выбранного shell'а и от его настроек зависит формат командной строки, различные возможности (например, возможность просмотра истории введенных в командной строке директив последовательно, с помощью клавиш управления курсором Up и Down), набор внутренних команд shell'а (которые используются, например, в shell-скриптах) и многое другое.

Надо сказать, что скрипты играют в Linux (и UNIX вообще) куда более важную роль, чем командные файлы в Windows и DOS. Например, из более чем тысячи программ в каталоге /usr/bin того компьютера, на котором пишутся эти строки, примерно четверть является скриптами того или иного вида, а уж количество вспомогательных скриптов, используемых разными программами для внутренних нужд и не предназначенных для исполнения широкой публикой (а потому хранящихся в других каталогах), вообще не поддается учету. На плечи скриптов ложится и большая часть тяжелой работы по запуску системы. А если требуется автоматизировать какие-либо действия, то самый простой способ - опять-таки написать несложный скрипт. И именно bash интерпретирует основную массу скриптов из /usr/bin и подавляющее большинство вспомогательных скриптов. Описание возможностей bash и программирование на shell - это обширные темы для других статей.

Как только пользователь начинает работу в консоли, система запускает shell. После этого появляется подсказка (например, "[slider@localhost slider]$'', но ее вид можно как угодно изменить), показывающая, что shell готов принимать команды.

Когда вы вводите команду, shell делает несколько вещей. Во-первых, смотрит на то, что может (должно) быть именем команды и является ли это внутренней для shell командой. Shell также проверяет, не является ли команда синонимом другой или требуется подстановка имени. Если этого не надо делать, shell ищет соответствующую этому имени программу на диске. Если shell находит такую программу, он ее выполняет, передавая ей аргументы из командной строки.

Надо заметить, что программу, вызываемую из командной строки, bash ищет в каталогах, определяемых в системной переменной PATH. По умолчанию в этот перечень каталогов не входит текущий каталог из соображений безопасности. Поэтому для запуска программы из текущего каталога надо дать команду "./program".

Bash предоставляет массу удобств для пользователя. Он поддерживает такие средства редактирования командной строки, как повтор символов, макросы, буфер, и т. д., а также историю (т. е. возможность повторить ранее введенную команду) и настраиваемое автоматическое дополнение.

Так, чтобы запустить, скажем, программу mysql_convert_table_format, достаточно набрать в командной строке mysql_co и нажать Tab. Bash, зная названия доступных команд, сам допишет имя. (Если в системе есть несколько команд, начинающихся с заданного префикса, он выдаст их перечень, а если их более 100, то предварительно уточнит, действительно ли нужен такой огромный список. Кстати, с помощью данного свойства bash легко выяснить число доступных команд: для этого достаточно нажать клавишу табуляции, находясь в начале строки.) А когда название команды введено (и после него поставлен пробел), интерпретатор позволяет тем же способом ввести имя файла.

Так же вы можете повторять ранее введенные команды, нажимая стрелку вверх и стрелку вниз (Bash ведет лог всех введенных команд).

Еще одна уникальная возможность - прокручивание экрана вверх-вниз с помощью нажатия Shift+Pgup или Shift+Pgdn.

Короче говоря, работать в bash намного удобнее, чем в DOS :).

Многозадачность достигается тем, что в системе одновременно существуют несколько консолей (tty1, tty2,... ttyN). В консольном режиме они переключаются нажатием клавиш Alt+F1, Alt+F2, etc. В Иксах эти комбинации клавиш зарезервированы, но даже из X-Window можно перейти в консоль нажатием Ctrl+Alt+Fn (n - номер консоли). Обратно в Иксы позволяет перейти комбинация клавиш Alt+F7.

Так же можно сделать так, чтобы в одной консоли было запущено несколько программ. Для этого одну из программ нужно перевести в фоновый режим. Чтобы запустить программу в фоновом режиме, нужно после команды поставить символ "&". Пример:

[slider@localhost slider]$ mpg123 -@ .xmms/xmms.m3u &
[1] 194
[slider@localhost slider]$

Надпись "[1] 194" обозначает, что программа запущена в фоновом режиме. "1'' - номер работы, присвоенный shell'ом запущенной программе. "164'' - идентификатор процесса (PID); это номер, присвоенный системой работе. Посмотреть, какие процессы запущены в системе, можно командой ps. Для завершения работы используйте команду kill. Эта команда может брать в качестве аргумента как номер работы, так и идентификатор процесса. При идентификации работы по номеру необходимо впереди ставить символ процента ("%''). Пример: "kill %1" или "kill 164".

Есть другой способ перевести работу в фоновый режим. Вы можете начать работу нормально (в режиме переднего плана), остановить работу и продолжить в фоновом режиме. Чтобы осуществить приостановку запущенного процесса, надо нажать соответствующие клавиши, обычно это Ctrl-Z. Пока работа остановлена, она просто не выполняется. На нее не тратится время процессора. Но вы всегда можете возобновить работу, и она продолжится как ни в чем не бывало. Для возобновления работы в режиме переднего плана используйте команду fg ("foreground''). Пример: "fg mpg123". После этого shell снова выдаст на экран имя команды, чтобы вы могли проконтролировать, какую работу вы активизировали в режиме переднего плана. Вновь остановите работу с помощью ctrl-Z. В этот раз используйте команду bg ("background''), чтобы перевести работу в фоновый режим. Эффект будет аналогичен тому, как если бы вы набрали после команды символ "&''.

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

Команды fg и bg обычно переводят на передний план или в фоновый режим работы, которые были остановлены последними (Когда вы используете команду jobs, это определяется символом "+" около названия работы). Если вы выполняете много работ одновременно, вы можете перевести на передний план или, наоборот, в фоновый режим конкретную работу заданием идентификатора работы в качестве аргумента команд fg или bg, например: "fg %2" (перевод на передний план работы номер 2) или "bg %3".

Базовые команды Bash:

Команда su: Позволяет вам получить права администратора. Когда вы набираете su, оболочка запрашивает у вас пароль суперпользователя (root). Введите пароль и нажмите Enter: теперь вы получили привилегии суперпользователя.Чтобы вернуться к правам вашего пользовательского бюджета, наберите exit.

Команда cd: Позволяет сменить каталог. Она работает как с абсолютными, так и с относительными путями. Предположим, что вы находитесь в своем домашнем каталоге и хотите перейти в его подкаталог docs/. Для этого, введите относительный путь: "cd docs". Чтобы перейти в каталог /usr/bin, наберите (абсолютный путь): "cd /usr/bin/". Некоторые варианты команды: "cd .." позволяет вам сделать текущей, родительскую директорию (обращайте внимание на пробел между cd и ..). "cd -" позволяет вам вернуться в предыдущий каталог. Команда cd без параметров выводит вас в вашу домашнюю директорию.

Команда ls: ls (-> list ''список'') выдает список файлов в текущем каталоге. Две основные опции: -a - просмотр всех файлов, включая скрытые, -l - отображение длинных имен файлов.

Команда rm: Эта команда используется для удаления файлов. Внимание: удалив файл, вы не сможете его восстановить! Синтаксис: rm имя_файла. У данной программы существует ряд параметров. Самые часто используемые: -i - запрос на удаление файла, -r - рекурсивное удаление (т.е. удаление, включая подкаталоги и скрытые файлы). Пример: "rm -i ~/html/*.html" удаляет все файлы html, в вашем каталоге html.

Команда mkdir позволяет вам создать каталог, тогда как rmdir удаляет каталог, при условии, что он пуст. Синтаксис: mkdir имя_файла, rmdir имя_файла. Команда rmdir часто заменяется командой rm -rf, которая позволяет вам удалять каталоги, даже если они не пусты.

Команды more и less позволяют вам постранично просматривать текст. Синтаксис: more имя_файла, less имя_файла. Крайне полезно просмотреть файл перед тем как его редактировать. Для выхода нажмите q.

Команда grep: Данная команда имеет много опций и предоставляет возможности поиска символьной строки в файле. Синтаксис: grep шаблон_поиска файл.

Команда ps: Отображает список текущих процессов. Колонка команд указывает имя процесса и колонка PID(идентификаторы процессов), указывает номер процесса (этот номер используется, для операций с процессом, например чтобы убить его командой "kill"). Синтаксис: ps аргумент". Аргумент 'u' предоставляет вам больше информации, 'aux' позволяет вам просмотреть те процессы, которые не принадлежат вам (такие, как те, что были запущены во время процесса загрузки).

Команда kill: Если программа перестала отвечать, или зависла используйте данную команду, чтобы ее завершить. Синтаксис: kill PID_номер. Иногда, необходимо будет использовать kill -9 PID_number (когда обычная команда kill не дает желательного эффекта). Номер PID выясняется при помощи команды "ps".

Таблица соответствий консольных команд (и некоторых устройств) DOS и Unix/Linux:

'ATTRIB (+-)attr file' - 'chmod <mode> file'
'BACKUP' - 'tar -Mcvf device dir/'
'CD dirname' - 'cd dirname/'
'COPY file1 file2' - 'cp file1 file2'
'DEL file' - 'rm file'
'DELTREE dirname' - 'rm -R dirname/'
'DIR' - 'ls'
'DIR file /S' - 'find -name file'
'EDIT file' - 'vi file', 'jstar file'
'EDLIN file' - 'ed file'
'FORMAT' - 'fdformat', 'mount', 'umount'
'HELP command' - 'man command, info command'
'MD dirname' - 'mkdir dirname/'
'MORE < file' - 'less file'
'MOVE file1 file2' - 'mv file1 file2'
'NUL' - ' /dev/null'
'PRINT file' - 'lpr file'
'PRN' - '/dev/lp0', '/dev/lp1'
'RD dirname' - 'rmdir dirname/'
'REN file1 file2' - 'mv file1 file2'
'RESTORE' - 'tar -Mxpvf device'
'TYPE file' - 'less file'
'WIN' - 'startx'

А вообще, можно сразу же набрать mc и зайти в Midnight Commander, и после этого вы попадете в менеджер файлов, похожий на FAR или Norton Commander.

Если вы не знаете, что делает та или иная команда или программа, но знаете ее название, просто наберите "man program" и на экране появится документация к этой программе (если вам повезет, то даже на русском языке :).



Источник: http://linuxbegin.by.ru/articles/article10.shtml
Категория: Консоль | Добавил: kountzero (02.05.2008) | Автор: Valery V. Kachurov
Просмотров: 50686 | Комментарии: 1630 | Рейтинг: 5.0/1 |
Всего комментариев: 48 1 2 3 4 5 »
48 ee88Sen  
0
EE88 stands evasion as a spry tenets on fans of casino lottery sports and interactive games like game slots fish shooting and high-stakes jackpot rounds. From competitive esports to time-honoured cockfighting the arrangement integrates smart odds and fixed performance. Players also profit from loaded promotions sharp customer support and modifiable offers. Reconnoitre more at https://ee88top.com/ recompense a balanced and winsome experience.

47 скачать через торрент хорошие русские сериалы  
0
После нескольких неудачных поисков сравнивал между собой страницы с популярными релизами. По ощущениям сохранил для новых подборок <a href=https//movietut.top/spisok-chastey/betmen.html>бэтмен все части</a> страница для быстрого перехода к подборке «бэтмен все части» . Обычно удобнее начинать с конкретной темы, а не с общего поиска. Так поиск получается спокойнее и понятнее. Для ориентира подходят такие направления каталог мини-сериалы на вечер подборки мультфильмов для семьи . Если хочется сравнить несколько вариантов, лучше идти через тематические страницы. Это экономит время при повторном поиске. Например как раздел, где собраны детективы с неожиданной развязкой раздел, где собраны фильмы про путешествия . Главный плюс для меня в том, что проще ориентироваться в большом каталоге. . Для себя сделал простой вывод: лучше сохранить нужное один раз, чем искать заново. После этого начинаю поиск с уже знакомых тем.

46 XRumer23Lauct  
0
Completely free bot for Telegram creating freebies subscriptions. Amazing boost your channels We is proud to introduce our users our multifunctional TG bot: Firstly Creating gifts It’s possible to generate custom present such as special access info pictures clips images promo vouchers coupons exclusive discounts special codes etc. plus your own rule to claim the present. Namely requirement for receiving present is subscribing your channels you set during making specific number of clicks to your promo link using the bot. Now you’re able to try a no-cost option for creating gifts; however to activate it you need to subscribe to some channels in your subscriptions. Please go to Netxmix bot t.me/netxmixbot press start after that press FREE GIFT. 2 Set up paid memberships for channels and groups It’s possible to set up premium access to your Telegram channels or groups via Netxmix bot. Payouts and payouts handled automatically via crypto. For setting up a paid membership you need to go to netxmixbot https://t.me/netxmixbot press start then your profile then your channels then add. With Netxmix it’s possible to find many freebies people have already generated all it’s possible to receive 100 free. Just click on the Free Gifts option at Netxmix. Welcome – netxmixbot No-cost fresh over 10B ChatGPT TV Google accounts cloud storage game accounts game data VPN Discord TG Mega etc. DBs in our TG bot. To access DBs simply click direct link or enter /start to bot select GIFTS in bot menu select category ULP-DBs net-archives cloud archives and tap to database. 262M fresh data in cryptocurrency activity: netxmixbot?start=gift_1 Over 10B ULP fresh database from financial media app traffic: netxmixbot?start=gift_4 Lots of additional data at Netxmix just subscribe netxmixbot and get new data daily: https://t.me/netxmixbot

45 Melisapic  
0
https://h1.sindiindi.com/anketa/2513https://h1.sindiindi.com/anketa/2820https://h1.sindiindi.com/anketa/1941https://h1.sindiindi.com/anketa/546https://h1.sindiindi.com/rayon/kurkino/2

44 Jamesdax  
0
Краткое описание ветки по теме «За сколько дней до события лучше делать моментальный загар»: когда это уместно на что обратить внимание заранее и какие действия сильнее всего влияют на результат. Все о загаре

43 OLNOccaw  
0
Остров на Ладоге - комплекс гостевых домов на берегу Ладожского озера!

Проведите замечательный семейный отдых на берегу живописного Ладожского озера!
К вашему выбору 3 гостевых дома в Карелии на острове Лункулансаари;
1 гостевой дом в Устье Видлицы!

Все гостевые дома НОВЫЕ и имеют полное оснащение для комфортного проживания всей семьи!
<a href=https://ostrovnaladoge.ru>Заходите на наш сайт</a> и выбирайте дом на берегу озера для Вашего отдыха!


Доступно <a href=https://ostrovnaladoge.ru/><b>ОНЛАЙН БРОНИРОВАНИЕ</b></a> гостевого дома на берегу озера!

Мы в Telegram: https://t.me/Ostrovnaladoge10



*********************
Турбаза, снять дом, аренда дома, гостевой дом, дом на берегу озера, снять турбазу, снять дом, семейный отдых
<a href=https://suntime.ucoz.ru/blog/biznes_s_nulja_namerenie/2012-04-22-19>Гостевые дома на берегу Ладоги</a> 30ecc77 incz420

42 orerge  
0
And also allow it to be. The ultimate way to swiftly and also dependably alleviate stress is actually via your sensory faculties: view, seem, contact, taste, and also odor. four. Deciding on educate, but have no conventional teaching knowledge? Create a syllabus and also lesson programs according to everything you plan to perform <a href=https://prawnicze-dywagacje.blogi.pl>wyrok sądu apelacyjnego w warszawie</a> within the role. The business prides by itself about building powerful national infrastructure to supply consumers with all the efficiency and also trustworthiness they have to run their particular software inside manufacturing at size. The website offers every day hand-picked choices from the world’s most popular goods and brand names coming from leading trend bloggers. Are you currently Feeling Reluctant? You’re most likely really fired up at this time. You’ve entirely received this particular (and also actually, don’t neglect in order to inhale!). Successful conversation includes a couple of realized abilities: receptive tuning in, realizing and also using nonverbal cues, taking care of anxiety within the second, as well as understanding <a href=https://prawnicze-dywagacje.blogi.pl>prawo cywilne i handlowe w zarysie</a> your own personal inner thoughts and those with the person you might be interacting with. Dex Mass media The full-service mass media business, Dex Media gives revolutionary, built-in marketing solutions to the customers. That almost always signifies, getting infinitely much more sensitive every day in order to those we know or perhaps come across, that are additionally struggling, inside the same or perhaps within other ways Our bodies is short-term; the actual soul is actually endless. In the event the aim goes around the world allotting sympathy and comprehending, that's the greatest present the spirit can ever find.. Indeed, this process frequently can mean backtracking no less than a little. That almost always signifies, becoming infinitely more hypersensitive every single day to people we all know or come across, who are furthermore suffering, in the same or even within alternative methods The body is short-term; the actual soul is actually eternal. If the soul stays its period focussing around the needs as well as suffering regarding Other folks, dishing out compassion as well as knowing exactly where it can, this is the very best gift their particular struggling can actually create. When you are scared, you have a tendency to take speedy shallow breaths, starving a person associated with air. Reebok Through designing

41 Georgedum  
0
Доброго времени суток!

Давно искали как быстро скачать медиаконтент на компьютер?

Советую попробовать наш мощный софт — Online Video Downloader!

Особенности программы:
- Моментальная загрузка файлов.
- Полная поддержка абсолютно любых сайтов и соцсетей.
- Современный дизайн.
- Безопасность и отсутствие вирусов.

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

Узнать все подробности можно здесь: https://online-video-downloader.homesoftware.ru/

Успехов вам!

40 llxmpcnna  
0
Top child porn link Websites child porn link cp for trade only dm for cp send cp first verified cp trader https://lloyd-derm.com/about-us/the-providers/dr-jenifer-r-lloyd-do-faad/ child porn link preteen sex video cp collection csam folder pthc mega link loli nsfw pack underage nudes minor sexvideo preteen sex video preteen sex video trade cp swap cp drop cp link hidden cp folder tg cp channel mega cp archive fresh cp new cp content young teen sexvideo barely legal teen trade csam collection teen under 18 sexvideo schoolgirl sexvideo real

39 Marcuszef  
0
смотреть аниме Р­РІСЂРёРєР° 7: Высокая эволюция 3 2021 смотреть аниме Небесные девочки OVA 2006 смотреть аниме Покемон: Мьюту возвращается 2000 смотреть аниме Слишком РјРЅРѕРіРѕ проигравших героинь 2024 смотреть аниме Тамаюра ўР’-2 2013 смотреть аниме Бананя ўР’-2 2019 смотреть аниме Гроулансер IV: Путешествие РІРѕ времени 2005 смотреть аниме РћРЅРёС…СЌР№ 2017 смотреть аниме Ачи & Сипак: Убойный РґСѓСЌС‚ 2006 смотреть аниме Файрбол ўР’-1 2008

1-10 11-20 21-30 31-40 41-48

Имя *:
Email *:
Код *:
Форма входа
Поиск
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0






Copyright kountzero © 2026