Как я могу заменить & ldquo; ls -l & rdquo; с тем же в & ldquo; dir & rdquo ;?

Эти ноутбуки известны тем, что у них шумные поклонники, потому что они в классе рабочей станции, где производительность важнее шума или комфорта. Это означает, что даже в лучшие времена они будут шуметь и часто вызывают страшное количество тепла.

Немного поисковой системы предполагает, что новые BIOS и программное обеспечение для управления вентилятором будут иметь ограниченный эффект, хотя это стоит проверяя, не установлены ли параметры управления вентилятором в BIOS.

Реальная проблема, по-видимому, представляет собой плохую термическую пасту между процессором и кулером. Это дает возможность предотвратить утечку тепла так быстро, как ожидалось, и сделать вентиляторы более усердными, чтобы они могли компенсировать разницу.

Вот видео, в котором показано, как кто-то заменяет термопасту на этом ноутбуке , Это немного странно, но эти ноутбуки рассчитаны на разумную работоспособность, поэтому это не безумно сложно, но есть, конечно, такие риски, как статический урон и потеря или разбивание крошечных деталей. На свой страх и риск. См. HP Elitebook 8560w / 8570w. Разборка и замена термальных пастообразных паст, разборка (YouTube).

Еще одно решение - получить охлаждающую подушку для ноутбука, чтобы сидеть под ней. Они, как правило, имеют гораздо большие вентиляторы с низкой скоростью, что значительно снижает шум и вибрацию, но они могут значительно улучшить поток воздуха к ноутбуку и предотвратить прежде всего нагрев.

2
задан 20 April 2018 в 22:00

4 ответа

Если вы сделаете dir псевдоним, я предлагаю alias dir='dir --color=auto -l'. Это, вероятно, поведение, которое вы ищете. Это имеет преимущество в сохранении других аспектов того, как dir отличается от ls, а также от того, что вы не полагаетесь или даже не подвергаетесь воздействию - любым псевдонимом ls, который у вас может быть.

Вы можете определить псевдонимы и функции оболочки, которые имеют то же имя, что и имя внешней команды (например, ls и dir), и их можно определить для вызова этой внешней команды с дополнительными параметрами, переданными ей. Это то, что предложенный выше псевдоним. Поэтому, возможно, вы использовали псевдоним dir, который выполнял dir -l.

Если это не сделано, dir работает, как ls -Cb. Команды ls и dir отличаются. Целью команды dir является команда типа ls, поведение которой не зависит от того, выполняется ли она в терминале. По этой причине вы можете не делать dir псевдоним вообще и просто использовать ls или ll. ll является общепринятым псевдонимом для ls -l.

Хотя расширение псевдонима не определяется по тому, является ли вывод терминалом, он определяется в основном тем, выполняется ли оболочка, в которой вы запускаете команда интерактивна. (Есть способы переопределить это, но обычно вы этого не хотите.) Кроме того, --color=auto раскрашивается только тогда, когда устройство вывода является терминалом, так что вы не получаете обычно нежелательные цветовые коды, если вы (например) перенаправить вывод в файл.

Однако, если вы хотите изменить то, что происходит при запуске dir, то причина, по которой я предлагаю сделать ее псевдоним dir --color=auto -l, заключается в том, что этот не параметры, о которых вы просите, в то же время неявно используя -C и -b. Присутствие -C не важно, так как оно отменено -l. -C означает отображение в столбцах, а -l означает отображение в виде подробного списка. Он не может сделать так, чтобы он делал все, что последний параметр, который вы передаете, говорит, что он это делает. Но -b по-прежнему значителен; это приводит к экранированию странных символов в именах файлов, поэтому вы можете обычно копировать имена файлов, отображаемые в командах терминала без изменений.

Конечно, вы могли бы использовать alias dir='ls -bl --color=auto'. Это приведет к такому же эффекту (вы не должны включать -C, поскольку он все-таки переопределен -l, как объяснялось выше). Или, по крайней мере, это будет иметь тот же эффект, если у вас не было псевдонима ls. Расширение псевдонимов не является полностью рекурсивным, поэтому вы можете использовать псевдоним ls для команды, начинающейся с ls (или dir с командой, начинающейся с dir). Но расширение псевдонимов, тем не менее, продолжается до тех пор, пока либо результат не является псевдонимом, либо дальнейшее расширение не приведет к рекурсивному циклу. Определение псевдонима dir last в терминах ls освобождает вас от непредвиденных эффектов, вызванных тем, что ls может быть псевдонимом.

Если вы сделав dir псевдоним, я предлагаю alias dir='dir --color=auto -l'. , вы, конечно, можете поместить его прямо в файл .bashrc, находящийся в вашем домашнем каталоге, как . Когда это не сделано, хотя , dir работает как ls -Cb. . В этом случае это имеет то преимущество, что вы уже почти наверняка имеете псевдонимы для ls в этом файле, и вы можете поместить свой псевдоним dir рядом с ним. В вашем .bashrc файле могут даже быть прокомментированы (с #) псевдонимами, которые можно раскомментировать и использовать.

Однако я предлагаю вместо этого добавлять новые определения псевдонимов - те, которые вы пишете сами, -в .bash_aliases. По умолчанию файлы .bashrc в Ubuntu будут отправлены в этот файл, если он существует. То есть, .bashrc обычно содержит:

# Alias definitions. # You may want to put all your additions into a separate file like # ~/.bash_aliases, instead of adding them here directly. # See /usr/share/doc/bash-doc/examples in the bash-doc package. if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi

Если по какой-либо причине ваш файл .bashrc не имеет этого, вы можете добавить его (или просто строки, которые не начинаются с #, если вы не хотите воспроизводить комментарии).

1
ответ дан 17 July 2018 в 16:28

Вы можете добавить псевдоним в .bashrc, чтобы сообщить оболочке на сервере запустить ls -l всякий раз, когда вы вводите dir, в основном, только следующую строку:

alias dir='ls -l'

Сохраните и выйдите, затем запустите source .bashrc для перезагрузки.

2
ответ дан 17 July 2018 в 16:28

Если вы сделаете dir псевдоним, я предлагаю alias dir='dir --color=auto -l'. Это, вероятно, поведение, которое вы ищете. Это имеет преимущество в сохранении других аспектов того, как dir отличается от ls, а также от того, что вы не полагаетесь или даже не подвергаетесь воздействию - любым псевдонимом ls, который у вас может быть.

Вы можете определить псевдонимы и функции оболочки, которые имеют то же имя, что и имя внешней команды (например, ls и dir), и их можно определить для вызова этой внешней команды с дополнительными параметрами, переданными ей. Это то, что предложенный выше псевдоним. Поэтому, возможно, вы использовали псевдоним dir, который выполнял dir -l.

Если это не сделано, dir работает, как ls -Cb. Команды ls и dir отличаются. Целью команды dir является команда типа ls, поведение которой не зависит от того, выполняется ли она в терминале. По этой причине вы можете не делать dir псевдоним вообще и просто использовать ls или ll. ll является общепринятым псевдонимом для ls -l.

Хотя расширение псевдонима не определяется по тому, является ли вывод терминалом, он определяется в основном тем, выполняется ли оболочка, в которой вы запускаете команда интерактивна. (Есть способы переопределить это, но обычно вы этого не хотите.) Кроме того, --color=auto раскрашивается только тогда, когда устройство вывода является терминалом, так что вы не получаете обычно нежелательные цветовые коды, если вы (например) перенаправить вывод в файл.

Однако, если вы хотите изменить то, что происходит при запуске dir, то причина, по которой я предлагаю сделать ее псевдоним dir --color=auto -l, заключается в том, что этот не параметры, о которых вы просите, в то же время неявно используя -C и -b. Присутствие -C не важно, так как оно отменено -l. -C означает отображение в столбцах, а -l означает отображение в виде подробного списка. Он не может сделать так, чтобы он делал все, что последний параметр, который вы передаете, говорит, что он это делает. Но -b по-прежнему значителен; это приводит к экранированию странных символов в именах файлов, поэтому вы можете обычно копировать имена файлов, отображаемые в командах терминала без изменений.

Конечно, вы могли бы использовать alias dir='ls -bl --color=auto'. Это приведет к такому же эффекту (вы не должны включать -C, поскольку он все-таки переопределен -l, как объяснялось выше). Или, по крайней мере, это будет иметь тот же эффект, если у вас не было псевдонима ls. Расширение псевдонимов не является полностью рекурсивным, поэтому вы можете использовать псевдоним ls для команды, начинающейся с ls (или dir с командой, начинающейся с dir). Но расширение псевдонимов, тем не менее, продолжается до тех пор, пока либо результат не является псевдонимом, либо дальнейшее расширение не приведет к рекурсивному циклу. Определение псевдонима dir last в терминах ls освобождает вас от неожиданных эффектов, возникающих из-за того, что ls может быть псевдонимом.

Если вы сделав dir псевдоним, я предлагаю alias dir='dir --color=auto -l'. , вы, конечно, можете поместить его прямо в файл .bashrc, находящийся в вашем домашнем каталоге, как . Когда это не сделано, хотя , dir работает как ls -Cb. . В этом случае это имеет то преимущество, что вы уже почти наверняка имеете псевдонимы для ls в этом файле, и вы можете поместить свой псевдоним dir рядом с ним. В вашем .bashrc файле могут даже быть прокомментированы (с #) псевдонимами, которые можно раскомментировать и использовать.

Однако я предлагаю вместо этого добавлять новые определения псевдонимов - те, которые вы пишете сами, -в .bash_aliases. По умолчанию файлы .bashrc в Ubuntu будут отправлены в этот файл, если он существует. То есть, .bashrc обычно содержит:

# Alias definitions. # You may want to put all your additions into a separate file like # ~/.bash_aliases, instead of adding them here directly. # See /usr/share/doc/bash-doc/examples in the bash-doc package. if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi

Если по какой-либо причине ваш файл .bashrc не имеет этого, вы можете добавить его (или просто строки, которые не начинаются с #, если вы не хотите воспроизводить комментарии).

1
ответ дан 23 July 2018 в 17:20

Вы можете добавить псевдоним в .bashrc, чтобы сообщить оболочке на сервере запустить ls -l всякий раз, когда вы вводите dir, в основном, только следующую строку:

alias dir='ls -l'

Сохраните и выйдите, затем запустите source .bashrc для перезагрузки.

2
ответ дан 23 July 2018 в 17:20

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

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