Первое занятие. Введение в Windows

Жаль нет пары про выведение... В общем, мы мигом – 2 пары на Windows, потом 8 на Linux, ну и рассмотрим реестр, да FAT под конец.

BDSMОбразованиеMicrosoft
Оговорюсь заранее:
Каждая из заметок – моя шпаргалка на пару, чтобы не забыть, что по плану нужно рассказать (по сути – тезисы) + расшифровка, чтобы было понятно и неподготовленному читателю. Так что будьте аккуратны – с каждой заметкой вы становитесь чуть ближе к высшему образованию в областях "компьютерные науки" и "компьютерная безопасность".

Жаль нет пары про выведение... В общем, мы мигом – 2 пары на Windows, потом 8 на Linux, ну и рассмотрим реестр, да FAT под конец.

Да, во всём повествовании курса есть немного фанатичности, но всё это для антуража. Сам я признаю роль Windows в IT.

Горячие клавиши

Их много, не все они работают, но запомнить их всё же придётся:

F1
F2
Ctrl+Shift+Esc
Shift+F10
Alt+Tab|Space|Esc|Enter|PrtScr (Alt+Shift+Tab)
Win+Break
Win+E|F|D|R|L|M (Win+Shift+M)
Ctrl+Tab|Left|Right
Ctrl+A|C|F|G|H|M|N|O|P|S|V|X|Z
Ctrl+Ins|Shift+Del|Shift+Ins
Windows 7:
Win+Left|Right|Up|Down|<Число>|B|Space|T
Win+Shift+(Left|Right)
Win+(Shift|Ctrl|Alt)+<Число>
Alt+Right|Left|P|D
Ctrl+Shift+N
Ctrl+E
Win+X|Space (в  Windows 10)

Win+E, Tab, Ctrl+Shift+N - создали папку.

F1 после Win+D – глядим справку explorer (Windows). Там есть и про хоткеи. Но лучше google "shortcuts windows 10".

Win+E, при помощи Alt “активировать” меню. Показать всё, что скрыто (расширение, файлы).

Консоль

Становимся юными хакерами - Win+X / Win+R "cmd" - получаем консоль.

date, time, at
cmd, start, pause, echo, cls
type, more, find, sort
dir, cd, md, rd, del, ren, move, copy, xcopy, attrib, fc
if, for, set, setlocal, endlocal, pushd, popd, shift
goto, call, exit
format, chkdsk, chkntfs, subst
cacls, icacls
tasklist, taskkill

– обо всех этих командах нужно знать. И уметь.

Жмём Alt+Space: настройка буфера, выделения, делаем консоль зелёной, чтобы как в "Матрице".

Узнаём о help – поехали писать всякое.

Ах да, команда /? – больше ключиков команды.

Also Ctrl+C, ctrl+V нормально работает в windows 10, но в прежних версиях нужно использовать выделение текста при помощи левой кнопки мыши и ПКМ для копирования/вставки.

Кодить!

help > help.txt

– вывод утилиты help положили в help.txt

type help.txt

– напечатали help.txt

Вверх/вниз в консоли – чтобы мочь повторить

help >> help.txt

– вывод утилиты help дописали в help.txt (плюсом к тому, что было)

echo Hello, world # в блокноте
echo off

– выключили служебные сообщения от echo

@echo off

– заглушили сообщения команды с помощью @

Хотим вывести на экран все строки из справки, не содержащие, например, “a”

help > help.txt
find /i /v "a" help.txt

или

help | find /i /v "a"

Рассказ о том, что есть такие птицы: "поток ввода" и "поток вывода" – один входит в программу, другой выходит в программу/файл. Всё это можно организовать средствами >, >>, <, |.

Хотим вывести все полученные строки в порядке, обратном алфавитному.

help | find /i /v “a” | sort /R
help | more

– узнаём об утилите постраничного вывода.

cls

– почистили cli за собой.

На паре был упомянуты

Vim – один из текстовых редакторов, которые я нашёл на системе. Не мог молчать – чутка рассказал о нём.

Также советую посмотреть фильм "Pirates of Silicon Valley" / "Пираты кремниевой долины" для некоторого понимания истории происхождения Apple, Microsoft.

ДЗ

  • при помощи echo вывести пустую строку
  • для команды pause вместо “Press any key to continue” вывести свой текст (показать команду можно, запустив hello.cmd из проводника, а после добавив в конце строку pause)
  • выучить горячие клавиши для windows из osmin
  • echo, help, /?, cd, dir, type, >, >>, <, |, find, findstr, sort, more, cls
Фото Нулевое занятие по Операционным Системам

Нулевое занятие по Операционным Системам

Будьте аккуратны – с каждой заметкой вы становитесь чуть ближе к высшему образованию в областях "компьютерные науки" и "компьютерная безопасность".

Фото MySQL. Решение проблемы «/var/run/mysqld/mysqld.sock не найден»

MySQL. Решение проблемы «/var/run/mysqld/mysqld.sock не найден»

Работая с базой данных MySQL, можно столкнуться с проблемой: при старте демона(сервиса) mysqld возвращается сообщение об ошибке