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

Просто у вас было несоответствие суммы хэш-файла в архиве 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 ответов

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

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

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

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

15
ответ дан 7 August 2018 в 23:27

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

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

enter image description here [/g3]

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

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

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

1
ответ дан 7 August 2018 в 23:29

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

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

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

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

15
ответ дан 7 August 2018 в 23:29

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
ответ дан 7 August 2018 в 23:31

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

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

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

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

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

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

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

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

1
ответ дан 7 August 2018 в 23:52

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

, например

g1]

cp --help
2
ответ дан 7 August 2018 в 23:54

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

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

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

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

15
ответ дан 7 August 2018 в 23:57

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
ответ дан 7 August 2018 в 23:57

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

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

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

https://www.pablumfication.co.uk/2010/02/26/fish /

http://fishshell.org/index.php

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

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

, например

g1]

cp --help
2
ответ дан 8 August 2018 в 00:10

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

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

1
ответ дан 8 August 2018 в 00:13

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

, например

g1]

cp --help
2
ответ дан 8 August 2018 в 02:33

Я читал Official Ubuntu Server Book, The (2nd Edition) , чтобы изучить системное администрирование, и не только я стал более искусным в использовании командной строки, но я также начал узнать внутреннюю работу самой ОС.

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

2
ответ дан 8 August 2018 в 02:39

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

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

1
ответ дан 8 August 2018 в 02:42

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
ответ дан 8 August 2018 в 02:42

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

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

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

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

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

7
ответ дан 8 August 2018 в 02:45

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

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

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

https://www.pablumfication.co.uk/2010/02/26/fish /

http://fishshell.org/index.php

4
ответ дан 8 August 2018 в 02:57

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

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

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

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

15
ответ дан 8 August 2018 в 03:06

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

, например

g1]

cp --help
2
ответ дан 8 August 2018 в 05:19

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

fortune -: -)

2
ответ дан 8 August 2018 в 05:20

Я читал Official Ubuntu Server Book, The (2nd Edition) , чтобы изучить системное администрирование, и не только я стал более искусным в использовании командной строки, но я также начал узнать внутреннюю работу самой ОС.

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

2
ответ дан 8 August 2018 в 05:20

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

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

enter image description here [/g3]

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

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

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

1
ответ дан 8 August 2018 в 05:25

Я читал Official Ubuntu Server Book, The (2nd Edition) , чтобы изучить системное администрирование, и не только я стал более искусным в использовании командной строки, но я также начал узнать внутреннюю работу самой ОС.

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

2
ответ дан 8 August 2018 в 05:34

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

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

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

https://www.pablumfication.co.uk/2010/02/26/fish /

http://fishshell.org/index.php

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

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

, например

g1]

cp --help
2
ответ дан 8 August 2018 в 05:41

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

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

1
ответ дан 8 August 2018 в 05:46

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

0
ответ дан 8 August 2018 в 05:46

«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
ответ дан 8 August 2018 в 05:48

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

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

enter image description here [/g3]

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

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

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

1
ответ дан 8 August 2018 в 05:48

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

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