Я нашел решение. Я бежал unetbootin, и у меня такая же проблема. Но решил так:
Запустите live CD. Не трогая ничего, открывайте терминал и введите:sudo umount -l -r -f /cdrom
Установите Ubuntu без каких-либо проблем. Вот мой набор из этого проекта github: https://github.com/roubles/bash_aliases
###############################################################################
##
## Essentials
alias rm="rm -i" # Confrim remove
###############################################################################
##
## ls variations
alias la="ls -AF" # List all files
alias ld="ls -d */" # List only directories
alias l.="ls -A | egrep '^\.'" # List only dotfiles (hidden files)
alias l1='ls -1AF' # List files (one line at a time)
alias ll="ls -lhAF" # List all file details
alias lg="ls -AF | grep" # Grep through filenames (also see, hg)
alias lp="ls -d `pwd`/*" # List full paths
alias lpg="ls -d `pwd`/* | grep" # Grep through filenames but list full path
alias lt="ls -Alt" # Sort by time
alias ltr="ls -Altr" # Sort by time (reverse)
alias lss="ls -AFlS" # Sort by size
alias lsr="ls -AFlSr" # Sort by size (reverse)
###############################################################################
##
#typos
alias vi="vim"
alias vmi="vim"
alias sl="ls"
alias pdw="pwd"
###############################################################################
##
#tar
alias tarc="tar czvf"
alias tarx="tar xzvf"
alias tart="tar tzvf"
###############################################################################
##
#history
alias hg='history | grep'
###############################################################################
##
#chmod
alias ax="chmod a+x"
###############################################################################
##
# Jump down
alias 1d="cd .."
alias 2d="cd ..;cd .."
alias 3d="cd ..;cd ..;cd .."
alias 4d="cd ..;cd ..;cd ..;cd .."
alias 5d="cd ..;cd ..;cd ..;cd ..;cd .."
###############################################################################
##
# Jump down (reverse)
alias 1up='cd /$(echo $PWD | cut -f 2 -d /)'
alias 2up='cd /$(echo $PWD | cut -f 2,3 -d /)'
alias 3up='cd /$(echo $PWD | cut -f 2,3,4 -d /)'
alias 4up='cd /$(echo $PWD | cut -f 2,3,4,5 -d /)'
alias 5up='cd /$(echo $PWD | cut -f 2,3,4,5,6 -d /)'
несколько моих избранных (и наиболее часто используемых!):
alias tgz='tar -zxvf'
и
alias tbz='tar -jxvf'
Это я использую для резервного копирования моих PPA.
#List all of my ppas in a text file dumpable form that can be fed into a script
# for re-loading them. Perfect for backup prior to an upgrade.
#Note the ppasrestore function below.
alias lsppas="grep -RoPish '(?<=ppa.launchpad.net/)[^/]+/[^/ ]+' /etc/apt | sort -u | sed 's/^/ppa:/'"
function ppasrestore {
for I in `cat $1`
do
sudo add-apt-repository $I
done
}
Псевдоним, который я использую чаще всего:
alias go=gnome-open
Псевдоним, который я использую чаще всего:
alias go = gnome-open
несколько моих избранных (и наиболее часто используемых!):
alias tgz = 'tar -zxvf'
и
alias tbz = 'tar -jxvf'
Это я использую для резервного копирования моих PPA.
# Поместите все мои ppas в текстовую файловую форму, которая может быть загружена в сценарий # для повторной загрузки. Идеально подходит для резервного копирования до обновления. # Обратите внимание на функцию ppasrestore ниже. alias lsppas = "grep -RoPish '(? & lt; = ppa.launchpad.net /) [^ /] + / [^ /] +' / etc / apt | sort -u | sed 's / ^ / ppa: / '"ppasrestore {для I в` cat $ 1` do sudo add-apt-repository $ Я сделал}
Это мои предпочтительные псевдонимы:
alias ll = 'ls -lAbhc' alias l = 'ls -lBohc' #История поиска (использование: hs sometext) alias hs = 'history | grep $ 1 '#Sudo vim alias svim =' sudo vim '# Добавляет дополнительную защиту от ошибок alias rm =' rm -I '#Unrar alias alias unrar =' rar e '
Мне очень нравится иметь псевдоним, чтобы быстрее создавать псевдонимы. Это похоже на то, как в оболочке Fish вы можете использовать «функцию» и «funcsave» - вам не нужно открывать какой-либо файл в текстовом редакторе.
Хотя я частично использую оболочку Fish, вы можете сделать что-то подобное в Bash:
$ echo -e "function alia {\n echo -e \" \n function \ $ 1 {\n \ $ 2 \n} \ "& gt; & gt; ~ / .bashrc \n} "& gt; & gt; & gt; & gt; ~ / .bashrc # перезапустить оболочку для использования # use: $ alia "name" "cmd" # eg: $ alia "gac" "git add -A; git commit -m \" \ $ 1 \ "" # $ bash # $ gac "my commit message" # # $ 1 ссылается на переменную # note, что $ и "символы экранируются в содержимом псевдонима
Вот мой набор из этого проекта github: https://github.com/roubles/bash_aliases
########## ################################################## ################### #### Атрибут Essentials rm = "rm -i" # Confrim remove ############### ################################################## #################### ls alias la = "ls -AF" # Список всех файлов alias ld = "ls -d * /" # Список только каталогов alias l. = "ls -A | egrep '^ \.'" # Список только dotfiles (скрытые файлы) alias l1 = 'ls -1AF' # Список файлов (по одной строке за раз) alias ll = "ls -lhAF" # Список всех файлов подробности alias lg = "ls -AF | grep" # Grep через имена файлов (также см., hg) alias lp = "ls -d` pwd` / * "# Список полных путей alias lpg =" ls -d `pwd` / * | grep "# Grep через имена файлов, но список полного псевдонима lt =" ls -Alt "# Сортировка по времени alias ltr =" ls -Altr "# Сортировка по времени (обратный) псевдоним lss =" ls -AFlS "# Сортировать по размеру alias lsr = "ls -AFlSr" # Сортировка по размеру (обратное) #################################### #################################### ######## ###typos alias vi = "vim" alias vmi = "vim" alias sl = "ls" alias pdw = "pwd" ############## ################################################## ############### ###tar alias tarc = "tar czvf" alias tarx = "tar xzvf" псевдоним tart = "tar tzvf" ########## ################################################## #######################history alias hg = 'history | grep '################################################################################################## ####################################chmod alias ax = "chmod a + x" ###### ################################################## ########################## # Псевдоним 1d = "cd .." alias 2d = "cd ..; cd .." alias 3d = "cd ..; cd ..; cd .." alias 4d = "cd ..; cd ..; cd ..; cd .." alias 5d = "cd ..; cd ..; cd ..; cd ..; cd .. "############################################ ######################################## # Перейти вниз (назад) псевдоним 1up = 'cd / $ (echo $ PWD | cut -f 2 -d /) 'alias 2up =' cd / $ (echo $ PWD | cut -f 2,3 -d /) 'псевдоним 3up =' cd / $ (echo $ PWD | cut -f 2,3,4 -d /) 'псевдоним 4up =' cd / $ (echo $ PWD | cut -f 2,3,4,5 -d /) 'alias 5up =' cd / $ (echo $ PWD | cut -f 2,3,4,5,6 -d /) '
Вот мой список псевдонима. Немногие из них уже включены в списки других.
# Очень часто используется. Использовать: psg java alias psg = 'ps aux | grep -i $ 1 'alias .. =' cd .. 'alias ... =' cd ../../ '# Обновляет кеш-репозиторий и устанавливает все виды обновлений alias update =' sudo apt-get update & amp; & amp; & amp; & amp; & amp; & amp; & amp; ; sudo apt-get upgrade & amp; & amp; & amp; sudo apt-get dist-upgrade '# Освобождает псевдоним с кэшированной памятью freemem =' sync & amp; & amp; & amp; echo 3 | sudo tee / proc / sys / vm / drop_caches '# Полезно для поиска истории. Использовать: hs java alias hs = 'history | grep -i $ 1 '
Для этого называется сайт alias.sh . Есть много псевдонимов, определенных другими пользователями, и вы можете добавить свои собственные псевдонимы на сайт, а другие будут оценивать их. Вы даже можете добавить некоторые из псевдонимов, которые вам нравятся в своем списке, и использовать их. Я даже создал псевдоним для обновления списка моих псевдонимов, добавив его в мой ~ / .bashrc
:
псевдоним s-update-aliassh = 'curl -s https : //alias.sh/user/ {Ваш пользователь} / псевдоним & gt; ~ / .bash_aliases; exec bash '
Я использую 122 псевдонимов в данный момент, поэтому я не буду перечислять их все, но вот краткий список некоторых полезных:
# Key нажмите savers # Естественно, клавиши, сохраняющие псевдонимы, подобные этим, действительно зависят от пользователя. # Это всего лишь несколько примеров. alias s = 'sudo' # пространство позволяет расширять имя команды. псевдоним g = 'git' alias q = 'exit' alias ls = 'ls --color = auto' # color alias l = 'ls -F' # классифицировать псевдоним la = 'l -A' # classify, hidden alias ll = 'l -lh' # человеко-читаемый псевдоним lla = 'll -A' # скрытый псевдоним x = 'clear;' псевдоним xl = 'clear; l 'alias xla =' clear; la '# на самом деле не псевдоним, но может быть полезно cl () {cd $ @ & amp; & amp; & amp; ls -F; } alias rs = 'rsync -avz --progress --fuzzy -e "ssh"' alias rsd = 'rsync -avz --progress --delete-after --fuzzy -e "ssh"'
У меня была небольшая функция оболочки, которая либо перешла в каталог, либо отредактировала файл, в зависимости от того, что было передано ему. Это может быть чрезвычайно полезно, когда вы переходите на смену в каталог, но вместо этого решаете редактировать файл. Я написал небольшую исходную функцию оболочки, которая делает это и немного больше: https://github.com/Paradoxial/fin/blob/master/forward.sh . В настоящее время я работаю над переписыванием его для обработки всех файлов: https://github.com/Paradoxial/fin/blob/super-f/forwards.sh .
несколько моих избранных (и наиболее часто используемых!):
alias tgz = 'tar -zxvf'
и
alias tbz = 'tar -jxvf'
Это я использую для резервного копирования моих PPA.
# Поместите все мои ppas в текстовую файловую форму, которая может быть загружена в сценарий # для повторной загрузки. Идеально подходит для резервного копирования до обновления. # Обратите внимание на функцию ppasrestore ниже. alias lsppas = "grep -RoPish '(? & lt; = ppa.launchpad.net /) [^ /] + / [^ /] +' / etc / apt | sort -u | sed 's / ^ / ppa: / '"ppasrestore {для I в` cat $ 1` do sudo add-apt-repository $ Я сделал}
Псевдоним, который я использую чаще всего:
alias go = gnome-open
Вот мой набор из этого проекта github: https://github.com/roubles/bash_aliases
########## ################################################## ################### #### Атрибут Essentials rm = "rm -i" # Confrim remove ############### ################################################## #################### ls alias la = "ls -AF" # Список всех файлов alias ld = "ls -d * /" # Список только каталогов alias l. = "ls -A | egrep '^ \.'" # Список только dotfiles (скрытые файлы) alias l1 = 'ls -1AF' # Список файлов (по одной строке за раз) alias ll = "ls -lhAF" # Список всех файлов подробности alias lg = "ls -AF | grep" # Grep через имена файлов (также см., hg) alias lp = "ls -d` pwd` / * "# Список полных путей alias lpg =" ls -d `pwd` / * | grep "# Grep через имена файлов, но список полного псевдонима lt =" ls -Alt "# Сортировка по времени alias ltr =" ls -Altr "# Сортировка по времени (обратный) псевдоним lss =" ls -AFlS "# Сортировать по размеру alias lsr = "ls -AFlSr" # Сортировка по размеру (обратное) #################################### #################################### ######## ###typos alias vi = "vim" alias vmi = "vim" alias sl = "ls" alias pdw = "pwd" ############## ################################################## ############### ###tar alias tarc = "tar czvf" alias tarx = "tar xzvf" псевдоним tart = "tar tzvf" ########## ################################################## #######################history alias hg = 'history | grep '################################################################################################## ####################################chmod alias ax = "chmod a + x" ###### ################################################## ########################## # Псевдоним 1d = "cd .." alias 2d = "cd ..; cd .." alias 3d = "cd ..; cd ..; cd .." alias 4d = "cd ..; cd ..; cd ..; cd .." alias 5d = "cd ..; cd ..; cd ..; cd ..; cd .. "############################################ ######################################## # Перейти вниз (назад) псевдоним 1up = 'cd / $ (echo $ PWD | cut -f 2 -d /) 'alias 2up =' cd / $ (echo $ PWD | cut -f 2,3 -d /) 'псевдоним 3up =' cd / $ (echo $ PWD | cut -f 2,3,4 -d /) 'псевдоним 4up =' cd / $ (echo $ PWD | cut -f 2,3,4,5 -d /) 'alias 5up =' cd / $ (echo $ PWD | cut -f 2,3,4,5,6 -d /) '
alias ld = "ls -d * /"
вмешивается в "реальный" ld
(линкер)?
– Scott Odle
11 May 2017 в 19:29
Вот мой список псевдонима. Немногие из них уже включены в списки других.
# Очень часто используется. Использовать: psg java alias psg = 'ps aux | grep -i $ 1 'alias .. =' cd .. 'alias ... =' cd ../../ '# Обновляет кеш-репозиторий и устанавливает все виды обновлений alias update =' sudo apt-get update & amp; & amp; & amp; & amp; & amp; & amp; & amp; ; sudo apt-get upgrade & amp; & amp; & amp; sudo apt-get dist-upgrade '# Освобождает псевдоним с кэшированной памятью freemem =' sync & amp; & amp; & amp; echo 3 | sudo tee / proc / sys / vm / drop_caches '# Полезно для поиска истории. Использовать: hs java alias hs = 'history | grep -i $ 1 '
Это мои предпочтительные псевдонимы:
alias ll = 'ls -lAbhc' alias l = 'ls -lBohc' #История поиска (использование: hs sometext) alias hs = 'history | grep $ 1 '#Sudo vim alias svim =' sudo vim '# Добавляет дополнительную защиту от ошибок alias rm =' rm -I '#Unrar alias alias unrar =' rar e '
Мне очень нравится иметь псевдоним, чтобы быстрее создавать псевдонимы. Это похоже на то, как в оболочке Fish вы можете использовать «функцию» и «funcsave» - вам не нужно открывать какой-либо файл в текстовом редакторе.
Хотя я частично использую оболочку Fish, вы можете сделать что-то подобное в Bash:
$ echo -e "function alia {\n echo -e \" \n function \ $ 1 {\n \ $ 2 \n} \ "& gt; & gt; ~ / .bashrc \n} "& gt; & gt; & gt; & gt; ~ / .bashrc # перезапустить оболочку для использования # use: $ alia "name" "cmd" # eg: $ alia "gac" "git add -A; git commit -m \" \ $ 1 \ "" # $ bash # $ gac "my commit message" # # $ 1 ссылается на переменную # note, что $ и "символы экранируются в содержимом псевдонима
Для этого называется сайт alias.sh . Есть много псевдонимов, определенных другими пользователями, и вы можете добавить свои собственные псевдонимы на сайт, а другие будут оценивать их. Вы даже можете добавить некоторые из псевдонимов, которые вам нравятся в своем списке, и использовать их. Я даже создал псевдоним для обновления списка моих псевдонимов, добавив его в мой ~ / .bashrc
:
псевдоним s-update-aliassh = 'curl -s https : //alias.sh/user/ {Ваш пользователь} / псевдоним & gt; ~ / .bash_aliases; exec bash '
Я использую 122 псевдонимов в данный момент, поэтому я не буду перечислять их все, но вот краткий список некоторых полезных:
# Key нажмите savers # Естественно, клавиши, сохраняющие псевдонимы, подобные этим, действительно зависят от пользователя. # Это всего лишь несколько примеров. alias s = 'sudo' # пространство позволяет расширять имя команды. псевдоним g = 'git' alias q = 'exit' alias ls = 'ls --color = auto' # color alias l = 'ls -F' # классифицировать псевдоним la = 'l -A' # classify, hidden alias ll = 'l -lh' # человеко-читаемый псевдоним lla = 'll -A' # скрытый псевдоним x = 'clear;' псевдоним xl = 'clear; l 'alias xla =' clear; la '# на самом деле не псевдоним, но может быть полезно cl () {cd $ @ & amp; & amp; & amp; ls -F; } alias rs = 'rsync -avz --progress --fuzzy -e "ssh"' alias rsd = 'rsync -avz --progress --delete-after --fuzzy -e "ssh"'
У меня была небольшая функция оболочки, которая либо перешла в каталог, либо отредактировала файл, в зависимости от того, что было передано ему. Это может быть чрезвычайно полезно, когда вы переходите на смену в каталог, но вместо этого решаете редактировать файл. Я написал небольшую исходную функцию оболочки, которая делает это и немного больше: https://github.com/Paradoxial/fin/blob/master/forward.sh . В настоящее время я работаю над переписыванием его для обработки всех файлов: https://github.com/Paradoxial/fin/blob/super-f/forwards.sh .
exit
? ctrl-d - это всего лишь два нажатия клавиш, требует меньше действий, чем q-enter.
– leftaroundabout
1 November 2016 в 01:22
Вот некоторые из них, которые мне нравятся:
# Открывает текущий каталог в профайле файла alias expl = 'nautilus.' # Открывает текущий каталог в проводнике файлов с супер-привилегиями пользователя alias suexplore = 'sudo nautilus.' # Открывает текущий каталог в графическом интерфейсе анализатора использования диска Ubuntu с привилегиями суперпользователя в фоновом псевдониме Analysis = 'gksudo baobab. & Амп;» # Открывает текстовый редактор графического интерфейса в фоновом режиме. Очевидно, можно заменить ваш любимый псевдоним редактора text = 'gedit & amp;' # Аналогично выше с привилегиями суперпользователей sutext = 'gksudo gedit & amp;' # Открывает файл с любой программой, открывающейся двойным щелчком по ней в проводнике файлов GUI. #Usage: try someDocument.doc alias try = 'gnome-open' #lists содержимое текущей директории с псевдонимами файлов alias ll = 'ls -l -sort '#list все каталоги в текущих каталогах alias ldir =' ls -l | grep ^ d '# описательный псевдоним .. =' cd .. 'alias ... =' cd ../../ '#show aliases alias a =' echo "----------- - Ваши псевдонимы ------------ "; alias '#Apply изменяет псевдоним alias sa =' source ~ / .bash_aliases; echo" псевдонимы Bash sourced. "'# Идентификатор псевдонимов псевдонимов через =' gksudo gedit ~ / .bash_aliases & amp; '