Skip to main content

Linux. Первые шаги.

Хороший справочник: http://linuxgeeks.ru/bash-intro.htm

1. Сделать файл исполняемым

chmod +x file

2. Файловая система

ls - [list directory content] - список файлов в текущей папке

find / -name "file*" - начиная с корневой папки(/), найти все файлы с именем file*.* Хорошая статья: mysyslog.ru/posts/221.

> file.txt - создать файл с именем file.txt



3. sudo

sudo - позволяет выполнить команду от другого пользователя, например root'а

sudo su
<команды>    - выполнить несколько команд от суперюзера
exit



4. Процессы и задания

ps -A   - список всех процессов

jobs   - вы набрали exit, но linux говорит There are stopped jobs? Значит, какие-то задания работают в фоновом режиме. Посмотреть список заданий.

fg %1 или fg <имя_задания> - перевести из фонового режима на передний план


netstat -tnlp - кто на каком порту висит?


5. Информация о системе

lsb_release -a - узнать имя и версию установленной системы.
uname -a - получить информацию о системе


6. Разное

mc - вызов Midnight Commander'a

Putty http://embrozy.narod.ru/soft/s0008.html

WinSCP - позволяет копировать файлы Windows -> Linux http://winscp.net/eng/docs/lang:ru. Удобно использовать плагин для Far'a.

Ssh —  [secure shell] - сетевой протокол прикладного уровня, позволяет удаленное управление операционной системой или тунелирование TCP соединений. Putty - клиент ssh. Отличие от telnet'a - ssh шифрует весь трафик.

Comments

Popular posts from this blog

Android Support Library + Maven + Eclipse

Допустим, мы хотим ActionBar в нашем android приложении. Но минимальная версия, которую мы хотим поддерживать, 2.3, и никакого ActionBar там ещё нет. Android Support Library позволяет использовать некоторые новые компоненты в старых версиях. В данном случае нам нужна Android Support Library  v7 appcompat. 1. Такой dependency в репозитории нет.  Maven Android SDK Deployer  позволяет помещать в локальный репозиторий dependency из локальной Android SDK. Если мы разрабатываем для android-4.3, то можем сгенерировать артефакты только для этой версии: mvn install -P 4.3 Кажется, для этого потребуется установить и версию sdk - 17. Если maven install упадет с ошибкой, то там будет написана причина. Если зайти в локальный репозиторий, то там появятся артефакты в папке: .m2\repository\android\support\compatibility-v7-appcompat\18 2. Подключим зависимости в pom.xml нашего app: <dependency> <groupId>android.support</groupId> <artifactId>compati...

Блочный, строчный, ...

Сборник советов: 1. Прижать элемент к нижнему краю контейнера: 2 . Две колонки: 3 . Что означает символ ">" в селекторе? Означает, что будут выбраны только прямые потомки. По-умному, direct descendant combinator. Иными словами, если есть: То "div a {color: blue;}" изменит цвет всех ссылок, а "div > a {color: blue;}" - только первой и третьей. 4 . TODO

Hibernate

1. Hibernate Session . Javadoc называет её главным интерфейсом между java-приложением и Hibernate. Иногда её называют единицей работы или логической транзакцией. Основная функция сессии - обеспечить операции создания, чтения, удаления объектов. Объекты могут находиться в одном из 3 состояний (см. 2) Сессия создается с помощью SessionFactory. SessionFactory знает конфигурацию ORM, её внутреннее состояния immutable. При вызове Configuration().configure() загружается файл hibernate.cfg.xml. После того, как конфигурация загружена, можно изменить настройки программно. Данные корректировки возможны только до создания экземпляра фабрики сессий. // Initialize the Hibernate environment Configuration cfg = new Configuration().configure(); // Create the session factory ServiceRegistryBuilder srb = new ServiceRegistryBuilder(); ServiceRegistry sr = srb.applySettings(cfg.getProperties()).buildServiceRegistry(); SessionFactory factory = cfg.buildSessionFactory(sr); // Obtain the new session obj...