Kodomo

Пользователь

Учебная страница курса биоинформатики,
год поступления 2013

Как это сделать в linux

Приглашение командной строки

Для пользователя loven-doo на kodomo приглашение командной строки выглядит так:

loven-doo@kodomo:~/term2/block1/pr1$

Здесь ~/term2/block1/pr1 - имя текущей (она же называется рабочей) директории

В ниже приглашение командной строки обозначается так:

...$

После него, и только после него, введенный вами текст попадает на вход bash - интерпретатору командной строки.

Это значит, что вы общаетесь с другой, вызванной вами ранее и не завершившейся, программой.

В большинстве случаев достаточно нажать клавиши

Ctrl+c

Выполнение программы принудительно завершается; появляется приглашение командной строки.

Некоторые программы редактирования текстов понимают q (от quit, выйти), но не понимают Ctrl+c.

Директории

Обозначение

Директория

Пример команды

Результат

/

корневая директория сервера, в нашем случае kodomo

ls  /

получить список файлов и поддиректорий корневой директории kodomo

~

корневая директория пользователя

ls  ~

получить список файлов и поддиректорий своей корневой директории - той, что видите как H: в Windows

.

текущая директория

find . -name 'M*'

В текущей директории найти все файлы, начинающиеся с M

..

родительская директория по отношению к текущей

cd  ..

перейти в родительскую директорию

Вариант 1 - указать полный путь. Не забудьте: полный путь начинается с корневой директории /

...$ ls  /home/students/y13/darkvampirewolf/term1/block1/pr3

Вариант 2 - подняться на две директории выше и спуститься к нужной

...$ ls  ../../darkvampirewolf/term1/block1/pr3

...$ pwd

...$ mkdir  credit

...$ rmdir  temp (от remove, удалить)

До этого все файлы из temp должны быть удалены

...$ cd credit

Директория credit становится текущей.

Файлы

...$ > new_file

Создается файл new_file и в него перенаправляется выходной поток, который пустой

...$echo "Date: Fab. 10, 2014" > new_file

...$cat  -  >  new_file

cat (от concatenate, объединить) позволяет объединить несколько файлов в один.

"-" обозначает входной поток. Поэтому предлагается ввести текст, Enter - для перехода на новую строку. Завершение ввода текста - Ctrl+d

...$echo "The END"  >> new_file

Более сложный вариант с использованием cat

...$cat new_file  -  > temp

Содержимое файла new_file соединяется с текстом из входного потока (ввод текста, Ctrl+d) и перенаправляется в файл с именем temp

...$mv temp new_file

Переименовать temp в new_file

Замечание. Немножко подумав, вы сообразите, как вписать текст в начало файла

* Как просмотреть содержимое текстового файла new_file?

...$less new_file

Навигация - клавиша пробела и стрелки вниз и вверх.

Выход q

Более примитивный просмотрщик - more, выход Ctrl+c

* Как удалить файл new_file?

...$rm new_file

Будьте осторожны: команда rm не спрашивает три раза, действительно ли вы хотите удалить этот файл! Она доверяет вам и тут же файл удаляет безвозвратно.