1. подключение общих папок под Oracle Virtual Box:
Win32 guest:
net use x:\\vboxsvr\host_shared_dir
Linux guest:
sudo mount -t vboxsf host_shared_dir guest_mount_point
2. монтирование IMG-файла:
sudo mount -o loop linux-0.2.img mount_point
3. ssh: для работы потребуется openssh-client и openssh-server. Соотв. на target-машине должен быть поднят openssh-server.
ssh user@11.22.33.44 - наиболее простой вариант залогиниться в target- машину.
sftp user@11.22.33.44 - удобный ftp-client поверх ssl.
4. быстрый способ получить данные по некоторому url с помощью python:
tim@epsilon:~$ python
Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import urllib
>>> data = urllib.urlopen("http://google.com").read()
>>> print "Read data: %s"%(data)
Отличная книга по python, к тому же бесплатная - здесь.
5. получение софтовых пакетов установленных на машину:
RHEL:
rpm -qa
Ubuntu:
dpkg-query -l
AIX:
lslpp -L all
6. grep - очень мощный инструмент для поиска и фильтрации нужной информации:
получить все строки файла somewhere, в которых содержится aword:
grep aword somewhere.txt
пример: получить все пакеты, которые имеют в названии слово python:
dpkg-query --show | grep python
У большинства менеджеров пакетов есть всякий stuff, который позволяет получить подробную информацию об установленных пакетах. А также можно задавать каталог с базами данных или root-каталог, что позволяет сканировать установленный софт на некоторых ОС, расположенных на других разделах или дисках. Полезная, на мой взгляд, шпора для админов по unix - здесь
7. общие команды:
получение справки по команде, например для rpm:
man rpm
удаление каталога рекурсивно, без подтверждения:
rm -r -f your_dir
создание нового каталога:
mkdir your_dir
перемещение/переименование файлов:
mv source target
соединение файлов с их послед. выводом в стандартный поток:
cat file1 file2 file3
, можно использовать для вывода одного файла, в частности: cat file1
No comments:
Post a Comment