Линукс пережил столько лет, команд становится все больше, а параметров разных, даже настоящие мастера не до конца уверены, что могут в совершенстве использовать те или иные команды, что уж говорить о таких новичках.
Столкнувшись с этими сложными и трудными для запоминания командами, некоторые онлайн-инструменты, такие как Keep, Bashpast CLI, Pet и т. д., могут помочь нам записать эти сложные команды. Однако их немного сложно освоить, и им также необходимо загружать определенные инструменты, что более проблематично.
Здесь рекомендуются два совета, которые могут легко добавлять метки к некоторым сложным командам и могут быстро находить соответствующие команды по меткам при их использовании, что просто и эффективно!
Пометка команд Linux
Мы можем пометить некоторые сложные команды, и эти метки могут напомнить вам, что делает соответствующая команда Linux. После применения тегов к командам Linux нам не нужно вводить длинные и сложные команды, нам просто нужно ввести символы тегов, которые мы установили, и все!
Вот пример команды, которая находит и выводит список файлов размером более 10 МБ в текущем каталоге и сортирует их по размеру:
$ find . -size +10M -type f -print0 | xargs -0 ls -Ssh | sort -z
Я не знаю, помните ли вы еще, для чего эта команда? Студенты, которые не помнят, будут разбирать и анализировать их по частям.
Поскольку он слишком длинный, функция не может быть видна с первого взгляда, поэтому мы можем добавить пометку в конце, которую легко запомнить, желательно, чтобы отразить функцию команды, например настройку здесь.ListFilesBiggerThanXSize:
$ find . -size +10M -type f -print0 | xargs -0 ls -Ssh | sort -z #ListFilesBiggerThanXSize
Примечание. Начните с # и оставьте пробел между командой и именем метки.
Быстро попробуйте эффект, введите отметку прямо сейчас:
$ !? #ListFilesBiggerThanXSize
это здесь,! а также ? Оператор используется для получения и запуска отмеченных ранее команд из истории BASH.
[alvin@VM_0_16_centos ~]$ find . -size +10M -type f -print0 | xargs -0 ls -Ssh | sort -z #ListFilesBiggerThanXSize
total 104K
16K httpd.c
16K shakespeare
12K hello
4.0K dir2
[alvin@VM_0_16_centos ~]$ !? #ListFilesBiggerThanXSize
find . -size +10M -type f -print0 | xargs -0 ls -Ssh | sort -z #ListFilesBiggerThanXSize
total 104K
16K httpd.c
16K shakespeare
12K hello
4.0K dir2
другой путь
Еще один способ запоминания — «псевдоним», который заключается в использованииalias
Вы должны быть знакомы с командой, и принцип аналогичен нанесению отметки.
Например, чтобы дать нашей команде выше «псевдоним»:
$ alias ListFilesBiggerThanXSize='find . -size +10M -type f -print0 | xargs -0 ls -Ssh | sort -z'
Введите напрямую при использовании:
$ ListFilesBiggerThanXSize
Это так просто!
-----------------
хорошее обещание,Топ 500Инженер-разработчик Linux на иностранном предприятии, евангелист Linux, приглашаю вас обратить внимание на мой публичный аккаунт».Хороший линукс", полный галантереи!
→ "Технический толчок галантереи"
→ «Эксклюзивный обмен данными»
→ «Мастерам нравится облачное сообщество»
Если вас интересует содержание моей темы, вы также можете подписаться на мой блог: lxlinux.net