🐧 10 советов и рекомендаций по работе с Linux

by itisgood

Терминал Linux может показаться довольно сложным для новых пользователей и даже для опытных пользователей, не знающих советов и приемов Linux.

Linux – невероятно гибкая операционная система.

Однако сложно запомнить все команды и их правильное использование.

Наши удивительные приемы позволят вам использовать Linux как профессионалу!

Взгляните на эти 10 советов и приемов по расширению вашей гибкости вашей работы на Linux:

1. Удаление файлов большего размера

Из-за плохих административных навыков файлы могут становиться «тяжелыми», иногда до 250 ГБ!

В этом случае утилита rm бесполезна из-за большого объема данных.

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

Лучше выбрать более простое решение:

 > /path-to-file/huge_file.log
Вам потребуется изменить имена файлов и путь, соответствующие вашим.
В результате для этого конкретного файла будет создан пустой вывод, который запишется в него.

2. Копирование в несколько каталогов

Обычно, когда вы хотите скопировать файл, вы используете команду cp, которая выглядит так:

cp /path-to-file/my_file.txt /path-to-new-dir
Правильно?
Что, если вы захотите скопировать этот файл в несколько каталогов?
Обычно вы делаете что-то вроде этого:
cp /home/user/my_file.txt /home/user/1 
cp /home/user/my_file.txt /home/user/2 
cp /home/user/my_file.txt /home/user/3
Написание этих команд снова и снова требует не только времени, но и утомляет.
Что, если мы скажем вам, что вы все еще можете выполнить этот процесс в однострочной команде?
Не верите нам?
Попробуй это:
echo /home/user/1/ /home/user/2/ /home/user/3/ | xargs -n 1 cp -v /home/user/my_file.txt

3. Уменьшение количества нажатий клавиш

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

Если вам известны определенные команды, позволяющие сэкономить время, вы можете повысить эффективность своей работы с помощью быстрых клавиш.
Чтобы выполнить последнюю команду, вы должны использовать оболочку UNIX bash.

Вместо того, чтобы снова вводить всю команду, просто используйте Ctrl + R и при желании измените несколько строк.

Это сэкономит вам много времени и ускорит вашу работу.

4. Простой поиск файлов

Это может показаться проще, чем вы думаете.

Ниже приведен пример команды, используемой для поиска файлов:

find /home/user -type f

Как только вы запустите эту команду, она найдет все файлы в /home/user.

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

Например, предположим, что вы хотите включить возможность поиска файлов размером более 10 МБ.

Вы можете сделать это:

find . -type f -size 10M

Будьте осторожны, дабы не использовать корневой каталог, в противном случае это может вызвать высокий уровень ввода-вывода в системе.

5. Выключение вашей системы

Знаете ли вы, что вы можете использовать определенные команды для выключения системы в определенное время?

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

Настройте время выключения с помощью этой команды:

sudo shutdown 21:00

Ваша система выключится ровно в 21:00!

Вместо часов вы также можете выбрать минуты.

Например:

sudo shutdown +15
Ваш компьютер автоматически выключится через 15 минут.

6. Использование команды apropos

Вам нужно не только иметь в виду правильную команду, но и эффективно ее выполнять.

 

Выполните:

#apropos description

Просто замените «description» фактическим описанием команды, которую вы ищете.

Взгляните на этот пример:

  • dir (1) –список содержимого каталога
  • ls (1) – список содержимого каталога
Благодаря этой уловке вам вообще не нужно вспоминать требуемую команду.
Вам просто нужно ее найти!

7. Выполнение нескольких команд

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

Это снова отнимает у вас много драгоценного времени.

Есть эффективный способ сделать это.

Вы можете использовать одну команду для выполнения нескольких!

Команда выглядит так:

command_1; command_2; command_3
Этот метод – ваш спасатель, когда дело доходит до завершения вашей работы в установленные сроки.

8. Несколько команд: когда первая дает сбой

В предыдущем разделе мы говорили о том, как использовать одну команду для запуска нескольких команд.

Но что делать, если первая команда не выполняется успешно?

Вы хотите выполнить следующую команду, только если предыдущая была успешной.

Для этого используйте разделитель «||» , как показано ниже:

command_1 || command_2
После этого command 2 будет запускаться только после command 1.

9. Создание деревьев каталогов

Обычно вы используете команду mkdir для создания новых каталогов в Linux.

Обычная команда для создания каталогов выглядит так:

mkdir new_folder 
Как насчет создания 7 подкаталогов в новой папке?
Повторение вышеуказанной команды 7 раз – не идеальное решение.
Вместо этого вы можете использовать эту команду:
mkdir -p new_folder/{folder_1, folder_2, folder_3, folder_4, folder_5, folder_6, folder_7} 
С помощью приведенной выше команды вы можете легко создать 7 подпапок без необходимости запускать mkdir несколько раз.

10. Переход к концу или началу строки

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

Что вы делаете?

Нажмите эту клавишу со стрелкой влево несколько раз, пока не дойдете до начала команды?

Существует лучший способ.

Помимо использования клавиш End и Home, вы можете выбрать Ctrl + E, чтобы добраться до конца, и Ctrl + A, чтобы добраться до начала.

Заключение

Освоение этих советов и приемов сделает ваш переход на Linux более безболезненным.

Вышеупомянутые команды довольно легко понять каждому, даже если он не является экспертом в Linux.

В этом вся прелесть!

Эти полезные приемы могут творить чудеса вашей эффективности.

Желаю вам всего наилучшего в вашем путешествии по Linux!

 

 

You may also like

2 комментария

salty_whale 30.10.2021 - 09:55

9 пукт У меня не срабатывает manjaro kde.
ошибка синтаксического анализа рядом с `} ‘
mkdir -p project_$(date +”%d-%m-%y”)/{css, js, fonts, img} && touch project_$(date +”%d-%m-%y”)/css/style.css && touch project_$(date +”%d-%m-%y”)/index.html

Reply
itisgood 31.10.2021 - 10:17

date работает отдельно с таким синтаксисом?

Reply

Leave a Comment