Советы по доступу к командной строке [закрыты]

Просто у вас было несоответствие суммы хэш-файла в архиве US на некоторых свежих установках 12.04.5. Более короткое решение, которое работало для меня по крайней мере:

# rm /var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_precise_*
# rm /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise*
# aptitude update
... now worked ...
29
задан 3 December 2011 в 12:22

167 ответов

Если вы ищете хорошее руководство для изучения командной строки, моим фаворитом является LinuxCommand.org

В руководстве будут показаны основы командной строки и даже поможет вам написать полезные shell-скрипты.

Тем не менее, большинству пользователей не нужно будет использовать командную строку для большинства повседневных операций. Я не думаю, что командная строка должна препятствовать переходу пользователей на Ubuntu. Но как только вы узнаете силу командной строки, вы не сможете жить без нее!

17
ответ дан 29 May 2018 в 13:02

Если вы ищете хорошее руководство для изучения командной строки, моим любимым является LinuxCommand.org

В руководстве будут показаны основы командной строки и даже поможет вам написать полезные сценарии оболочки.

Тем не менее, большинству пользователей не нужно будет использовать командную строку для большинства повседневных операций. Я не думаю, что командная строка должна препятствовать переходу пользователей на Ubuntu. Но как только вы узнаете силу командной строки, вы не сможете жить без нее!

17
ответ дан 6 August 2018 в 04:52

Если вы ищете хорошее руководство для изучения командной строки, моим любимым является LinuxCommand.org

В руководстве будут показаны основы командной строки и даже поможет вам написать полезные сценарии оболочки.

Тем не менее, большинству пользователей не нужно будет использовать командную строку для большинства повседневных операций. Я не думаю, что командная строка должна препятствовать переходу пользователей на Ubuntu. Но как только вы узнаете силу командной строки, вы не сможете жить без нее!

17
ответ дан 6 August 2018 в 09:06

Если вы ищете хорошее руководство для изучения командной строки, моим любимым является LinuxCommand.org

В руководстве будут показаны основы командной строки и даже поможет вам написать полезные сценарии оболочки.

Тем не менее, большинству пользователей не нужно будет использовать командную строку для большинства повседневных операций. Я не думаю, что командная строка должна препятствовать переходу пользователей на Ubuntu. Но как только вы узнаете силу командной строки, вы не сможете жить без нее!

17
ответ дан 7 August 2018 в 23:55

Если вы ищете хорошее руководство для изучения командной строки, моим любимым является LinuxCommand.org

В руководстве будут показаны основы командной строки и даже поможет вам написать полезные сценарии оболочки.

Тем не менее, большинству пользователей не нужно будет использовать командную строку для большинства повседневных операций. Я не думаю, что командная строка должна препятствовать переходу пользователей на Ubuntu. Но как только вы узнаете силу командной строки, вы не сможете жить без нее!

17
ответ дан 8 August 2018 в 00:11

Если вы ищете хорошее руководство для изучения командной строки, моим любимым является LinuxCommand.org

В руководстве будут показаны основы командной строки и даже поможет вам написать полезные сценарии оболочки.

Тем не менее, большинству пользователей не нужно будет использовать командную строку для большинства повседневных операций. Я не думаю, что командная строка должна препятствовать переходу пользователей на Ubuntu. Но как только вы узнаете силу командной строки, вы не сможете жить без нее!

17
ответ дан 8 August 2018 в 01:11

Если вы ищете хорошее руководство для изучения командной строки, моим любимым является LinuxCommand.org

В руководстве будут показаны основы командной строки и даже поможет вам написать полезные сценарии оболочки.

Тем не менее, большинству пользователей не нужно будет использовать командную строку для большинства повседневных операций. Я не думаю, что командная строка должна препятствовать переходу пользователей на Ubuntu. Но как только вы узнаете силу командной строки, вы не сможете жить без нее!

17
ответ дан 8 August 2018 в 05:39

Если вы ищете хорошее руководство для изучения командной строки, моим любимым является LinuxCommand.org

В руководстве будут показаны основы командной строки и даже поможет вам написать полезные сценарии оболочки.

Тем не менее, большинству пользователей не нужно будет использовать командную строку для большинства повседневных операций. Я не думаю, что командная строка должна препятствовать переходу пользователей на Ubuntu. Но как только вы узнаете силу командной строки, вы не сможете жить без нее!

17
ответ дан 8 August 2018 в 05:51

Если вы ищете хорошее руководство для изучения командной строки, моим любимым является LinuxCommand.org

В руководстве будут показаны основы командной строки и даже поможет вам написать полезные сценарии оболочки.

Тем не менее, большинству пользователей не нужно будет использовать командную строку для большинства повседневных операций. Я не думаю, что командная строка должна препятствовать переходу пользователей на Ubuntu. Но как только вы узнаете силу командной строки, вы не сможете жить без нее!

17
ответ дан 8 August 2018 в 18:09

Если вы ищете хорошее руководство для изучения командной строки, моим любимым является LinuxCommand.org

В руководстве будут показаны основы командной строки и даже поможет вам написать полезные сценарии оболочки.

Тем не менее, большинству пользователей не нужно будет использовать командную строку для большинства повседневных операций. Я не думаю, что командная строка должна препятствовать переходу пользователей на Ubuntu. Но как только вы узнаете силу командной строки, вы не сможете жить без нее!

17
ответ дан 8 August 2018 в 18:52

Если вы ищете хорошее руководство для изучения командной строки, моим любимым является LinuxCommand.org

В руководстве будут показаны основы командной строки и даже поможет вам написать полезные сценарии оболочки.

Тем не менее, большинству пользователей не нужно будет использовать командную строку для большинства повседневных операций. Я не думаю, что командная строка должна препятствовать переходу пользователей на Ubuntu. Но как только вы узнаете силу командной строки, вы не сможете жить без нее!

17
ответ дан 8 August 2018 в 20:18

Если вы ищете хорошее руководство для изучения командной строки, моим любимым является LinuxCommand.org

В руководстве будут показаны основы командной строки и даже поможет вам написать полезные сценарии оболочки.

Тем не менее, большинству пользователей не нужно будет использовать командную строку для большинства повседневных операций. Я не думаю, что командная строка должна препятствовать переходу пользователей на Ubuntu. Но как только вы узнаете силу командной строки, вы не сможете жить без нее!

17
ответ дан 10 August 2018 в 11:05

Если вы ищете хорошее руководство для изучения командной строки, моим любимым является LinuxCommand.org

В руководстве будут показаны основы командной строки и даже поможет вам написать полезные сценарии оболочки.

Тем не менее, большинству пользователей не нужно будет использовать командную строку для большинства повседневных операций. Я не думаю, что командная строка должна препятствовать переходу пользователей на Ubuntu. Но как только вы узнаете силу командной строки, вы не сможете жить без нее!

17
ответ дан 10 August 2018 в 11:32

Если вы ищете хорошее руководство для изучения командной строки, моим любимым является LinuxCommand.org

В руководстве будут показаны основы командной строки и даже поможет вам написать полезные сценарии оболочки.

Тем не менее, большинству пользователей не нужно будет использовать командную строку для большинства повседневных операций. Я не думаю, что командная строка должна препятствовать переходу пользователей на Ubuntu. Но как только вы узнаете силу командной строки, вы не сможете жить без нее!

17
ответ дан 10 August 2018 в 13:07

Если вы ищете хорошее руководство для изучения командной строки, моим любимым является LinuxCommand.org

В руководстве будут показаны основы командной строки и даже поможет вам написать полезные сценарии оболочки.

Тем не менее, большинству пользователей не нужно будет использовать командную строку для большинства повседневных операций. Я не думаю, что командная строка должна препятствовать переходу пользователей на Ubuntu. Но как только вы узнаете силу командной строки, вы не сможете жить без нее!

17
ответ дан 10 August 2018 в 13:32

Если вы ищете хорошее руководство для изучения командной строки, моим любимым является LinuxCommand.org

В руководстве будут показаны основы командной строки и даже поможет вам написать полезные сценарии оболочки.

Тем не менее, большинству пользователей не нужно будет использовать командную строку для большинства повседневных операций. Я не думаю, что командная строка должна препятствовать переходу пользователей на Ubuntu. Но как только вы узнаете силу командной строки, вы не сможете жить без нее!

17
ответ дан 10 August 2018 в 13:59

Вот некоторые общие команды для управления файловой системой:

cp [src] [dest] - копирует src в dest mv [src] [dest] - перемещает src в dest (также используется для переименования) cd [dir] - изменяет текущий каталог на dir pwd - печатает текущий каталог cat [file] - печатает содержимое файла на экране rm [file] - удаляет файл1 rmdir [dir] - удаляет пустой каталог

Префикс любой из команд с помощью [ f8] заставляет команду выполняться как пользователь root.

1 - не набирать sudo rm -rf /, поскольку он стирает файловую систему

15
ответ дан 29 May 2018 в 13:02
  • 1
    Хех, +1 для предупреждения sudo rm :) – Nicholas Knight 1 August 2010 в 01:31
  • 2
    Не забывайте примечание о печально известной forkbomb ": () {: |: & amp; };: & Quot; что существенно расширяет количество новых процессов и постепенно замедляет работу системы до тех пор, пока в ней не будет ресурсов, требующих перезагрузки системы. Для получения дополнительной информации см. ru.wikipedia.org/wiki/Fork_bomb . – Evan Plaice 10 September 2010 в 12:11

1) Завершение табуляции:

Великая экономия времени. Если вы вводите команду, вам нужно только ввести достаточно команды для предоставления начального сегмента, который может быть расширен только одним способом, а затем один раз нажать TAB, чтобы развернуть начальный сегмент всей командой. Так, например, в моей системе umo TAB расширяется до umount. (В моей системе, какие начальные сегменты расширяются только одним способом, это функция того, что вы установили и т. Д.). Если вы не набираете достаточно, чтобы сделать завершение однозначным, TAB не будет расширяться, но вторая TAB отобразит список возможных доработок. Таким образом, в моей системе um TAB TAB дает:

umask       umax_pp     umount      umount.hal

Завершение вкладки также работает по путям: cd /home/me/docs/reallylo TAB будет, если оно уникально, развернуть до cd /home/me/docs/reallylongdirname и, если не уникально, предложить список продолжения кандидата, как с um выше.

2) man some-command или some-command --help или some-command -h:

Если вы не можете вспомнить, как работает команда, вы можете получить документацию прямо в оболочке. man обычно обеспечивает наиболее подробную информацию. Обычно один или оба аргумента --help и -h для команды содержат краткую сводку.

3) head:

man some-command берет терминал и не позволяет вводить команды, пока отображается текст человека. man some-command | head отобразит первые 10 строк. man some-command | head -n отобразит первые n строк. В обоих случаях вы получите свое приглашение назад, чтобы вы могли иметь текст человека на экране при вводе вашей команды.

12
ответ дан 29 May 2018 в 13:02
  • 1
    Когда я использую man some-command, человек позволяет мне прокручивать вверх и вниз по странице. Разве это не так? – mac9416 31 July 2010 в 21:28
  • 2
    @ mac9416: Действительно. Я никогда не пробовал это раньше: - [Изменен ответ, чтобы принять это во внимание. Благодаря! – vanden 31 July 2010 в 21:34
  • 3
    Да, man использует пейджер (обычно less). Если вы хотите просмотреть файл аналогичным образом, введите less somefile. Если вы привыкнете к vim, вы можете использовать клавиши jk для прокрутки. – Umang 1 August 2010 в 10:06
  • 4
    Вполне справедливо, что вкладка не доступна во всех оболочках. – Nathan Osman 5 August 2010 в 00:19
  • 5
    @ Джордж Эдисон: Верно. Но если это новый пользователь (как и в вопросе), он вряд ли изменит оболочку по умолчанию, и, таким образом, выполнит выполнение . – vanden 8 August 2010 в 00:43

Переключиться на zsh!

Хотя это очень похоже на bash, у него есть много хороших дополнительных функций из коробки (например, например, коррекция опечатки, даже в предыдущем компоненте пути или полезном виджет для вызова справки для текущей команды (через run-help, я нажимаю ESC-h после того, как, например, набрав mplayer, и он откроет справочную страницу. После закрытия я вернусь к старой строке)).

Я рекомендую следующую книгу, которая охватывает zsh, bash и некоторые другие оболочки: От Bash до Z Shell: Покорение командной строки. Пока мне уже несколько лет, я рад, что это не заставило меня отказаться от покупки. Эта рекомендация также выполняется, если вы не хотите переключиться на zsh.

Я много лет использую командную строку с нескольких лет (локально и через SSH), я только недавно сделал переход на zsh сам (в основном из-за моего пользовательского приглашения bash, которое несовместимо). Вот мой От Bash до Z Shell: Покорение командной строки (интегрировано в мой репозиторий dotfiles).

Вы можете использовать chsh -s /bin/zsh для переключения вашей оболочки (через / etc / passwd) или просто вызвать его из текущей оболочки, т. е. введите zsh в приглашении bash (вам, вероятно, придется сначала его установить (sudo apt-get install zsh).

7
ответ дан 29 May 2018 в 13:02

«apropos» (или это эквивалентно: «man -k»), чтобы найти команду, чтобы что-то сделать.

$ apropos [my query]

Например, чтобы найти команду для копирования файлов:

$ apropos copy

отобразит список команд, из которых

cp (1) - copy files and directories

является одним.

«cp» - это команда, а «1» - это раздел из где он появляется. Раздел 1 - это общие пользовательские команды (другие разделы включают такие вещи, как вызовы библиотеки, которые вас не интересуют). Чтобы ограничить поиск только секцией 1, используйте:

$ apropos -s1 [my query]

Чтобы затем узнать больше о команде, используйте «человек». например,

$ man cp
5
ответ дан 29 May 2018 в 13:02

Попробуйте использовать fish

fish - это дружественная пользователю командная строка для UNIX-подобных операционных систем, таких как Linux.

Среди прочего, у нее есть более продвинутые вкладки, чем bash, которые может быть очень полезно во время обучения.

http://fishshell.org/index.php

4
ответ дан 29 May 2018 в 13:02
  • 1
    Мне нравится функция поиска истории. Просто введите что-нибудь, нажмите клавишу со стрелкой вверх, и вы ищете в своей истории те же самые слова. Отличная экономия времени. – Javier Rivera 2 August 2010 в 21:47
  • 2
    ссылка на fishshell.org устарела. fishshell.com - новый. – NES 12 January 2011 в 02:10

history | grep SOMETHING - находит команду, которую вы использовали до того, как она содержит SOMETHING.

fortune -: -)

2
ответ дан 29 May 2018 в 13:02
  • 1
    Для этого я использую Ctrl+R SOMETHING (с той разницей, что это дает вступление last ). Повторите Ctrl+R, чтобы найти больше вхождений SOMETHING в истории команд. – Bert Van Vreckem 3 August 2010 в 00:17

Чтобы узнать, как использовать команду, добавьте пробел, а затем «--help» до конца - это говорит вам, как использовать его и предоставляет список параметров.

например

cp --help
2
ответ дан 29 May 2018 в 13:02
  • 1
    Предупреждение, это не работает со всеми командами! – seaturtle 12 February 2018 в 06:15

Карманный справочник и справочник Ubuntu содержит главу об использовании командной строки. Он быстро запустится и запустится с командной строкой.

Также можно бесплатно загрузить или прочитать онлайн.

2
ответ дан 29 May 2018 в 13:02

Найдите книгу Ubuntu с хорошим индексом командной строки, zerox it и поместите ее рядом с компьютером. Заставляй себя использовать его. Хорошим ресурсом является книга «Команды Ubuntu Linux Toolbox 1000+», охватывает все, что вам нужно знать (http://www.amazon.com/Ubuntu-Linux-Toolbox-Commands-Debian/dp/0470082933)

Однако, если вы не запускаете сервер, на рабочем столе Ubuntu почти все доступно с графическим интерфейсом.

1
ответ дан 29 May 2018 в 13:02

Я рекомендую использовать CLI Companion:

CLI Companion - это инструмент для хранения и запуска команд терминала из графического интерфейса. Люди, незнакомые с терминалом, найдут CLI Companion полезным способом познакомиться с терминалом и разблокировать его потенциал. Опытные пользователи могут использовать CLI Companion для хранения их обширного списка команд в списке, доступном для поиска.

Вы получите его, выполнив:

sudo add-apt-repository ppa:clicompanion-devs/clicompanion-nightlies
sudo apt-get update
sudo apt-get install clicompanion

Если вы не хотите добавлять PPA-попытку CLI Companion для 12.04 (последняя версия 1.1-6, выпущенная в 2012-04-14 - проверьте эту страницу для более новых версий.) - или удалите PPA после установки с помощью sudo add-apt-repository -r ppa:clicompanion-devs/clicompanion-nightlies.

1
ответ дан 29 May 2018 в 13:02

Я узнал тонну об использовании командной строки и о том, как работать с ней, начиная с чтения «Поваренной книги Баша» от O'Reilly и Associates. Это книга о сценариях Bash, но укусы размером с кулинарной книгой делают ее очень доступной. В качестве побочного преимущества, если вы думаете: «Gee, я бы хотел сделать X, но я не знаю, как», вы можете использовать оглавление для поиска X (и Y и Z в этом отношении) и получить хорошую идею о том, как это сделать (и достойное объяснение того, как это работает с указателями на другие рецепты и ресурсы, которые могут еще больше расширить ваше понимание).

0
ответ дан 29 May 2018 в 13:02

Я читал официальную серверную книжку Ubuntu, (2-е издание), чтобы изучить системное администрирование, и не только я стал более опытным в использовании командной строки, но я также начал изучать внутреннюю работу ОС

Использование Ubuntu Server Edition помогает мне легче изучить командную строку, потому что у меня нет GUI для резервного копирования.

0
ответ дан 29 May 2018 в 13:02

Найдите книгу Ubuntu с хорошим индексом командной строки, zerox it и поместите ее рядом с компьютером. Заставляй себя использовать его. Хорошим ресурсом является книга «Команды Ubuntu Linux Toolbox 1000+», охватывает все, что вам нужно знать (http://www.amazon.com/Ubuntu-Linux-Toolbox-Commands-Debian/dp/0470082933)

Однако, если вы не запускаете сервер, на рабочем столе Ubuntu почти все доступно с графическим интерфейсом.

1
ответ дан 6 August 2018 в 04:52

Чтобы узнать, как использовать команду, добавьте пробел, а затем «--help» до конца - это расскажет вам, как использовать его и дает список опций.

, например

g1]

cp --help
2
ответ дан 6 August 2018 в 04:52

Другие вопросы по тегам:

Похожие вопросы: