cd /usr/PETYA - DNA punctuation

advertisement
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
Основные принципы работы
на сервере. Установка SSHсоединения. Основные
команды UNIX. Основные
команды vi.
PuTTY: Бесплатный Telnet/SSH Клиент
Работаем с сервером
Соединение:
>ssh user_name@bio568b-2.phys.msu.ru
password: XXXX
Выход:
>logout
Основные команды UNIX
Директории:
Пути к файлам и директориям в UNIX используют "/"
Например:
корневая (“root”) директория
директория usr (поддиректория корневой /
директории)
/usr/PETYA PETYA поддиректория директории /usr
/
/usr
Основные команды UNIX
Двигаемся по файловой системе:
показать текущую рабочую директорию.
перейти из текущей директории в свою домашнюю
(HOME) директорию.
cd /usr/PETYA перейти из текущей директории в /usr/PETYA.
cd INIT
перейти из текущей директории в директорию INIT,
которая является поддиректорией текущей
директории.
cd ..
перейти из текущей директории в родительскую
директорию.
cd $MYDIR
перейти из текущей директории в директорию,
определенной в переменной окружения MYDIR.
cd ~petya
перейти из текущей директории в домашнюю
директорию пользователя petya (если у вас есть
правда доступа).
pwd
cd
Основные команды UNIX
Посмотреть содержимое директорий:
ls
ls -l
(от list) показать содержимое директории
показать содержимое директории в развернутом (l от long) виде
$ ls -l
drwxr-xr-x
4 cliff
user
1024 Jun 18 09:40 WAITRON_EARNINGS
-rw-r--r-1 cliff
user
767392 Jun 6 14:28 scanlib.tar.gz
^ ^ ^ ^
^
^
^
^
^
^
^
| | | |
|
|
|
|
|
|
|
| | | |
| owner
group
size
date time
name
| | | |
number of links to file or directory contents
| | | permissions for world
| | permissions for members of group
| permissions for owner of file: r = read, w = write, x = execute -=no
permission
type of file: - = normal file, d=directory, l = symbolic link, and others...
ls -a
показать содержимое директории, включая скрытые файлы (-a от
all). Скрытые файлы начинаются с "."
Можно комбинировать:
ls -la
ls -lah (h от human readable) - показывает размер файлов в
удобочитаемом (для человека) формате
Основные команды UNIX
Перемещение, переименование и копирование файлов:
cp file1 file2
скопировать файл file1
mv file1 newname (от move) переместить или
переименовать файл
mv file1 ~/AAA/
переместить file1 в поддиректорию
AAA, расположенной в вашей
домашней директории.
rm file1
(от remove) удалить файл
rm -r dir1
удалить директорию и все ее
содержимое.
mkdir dir1
создать директорию
rmdir dir1
удалить пустую директорию
Основные команды UNIX
Просмотр и редактирование файлов:
cat filename
печатает содержимое всего файла в коде ascii.
more filename
последовательно выводит файл на экран: ENTER =
прокрутить на одну линию, SPACEBAR = прокрутить на одну
страницу вниз, q=выйти.
less filename
подобно команде more, только при выходе распечатка
файла не остается на экране
vi filename
редактирование файла в редакторе vi, который присутствует
во всех юниксо-подобных системах.
emacs filename
редактирование файла в редакторе emacs, который
присутствует НЕ во всех юниксо-подобных системах
head filename
показать несколько первых строчек файла.
head -n filename показать первые n строчек файла.
tail filename
tail -n filename
показать несколько последних строчек файла.
последние n строчек файла.
Основные команды vi
vi filename
открыть файл в редакторе
Создание текстов
Режим редактирования: эти ключи переводят в режим
редактирования, после их введения можно печатать.
i
вставка (insert) символа перед позицией курсора
I
вставка символа в начале текущей строки
a
вставка (append) символа после позиции курсора
A
подсоединить к концу строки
r
заменить один символ
R
перейти в режим замены (Replace)
<ESC> выйти из режима вставки или замены
Основные команды vi
Сохранение и выход
Весь набор команд выхода начинаются с введения символа
двоеточия (:), после чего курсор попадает в нижней левый
угол окна. Не забудьте выйти из режима редактирования
(<ESC> ), прежде чем вводить (:).
:wq
:q
:q!
Cохранить (write) текущий файл.
Cохранить текущий файл c новым именем
“newfile”.
сохранить файл и выйти.
выйти.
выйти без сохранения изменений.
:e filename
открыть файл 'filename' для редактирования.
:w
:w newfile
:set number высвечивает номера строк
:set nonumber убирает номера строк
Основные команды vi
Удаление текста
x
dd
ndd
J
Ой!
u
удалить один символ
удалить текущую строчку и поместить ее в буфер
удалить n строчек (n - число) и поместить их в буфер
присоединить следующую сточку к концу текущей
(удаляет символ новой строки).
отменить последнее действие
cut and paste
yy
nyy
p
P
скопировать текущую строчку в буфер
скопировать n строчек в буфер
вставить содержание буфера после текущей строчки
вставить содержание буфера перед текущей строчкой
Копировать файлы со своего
компьютера на сервер и обратно
Копировать файл file1 с моего компьютера на сервер, в директориюю
~/dir1/dir2 (~ - моя домашняя директория)
>scp file1 user_name@bio568b-2.phys.msu.ru:dir1/dir2/
Копировать директорию dir3 и ее содержимое в мою домашнюю
директорию на сервере
>scp -r dir3 user_name@bio568b-2.phys.msu.ru:
Копировать файл file2 с сервера ко мне на компьютер
>scp user_name@bio568b-2.phys.msu.ru:dir1/dir2/file2 ./
Копировать директорию dir2 и ее содержимое с сервера ко мне на
компьютер
> >scp -r user_name@bio568b-2.phys.msu.ru:dir1/dir2 ./
Download