Просто у вас было несоответствие суммы хэш-файла в архиве 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 ...
Переключиться на 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
).
Я рекомендую использовать Compiion CLI Companion :
CLI Companion - это инструмент для хранения и запуска команд терминала из графического интерфейса. Люди, незнакомые с терминалом, найдут CLI Companion полезным способом познакомиться с терминалом и разблокировать его потенциал. Опытные пользователи могут использовать CLI Companion для хранения их обширного списка команд в списке, доступном для поиска. blockquote>[/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
.
Попробуйте использовать рыбу
fish - это дружественная пользователю командная строка для UNIX-подобных операционных систем, таких как Linux.
Среди прочего в ней реализовано более продвинутое завершение вкладки, чем bash. может быть очень полезным во время обучения.
Я рекомендую использовать Compiion CLI Companion :
CLI Companion - это инструмент для хранения и запуска команд терминала из графического интерфейса. Люди, незнакомые с терминалом, найдут CLI Companion полезным способом познакомиться с терминалом и разблокировать его потенциал. Опытные пользователи могут использовать CLI Companion для хранения их обширного списка команд в списке, доступном для поиска. blockquote>[/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
.
history | grep SOMETHING
- находит команду, которую вы использовали до того, как она содержит SOMETHING.
fortune
-: -)
Вот некоторые общие команды для управления файловой системой:
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 /
, поскольку он удалит файловую систему
Я рекомендую использовать Compiion CLI Companion :
CLI Companion - это инструмент для хранения и запуска команд терминала из графического интерфейса. Люди, незнакомые с терминалом, найдут CLI Companion полезным способом познакомиться с терминалом и разблокировать его потенциал. Опытные пользователи могут использовать CLI Companion для хранения их обширного списка команд в списке, доступном для поиска. blockquote>[/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
.
Вот некоторые общие команды для управления файловой системой:
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 /
, поскольку он удалит файловую систему
Я читал Official Ubuntu Server Book, The (2nd Edition) , чтобы изучить системное администрирование, и не только я стал более искусным в использовании командной строки, но я также начал узнать внутреннюю работу самой ОС.
Использование Ubuntu Server Edition помогает мне легче освоить командную строку, потому что у меня нет GUI для резервного копирования.
Я рекомендую использовать Compiion CLI Companion :
CLI Companion - это инструмент для хранения и запуска команд терминала из графического интерфейса. Люди, незнакомые с терминалом, найдут CLI Companion полезным способом познакомиться с терминалом и разблокировать его потенциал. Опытные пользователи могут использовать CLI Companion для хранения их обширного списка команд в списке, доступном для поиска. blockquote>[/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
.
Я узнал тонну об использовании командной строки и о том, как работать с ней, читая «Поваренную книгу Баша» от O'Reilly и Associates. Это книга о сценариях Bash, но укусы размером с кулинарной книгой делают ее очень доступной. В качестве побочного преимущества, если вы думаете: «Gee, я бы хотел сделать X, но я не знаю, как», вы можете использовать оглавление для поиска X (и Y и Z в этом отношении) и получить хорошую идею о том, как это сделать (и достойное объяснение того, как это работает с указателями на другие рецепты и ресурсы, которые могут еще больше расширить ваше понимание).
Я рекомендую использовать Compiion CLI Companion :
CLI Companion - это инструмент для хранения и запуска команд терминала из графического интерфейса. Люди, незнакомые с терминалом, найдут CLI Companion полезным способом познакомиться с терминалом и разблокировать его потенциал. Опытные пользователи могут использовать CLI Companion для хранения их обширного списка команд в списке, доступном для поиска. blockquote>[/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
.
Чтобы узнать, как использовать команду, добавьте пробел, а затем «--help» до конца - это расскажет вам, как использовать его и дает список опций.
, например
g1]
cp --help
Я узнал тонну об использовании командной строки и о том, как работать с ней, читая «Поваренную книгу Баша» от O'Reilly и Associates. Это книга о сценариях Bash, но укусы размером с кулинарной книгой делают ее очень доступной. В качестве побочного преимущества, если вы думаете: «Gee, я бы хотел сделать X, но я не знаю, как», вы можете использовать оглавление для поиска X (и Y и Z в этом отношении) и получить хорошую идею о том, как это сделать (и достойное объяснение того, как это работает с указателями на другие рецепты и ресурсы, которые могут еще больше расширить ваше понимание).
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 строк. В обоих случаях вы получите свое приглашение назад, чтобы вы могли иметь текст человека на экране при вводе вашей команды.
Найдите книгу Ubuntu с хорошим индексом командной строки, zerox it и поместите ее рядом с компьютером. Заставляй себя использовать его. Хорошим ресурсом является книга «Команды Ubuntu Linux Toolbox 1000+», охватывает все, что вам нужно знать (http://www.amazon.com/Ubuntu-Linux-Toolbox-Commands-Debian/dp/0470082933)
Однако, если вы не запускаете сервер, на рабочем столе Ubuntu почти все доступно с графическим интерфейсом.
«apropos» (или его эквивалент: «man -k»), чтобы найти команду, чтобы что-то сделать.
$ apropos [my query]
Например, чтобы найти команду для копирования файлов:
$ apropos copy
отобразит список команд, из которых
cp (1) - copy files and directories
- один.
«cp» - это команда, а «1» - это раздел из где он появляется. Раздел 1 - это общие пользовательские команды (другие разделы включают такие вещи, как вызовы библиотеки, которые вас не интересуют). Чтобы ограничить поиск только секцией 1, используйте:
$ apropos -s1 [my query]
Чтобы затем узнать больше о команде, используйте «человек». например,
$ man cp
«apropos» (или его эквивалент: «man -k»), чтобы найти команду, чтобы что-то сделать.
$ apropos [my query]
Например, чтобы найти команду для копирования файлов:
$ apropos copy
отобразит список команд, из которых
cp (1) - copy files and directories
- один.
«cp» - это команда, а «1» - это раздел из где он появляется. Раздел 1 - это общие пользовательские команды (другие разделы включают такие вещи, как вызовы библиотеки, которые вас не интересуют). Чтобы ограничить поиск только секцией 1, используйте:
$ apropos -s1 [my query]
Чтобы затем узнать больше о команде, используйте «человек». например,
$ man cp
Я узнал тонну об использовании командной строки и о том, как работать с ней, читая «Поваренную книгу Баша» от O'Reilly и Associates. Это книга о сценариях Bash, но укусы размером с кулинарной книгой делают ее очень доступной. В качестве побочного преимущества, если вы думаете: «Gee, я бы хотел сделать X, но я не знаю, как», вы можете использовать оглавление для поиска X (и Y и Z в этом отношении) и получить хорошую идею о том, как это сделать (и достойное объяснение того, как это работает с указателями на другие рецепты и ресурсы, которые могут еще больше расширить ваше понимание).
Переключиться на 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
).
Я рекомендую использовать Compiion CLI Companion :
CLI Companion - это инструмент для хранения и запуска команд терминала из графического интерфейса. Люди, незнакомые с терминалом, найдут CLI Companion полезным способом познакомиться с терминалом и разблокировать его потенциал. Опытные пользователи могут использовать CLI Companion для хранения их обширного списка команд в списке, доступном для поиска. blockquote>[/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
.
Найдите книгу Ubuntu с хорошим индексом командной строки, zerox it и поместите ее рядом с компьютером. Заставляй себя использовать его. Хорошим ресурсом является книга «Команды Ubuntu Linux Toolbox 1000+», охватывает все, что вам нужно знать (http://www.amazon.com/Ubuntu-Linux-Toolbox-Commands-Debian/dp/0470082933)
Однако, если вы не запускаете сервер, на рабочем столе Ubuntu почти все доступно с графическим интерфейсом.
Переключиться на 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
).
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 строк. В обоих случаях вы получите свое приглашение назад, чтобы вы могли иметь текст человека на экране при вводе вашей команды.
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 строк. В обоих случаях вы получите свое приглашение назад, чтобы вы могли иметь текст человека на экране при вводе вашей команды.
Я читал Official Ubuntu Server Book, The (2nd Edition) , чтобы изучить системное администрирование, и не только я стал более искусным в использовании командной строки, но я также начал узнать внутреннюю работу самой ОС.
Использование Ubuntu Server Edition помогает мне легче освоить командную строку, потому что у меня нет GUI для резервного копирования.
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 строк. В обоих случаях вы получите свое приглашение назад, чтобы вы могли иметь текст человека на экране при вводе вашей команды.
Попробуйте использовать рыбу
fish - это дружественная пользователю командная строка для UNIX-подобных операционных систем, таких как Linux.
Среди прочего в ней реализовано более продвинутое завершение вкладки, чем bash. может быть очень полезным во время обучения.
history | grep SOMETHING
- находит команду, которую вы использовали до того, как она содержит SOMETHING.
fortune
-: -)
Переключиться на 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
).