Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: ШПАРГАЛКА. Команды Unix - Linux  (Прочитано 1700090 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн aliftin

  • Старожил
  • *
  • Сообщений: 1398
    • Просмотр профиля
Re: Наиболее часто используемые команды в Linux
« Ответ #15 : 11 Сентября 2009, 11:50:59 »
На opennet.ru есть множество статей по переводу man-ов. Ищите там подсказки по синтаксису.
Если мы не можем до чего то дотянуться, мы виним в этом не свой рост, не отсутствие табуретки, а свою цель.

Оффлайн kostasoft

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Описание 544 консольных команд на A4 листе.
« Ответ #16 : 27 Сентября 2009, 22:55:45 »



Распечатав, вы получите А4 лист с 544 командами консоли и краткими описаниями.
Делал это я сам, поэтому возможно есть ошибки или недочёты.
Для удобства, сделал в формате PDF, но если хотите, можете скачать ODS (таблицы OpenOffice).

Буду очень рад если мои старания пойдут кому-нибудь на пользу.
И пожалуйста, если вам не сложно, напишите что вы думаете...
« Последнее редактирование: 27 Сентября 2009, 23:35:52 от kostasoft »

Оффлайн pipe

  • Администратор
  • Старожил
  • *
  • Сообщений: 5826
    • Просмотр профиля

Оффлайн kostasoft

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Описание 544 консольных команд на A4 листе.
« Ответ #18 : 28 Сентября 2009, 15:01:05 »
А где бы взять хороший списочек команд для внесения?
в терминале два раза нажмите <TAB> и выбирайте сколько угодно
:) Ну мне же не надо все команды, мне надо более распространенные и нужные.
А вот вам покруче скриптик)))
$ apropos [a-z] | cut -d' ' -f1 | sort | uniq | wc -lКоманд у меня получилось больше 9000, а это никуда не годится...

Пользователь решил продолжить мысль 28 Сентября 2009, 11:06:13:
Можно ещё в конце добавить rm allcommands

Пользователь решил продолжить мысль 28 Сентября 2009, 13:11:21:
вообще очень большой список тут oreillynet.com/linux/cmd но там на нерусском...
« Последнее редактирование: 29 Сентября 2009, 17:06:16 от kostasoft »

Оффлайн pestsov

  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Re: Очень полезные команды Linux на одном листе
« Ответ #19 : 08 Октября 2009, 17:53:12 »
как насчёт засунуть в спойлера?
например
(Нажмите, чтобы показать/скрыть)
Kubuntu

Оффлайн shama

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Очень полезные команды Linux на одном листе
« Ответ #20 : 29 Октября 2009, 09:26:28 »
Думаю началось все отсюда - http://www.linuxguide.it/command_line/linux_commands_ru.html
.::Мысли пачкают мозги::.

Оффлайн dzh2000

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Описание 544 консольных команд на A4 листе.
« Ответ #21 : 07 Ноября 2009, 02:15:20 »
http://www.f-notes.info/?p=2&sp=2
Спасибо большое, полезная ссылка.
Кому интересно, перевел в pdf.

Оффлайн oebs

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: ШПАРГАЛКА. Команды Unix - Linux
« Ответ #22 : 14 Августа 2011, 11:16:37 »
Есть полезные примерчики, описано на русском языке. В основном для написания скриптов.
http://apps-oracle.ru/unix_commands/

Оффлайн ram3z

  • Участник
  • *
  • Сообщений: 126
    • Просмотр профиля
Re: ШПАРГАЛКА. Команды Unix - Linux
« Ответ #23 : 08 Сентября 2011, 11:35:41 »
scp <имя_файла_на_локальном_компьютере> <Ваше_имя_пользователя_на удаленной машине>@<имя_удаленной_машины>: -cкопирует файл с локального компьютера в Вашу корневую директорию на удаленном компьютере (наличие ":" в конце команды обязательно).

По умолчанию подключается на 22 порт. А где тут нужно указать альтернативный порт через который нужно подключиться к удаленной машине?

Пользователь решил продолжить мысль 08 Сентября 2011, 11:41:54:
А еще подскажите как по mc через shell соединение подключиться на удаленный компьютер с правами рута.
Если я просто ввожу ip удаленной машины то пытается подключиться под рутом но пароль пользователя не принимает. В общем пытаюсь подключиться так username@192.168.1.25:3000 подключаюсь под username без проблем, а нужны права для копирования файлов под рутом.
« Последнее редактирование: 08 Сентября 2011, 12:45:08 от ram3z »

Оффлайн e_do

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: ШПАРГАЛКА. Команды Unix - Linux
« Ответ #24 : 18 Января 2013, 21:25:03 »
Добрый день, подскажите плз  команду типа scp, как передать файлы с одного серва на другой по шаблону, но с проверкой, без замены если файл существует. Как я понял у scp нет такой опции. копаю в сети, но упорно не могу найти вразумительное.

Оффлайн yorik1984

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 1592
  • Кто не хочет, ищет причины
    • Просмотр профиля
Re: ШПАРГАЛКА. Команды Unix - Linux
« Ответ #25 : 19 Января 2013, 00:33:49 »
может подойдет
Цитировать
rsync

Оффлайн e_do

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: ШПАРГАЛКА. Команды Unix - Linux
« Ответ #26 : 19 Января 2013, 04:28:53 »
что то не хочет, вот попробовал так на разные сервера пробовал rsync -e ssh -vac --include 'A*' . user@123.456.789:/server/dir/ но все время такое sending incremental file list висит и все.

Оффлайн alexxx43

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: ШПАРГАЛКА. Команды Unix - Linux
« Ответ #27 : 12 Апреля 2013, 15:11:56 »
DEB пакеты (Debian, Ubuntu и тому подобное)
dpkg -i package.debустановить / обновить пакет
dpkg -r package_nameудалить пакет из системы
dpkg -lпоказать все пакеты, установленные в систему
dpkg -l | grep httpdсреди всех пакетов, установленных в системе, найти пакет содержащий в своём имени "httpd"
dpkg -s package_nameотобразить инфрмацию о конкретном пакете
dpkg -L package_nameвывести список файлов, входящих в пакет, установленный в систему
dpkg --contents package.debотобразить список файлов, входящих в пакет, который ешё не установлен в систему
dpkg -S /bin/pingнайти пакет, в который входит указанный файл.
APT - средство управление пакетами (Debian, Ubuntu и тому подобное)
apt-get install package_nameустановить / обновить пакет
apt-cdrom install package_nameустановить / обновить пакет с cdrom'а
apt-get updateполучить обновлённые списки пакетов
apt-get upgradeобновить пакеты, установленные в систему
apt-get remove package_nameудалить пакет, установленный в систему с сохранением файлов конфигурации
apt-get purge package_nameудалить пакет, установленный в систему с удалением файлов конфигурации
apt-get checkпроверить целостность зависимостей
apt-get cleanудалить загруженные архивные файлы пакетов
apt-get autocleanудалить старые загруженные архивные файлы пакетов
Просмотр содержимого файлов
cat file1вывести содержимое файла file1 на стандартное устройсво вывода
tac file1вывести содержимое файла file1 на стандартное устройсво вывода в обратном порядке (последняя строка становиться первой и т.д.)
more file1постраничный вывод содержимого файла file1 на стандартное устройство вывода
less file1постраничный вывод содержимого файла file1 на стандартное устройство вывода, но с возможностью пролистывания в обе стороны (вверх-вниз), поиска по содержимому и т.п.
head -2 file1вывести первые две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк
tail -2 file1вывести последние две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк
tail -f /var/log/messagesвыводить содержимое файла /var/log/messages на стандартное устройство вывода по мере появления в нём текста.
Манипуляции с текстом
cat file_originale | [operation: sed, grep, awk, grep и т.п.] > result.txtобщий синтаксис выполнения действий по обработке содержимого файла и вывода результата в новый
cat file_originale | [operazione: sed, grep, awk, grepи т.п.] >> result.txtобщий синтаксис выполнения действий по обработке содержимого файла и вывода результата в существующий файл. Если файл не существует, он будет создан
grep Aug /var/log/messagesиз файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, содержащие "Aug"
grep ^Aug /var/log/messagesиз файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, начинающиеся на "Aug"
grep [0-9] /var/log/messagesиз файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, содержащие цифры
grep Aug -R /var/log/*отобрать и вывести на стандартное устройство вывода строки, содержащие "Aug", во всех файлах, находящихся в директории /var/log и ниже
sed 's/stringa1/stringa2/g' example.txtв файле example.txt заменить "string1" на "string2", результат вывести на стандартное устройство вывода.
sed '/^$/d' example.txtудалить пустые строки из файла example.txt
sed '/ *#/d; /^$/d' example.txtудалить пустые строки и комментарии из файла example.txt
echo 'esempio' | tr '[:lower:]' '[:upper:]'преобразовать символы из нижнего регистра в верхний
sed -e '1d' result.txtудалить первую строку из файла example.txt
sed -n '/string1/p'отобразить только строки содержашие "string1"
sed -e 's/ *$//' example.txtудалить пустые символы в в конце каждой строки
sed -e 's/string1//g' example.txtудалить строку "string1" из текста не изменяя всего остального
sed -n '1,8p;5q' example.txtвзять из файла с первой по восьмую строки и из них вывести первые пять
sed -n '5p;5q' example.txtвывести пятую строку
sed -e 's/0*/0/g' example.txtзаменить последовательность из любого количества нулей одним нулём
cat -n file1пронумеровать строки при выводе содержимого файла
cat example.txt | awk 'NR%2==1'при выводе содержимого файла, не выводить чётные строки файла
echo a b c | awk '{print $1}'вывести первую колонку. Разделение, по-умолчанию, по проблелу/пробелам или символу/символам табуляции
echo a b c | awk '{print $1,$3}'вывести первую и треью колонки. Разделение, по-умолчанию, по проблелу/пробелам или символу/символам табуляции
paste file1 file2объединить содержимое file1 и file2 в виде таблицы: строка 1 из file1 = строка 1 колонка 1-n, строка 1 из file2 = строка 1 колонка n+1-m
paste -d '+' file1 file2объединить содержимое file1 и file2 в виде таблицы с разделителем "+"
sort file1 file2отсортировать содержимое двух файлов
sort file1 file2 | uniqотсортировать содержимое двух файлов, не отображая повторов
sort file1 file2 | uniq -uотсортировать содержимое двух файлов, отображая только уникальные строки (строки, встречающиеся в обоих файлах, не выводятся на стандартное устройство вывода)
sort file1 file2 | uniq -dотсортировать содержимое двух файлов, отображая только повторяющиеся строки
comm -1 file1 file2сравнить содержимое двух файлов, не отображая строки принадлежащие файлу 'file1'
comm -2 file1 file2сравнить содержимое двух файлов, не отображая строки принадлежащие файлу 'file2'
comm -3 file1 file2сравнить содержимое двух файлов, удаляя строки встречающиеся в обоих файлах
Преобразование наборов символов и файловых форматов
dos2unix filedos.txt fileunix.txtконвертировать файл текстового формата из MSDOS в UNIX (разница в символах возврата каретки)
unix2dos fileunix.txt filedos.txtконвертировать файл текстового формата из UNIX в MSDOS (разница в символах возврата коретки)
recode ..HTML < page.txt > page.htmlконвертировать содержимое тестового файла page.txt в html-файл page.html
recode -l | moreвывести список доступных форматов

 

Страница сгенерирована за 0.032 секунд. Запросов: 22.