Kodomo

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

Более подробные тексты см по ссылкам

[ учебная страница ФББ ][ еще одна ][ учебник (англ) ]

Некоторые команды

Хождение по дереву директорий

pwd

сообщает полное имя текущей директории

cd  <имя поддиректории>

переход в поддиректорию

cd   /

переход в корневую директорию файловой системы

cd   ~

переход в корневую директорию пользователя; в компьютерном классе - пользователь class

cd   ..

переход на уровень выше - в родительскую директорию

cd   ~/../ok

переход в директорию ok, которая имеется в родительской директории по отношению к пользователю class

ls  

показывает содержимое текущей директории

ls   /local/

показывает содержимое директории local

ls   -l <директория>

более подробная информация о файлах и деректориях; показывает права, дату создания, размер

mkdir   <имя поддиректории>

создает поддиректорию

rmdir   <имя директории>

удаляет директорию;директория должна быть пустой

Манипуляции с файлами

cp  <имя файла 1>  <имя файла 2>

копирует файл 1 в файл 2

cp  <имя файла 1>  <имя файла 2>  <имя директории>

копирует перечисленные файлы - их может быть много - в директорию; признаком директории должен быть символ / в конце!

cp  /P/NGSphylo2014/TruSeq3-PE.ed  /local/Project_Intoshia/

копирует указанный файл в указанную директорию; признаком директории является / в конце!

cp  /P/NGSphylo2014/Intoshia.reads/*  /local/Project_Intoshia/Illumina_reads/

копирует все файлы - т.к. * - в указанную директорию

cp  -R  /P/NGSphylo2014/Intoshia.reads/  /local/Project_Intoshia/Illumina_reads/

тот же результат; опция -R обязательна при копировании дирктории; в этом варианте копируются также все поддиректории и их содержимое

mv  <имя файла 1>  <имя файла 2>

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

mv  <имя файла>  <имя поддиректории>

перемещает файл в поддиректорию

rm  <имя файла>

уничтожает файл

Создание, объединение, просмотр файлов

echo   >   <имя файла>

создает пустой файл

cat  <имя файла>  <имя файла>

выдает в поток stdout - на монитор - по очереди содержимое перечисленных файлов - их может быть много

cat   <имя файла 1>  <имя файла 2>  >  <имя нового файла>

объединяет содержимое перечисленных файлов в один новый файл

cat   >  <имя нового файла>

в новый файл записывается поток stdin, т.е. то, что вы наберете на клавиатуре; окончание ввода - CTRL+D; редактировать вводимый текст невозможно; лучше используйте другие способы создания текстового файла

echo  'First line'  >   <имя нового файла>

записывает текст в файл

echo  'Second line'  >>   <имя файла>

дописывает строчку в конец файла; лучше все же использовать текстовые редакторы

less   <имя файла>

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

Редактирование текста

если вы не владеете текстовым редактором, вызываемым из командной строки, то в компьютерном классе под linux рекомендую использовать оконный редактор gedit; ААл

grep

grep  <что искать>  <имя файла>

выдает все строки файла, в которых встретилось <что искать>

grep   'ID'   <имя файла>

выдает все строки a, в которых встретилось сочетание букв ID

grep   '^ID'   <имя файла>

выдает все строки, в которых в начале строки встретилось ID - на начало строки указывает знак ^

Разные полезные командочки

wc  <имя файла>

выдает три числа: число строк, число слов и число символов в файле

date  

на случай, если вы забыли какое сегодня число

history  20

выдает список из 20-и последних выполненных вами команд

man <имя команды>

выдает полную информацию о команде и ее опциях

Подсказки

Лучший вариант - найти интернет страницу на русском об этой команде; см. ссылки выше

Конвейер. Примеры

echo  'my text'  | wc 

выходной поток echo подается на вход wc; результат будет 1 2 7