11 и 61 ГОУ МГИУ Среда, 23.07.2025, 14:47
Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Архив - только для чтения
Вопросы к зачету [ОСИТ]
Twilight_SummonerДата: Понедельник, 03.12.2007, 14:27 | Сообщение # 1
Рядовой
Группа: Заблокированные
Сообщений: 37
Статус: Offline
Для того чтобы получить зачет нужно продемонстрировать следующие умения (пользоваться тетрадями и другими альтернативными источниками знаний на зачете запрещено):

*

использование встроенной документации
*

копирование файлов
*

переименование файлов
*

удаление файлов
*

создание директорий
*

просмотр информации о файлах и каталогах
*

смена прав доступа к файлам и каталогам
*

архивирование и разархивирование (zip, rar, tar, tgz, bzip2, gz)
*

перекодировка русскоязычных текстов
*

удаленный доступ на машину
*

копирование файлов с одной машины на другую
*

просмотр текущих пользователей машины
*

получение списка запущенных процессов
*

получение информации о процессах (рейтинг по использованию процессорного времени, памяти)
*

прекращение жизнедеятельности процессов
*

поиск файлов на диске
*

поиск строк в файлах удовлетворяющих шаблону
*

массовая обработка файлов (использование цикла for)
*

перенаправление вывода (использование /dev/null и т.д.)


Разгильдяй, пофигист по жизни, весельчак)
 
kmeawДата: Воскресенье, 09.12.2007, 02:03 | Сообщение # 2
Рядовой
Группа: Проверенные
Сообщений: 35
Статус: Offline
Quote (sma39)

1)Как переименовывать файлы (в терминале естественно)

Code
mv filename1 filename2

Quote (sma39)

2)Просмотр информации о файлах и каталогах

Code

ls -l filename
stat filename

Quote (sma39)

3)Смена прав доступа к файлам и каталогам (какой номер чему соответствует помню, а вот команду нет)

chmod mode filename
Quote (sma39)

4)Как заархивировать/разархивировать в rar,tar,gz,tgz,bzip2

Code

rar arc.rar filename
unrar x arc.rar
tar cf arc.tar filename
tar xf arc.tar filename
gzip filename
gunzip filename
tar zcf arc.tgz filename
tar zxf arc.tgz
bzip2 filename
bunzip2 filename

Quote (sma39)

5)Массовая обработка файлов. Например у всех файлов с расширением жпег нужно изменить размер на 300х200.

Code

for q in *.jpeg
do convert -resize 300x200 $q $q
done

или так:
Code

find -name '*.jpeg' -exec convert -resize '{}' '{}' \;

Quote (sma39)

6)И копирование файлов с машины на машины напомните, а то дома поэксперементировать негде с этим.

Code

scp src_filename user@host:/path/on/remote_host
scp user@host:/path/on/remote_host dst_filename

Если есть желающие поэкспериментировать, отпишитесь - подниму chroot jail для экспериментов.


--
kmeaw aka bdd1
 
LedsДата: Воскресенье, 09.12.2007, 15:59 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 129
Статус: Offline
Code
unrar   x  name.rar   

что значит в этом случае х или е?



Jabber: leds.89@gmail.com
 
y0maДата: Воскресенье, 09.12.2007, 16:28 | Сообщение # 4
Рядовой
Группа: 11
Сообщений: 14
Статус: Offline
e - извлечь все файлы в текущую директорию
х - извлечь файлы с сохранением структуры директорий


Я в контакте, skype: y0ma97
 
KoresHДата: Воскресенье, 09.12.2007, 16:28 | Сообщение # 5
Рядовой
Группа: 61
Сообщений: 12
Статус: Offline
x - соблюдает пути
e - не соблюдает


http://djdimgris.promodj.ru/
 
LedsДата: Воскресенье, 09.12.2007, 18:09 | Сообщение # 6
Генералиссимус
Группа: Администраторы
Сообщений: 129
Статус: Offline
Ответы
UPD: 9.12.07. 19:05
Где красные !!!, там я очень сильно неуверена. Да и вообще не факт, что правильно. Так что проверяйте на наличие ошибок и отписывайтесь, где нашли.



Jabber: leds.89@gmail.com


Сообщение отредактировал Leds - Воскресенье, 09.12.2007, 19:09
 
TWIXДата: Воскресенье, 09.12.2007, 18:35 | Сообщение # 7
Рядовой
Группа: 61
Сообщений: 27
Статус: Offline
создание директорий => mkdir ( Я бы слитно написал happy )
А всё остальное прокатить можт


 
kmeawДата: Воскресенье, 09.12.2007, 23:30 | Сообщение # 8
Рядовой
Группа: Проверенные
Сообщений: 35
Статус: Offline
Spagent, ответы на все эти вопросы есть в man-pages.

KoresH, да, можно. Start -> Run -> telnet kmeaw.com 22311 <OK>.
Если соединение не устанавливается, проверьте настройки файрвола - он должен разрешать активность приложению %systemroot%\\system32\\telnet.exe на порты 22311 и 22312.

login: msiu (или msiu2)
password: msiuuser

Просьба систему не вешать (мне лень настраивать лимиты) и не пытаться с неё вылезти в другие сети. Если случайно уроните её - напишите об этом мне, я верну её в исходное состояние.

Информация для того, чтобы играться с сетевыми возможностями gnu/linux;
IP первого компьютера - 192.168.64.11
IP второго компьютера - 192.168.64.12

SSH работает с настройками по-умолчанию, файлы копировать можно. Установлены упаковщики bzip2, rar, gzip.

Помните, что работа идёт через незашифрованное соединение по протоколу TELNET, а, значит, любые ваши данные могут быть легко перехвачены.


--
kmeaw aka bdd1
 
kmeawДата: Понедельник, 10.12.2007, 02:37 | Сообщение # 9
Рядовой
Группа: Проверенные
Сообщений: 35
Статус: Offline
Я почитал файл Leds, в котором лежат ответы и считаю нужным кое-что прокомментировать.

Выход из программы less, которая обычно запускается при обращении к man, производится с помощью символа 'q', а не 'Q'. Из top выход производится аналогично.

Подтверждение удаления в rm определяется ключём "-i". Если его нет, то подтверждение не требуется. Некоторые системы настроены так, что они автоматически дописывают "-i" к ключам программы rm. Это поведение можно отключить, набрав unalias rm. Чтобы подавить ключ "-i", можно использовать ключ "-f".

Информацию о файле лучше смотреть с помощью stat. Утилита ls предназначена, в первую очередь, для показа списка файлов.

У chmod также есть очень полезный ключ -R, который выполняет смену прав рекурсивно (для всех вложенных субконтейнеров, если говорить в терминологии MSWindows).

Буква 'z' в ключах tar означает gzip, а не zip.

Помните, что не надо указывать один и тот же файл, когда меняете кодировку с помощью iconv. Используйте разные файлы, а потом стирайте старый.

su - username отличается от su username тем, что '-' загружает т.н. среду, изменяя все переменные на определённые другим пользователем. Например, в случае использования обочки bash другим пользователем, будет загружаться его файл ~/.bash_profile.

Шаблоны для find и locate лучше указывать в "кавычках" или 'кавычках'.

for описан правильно. Также массовую обработку можно делать при помощи find и xargs:

Code
find -name '*.jpg' -exec convert -geometry 200x200 '{}' 'small/{}' \;

Code
cat old_file_list.txt | xargs rm -rf

"1>" не является перенаправлением предупреждений (в unix нет понятия предупреждения). Все гораздо проще: при запуске приложения происходит автоматическое назначение трёх стандартных дескрипторов:


  • 0: stdin
  • 1: stdout
  • 2: stderr

stdin отвечает за ввод, stdout - за вывод, stderr - за вывод ошибок. Символ '<' читает из файла в дескриптор, '>' - из дескриптора в файл. Если перед '<' нет числа, подразумевается 0. Если перед '>' нет числа, подразумевается 1. Таким образом, "app 1> file" и "app > file" - абсолютно одно и то же.

Файлы в unix можно создавать, например, с помощью утилиты touch. А ещё можно копировать /dev/null и получать пустые файлы.


--
kmeaw aka bdd1
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025