Мне очень нравится работать с командами, поскольку они предлагают больший контроль над системой Linux, чем Графические интерфейсы (Графические пользовательские интерфейсы), поэтому я всегда нахожусь в поиске или нахожу интересных способов и идей, чтобы Linux так легко и весело работать, в первую очередь с терминала.
Всегда приятно, когда мы открываем новые приемы и подсказки при использовании Linux особенно такой фанат командной строки, как я.
Предлагаемое чтение:5 интересных советов и приемов командной строки в Linux - часть 1
И чувство желания поделиться недавно изученными практиками или командами с миллионами пользователей Linux, особенно новички, которые еще не освоили эту захватывающую операционную систему.
Предлагаемое чтение:10 полезных приемов командной строки Linux для новичков - часть 2
В этой статье мы рассмотрим ряд полезные трюки и советы по работе с командной строкой это может значительно улучшить ваши навыки использования Linux.
Самый простой способ заблокировать файл или каталог - использовать права доступа к файлу Linux. Если вы являетесь владельцем файла или каталога, вы можете заблокировать (удалить права чтения, записи и выполнения) других пользователей и групп от доступа к нему следующим образом:
$ chmod 700 tecmint.info. ИЛИ. $ chmod go-rwx tecmint.info.
Чтобы узнать больше о правах доступа к файлам в Linux, прочтите эту статью Управление пользователями и группами, правами доступа к файлам и атрибутами в Linux.
Чтобы скрыть файл / каталог от других пользователей системы, переименуйте его с (.)
в начале файла или каталога:
$ mv имя_файла .tecmint.info.
По умолчанию при запуске команда ls, он отображает права доступа к файлам в rwx
формат, но чтобы понять эквивалентность этого формата и восьмеричного формата, вы можете узнать, как перевести разрешения rwx в восьмеричный формат в Linux.
Хотя команда sudo используется для выполнения команд с привилегиями суперпользователя, бывают моменты, когда он не работает, как в примере ниже.
Вот я хочу очистить содержимое большого файла названный uptime.log
но операция не удалась, даже когда я использовал судо.
$ cat / dev / null> /var/log/uptime.log $ sudo cat / dev / null> /var/log/uptime.log.
В таком случае вам нужно переключиться на корень учетная запись пользователя, использующая вс команда для выполнения операции следующим образом:
$ su. $ sudo cat / dev / null> /var/log/uptime.log. $ cat /var/log/uptime.log.
Попытайтесь понять разница между su и sudoКроме того, прочтите их справочные страницы для получения дополнительных рекомендаций:
$ man sudo. $ man su.
Иногда, когда ты хочешь завершить процесс с помощью kill, killall или pkill команды, он может не работать, вы понимаете, что процесс все еще продолжается в системе.
Чтобы уничтожить процесс, отправьте -УБИЙСТВО
сиганл к нему.
Первый определить его идентификатор процесса а затем убить его вот так:
$ pidof vlc. $ sudo kill -KILL 10279.
Проверить команда kill для дополнительных возможностей использования и информации.
Обычно мы используем команда rm для удаления файлов из системы Linux, однако эти файлы не удаляются полностью, они просто хранятся и скрываются на жестком диске, и их все еще можно восстановил эти файлы в Linux и просмотрено другим человеком.
Чтобы предотвратить это, мы можем использовать уничтожить команду который перезаписывает содержимое файла и, при необходимости, также удаляет файл.
$ shred -zvu tecmint.pdf.
Параметры, используемые в приведенной выше команде:
-z
- добавляет окончательную перезапись нулями, чтобы скрыть измельчение.-u
- помогает обрезать и удалять файл после перезаписи.-v
- показывает прогресс.Прочтите страницу руководства shred для получения дополнительных инструкций по использованию:
$ человек клочок.
Ты можешь переименовать несколько файлов в Linux на ходу, вызвав переименовать команда.
Он переименовывает предоставленные имена файлов в соответствии с правилом, указанным в первом аргументе.
Команда ниже переименовывает все .pdf
файлы в .doc
, здесь 's / \. pdf $ / \. doc /'
это правило:
$ rename -v 's / \. pdf $ / \. doc /' * .pdf.
В следующем примере переименовываются все файлы, соответствующие "* .bak"
убрать расширение, где 's / \ e.bak $ //'
это правило.
В команда взгляда отображает строки, начинающиеся с заданной строки, это может помочь вам проверить правописание слова из командной строки. Хотя это не так эффективно и надежно, Смотреть по-прежнему является полезной альтернативой другим мощным средствам проверки орфографии:
$ посмотрите linu. $ посмотрите документ.
В команда человека используется для отображения страницы ручного ввода команд, при использовании с -k
переключатель, он выполняет поиск по ключевому слову в кратких описаниях и названиях справочных страниц. printf
(например, adjust, apache и php в приведенных ниже командах) как регулярное выражение.
$ man -k adjust. $ man -k apache. $ man -k php.
С смотреть командирd, Вы можете запустить другая команда Linux периодически при отображении вывода в полноэкранном режиме и рядом с хвостовая команда который используется для просмотра последних частей файла, можно наблюдать за записью записей журнала в файл журнала.
В приведенном ниже примере вы увидите файл журнала аутентификации системы. Откройте два окна терминала, отобразите файл журнала для просмотра в реальном времени в первом окне вот так:
$ sudo watch tail /var/log/auth.log.
Вы также можете использовать хвостовая команда который показывает последние части файла. Его -f
Флаг позволяет наблюдать за изменениями в файле в режиме реального времени, поэтому можно наблюдать за записью записей журнала в файл журнала.
$ sudo tail -f /var/log/auth.log.
И запустите приведенные ниже команды во втором терминале, наблюдая за содержимым файла журнала из первого окна:
$ sudo mkdir -p / etc / test. $ sudo rm -rf / etc / test.
А встроенная оболочка - это команда или функция, вызываемая изнутри и выполняемая непосредственно в самой оболочке, вместо внешней исполняемой программы, которую оболочка загружает с жесткого диска и выполняет.
Чтобы вывести список всех встроенных команд оболочки и их синтаксиса использования, выполните:
$ help.
В заключение: хитрости и советы в командной строке всегда пригодятся и сделают изучение и использование Linux легким и интересным, особенно для новичков.
Вы также можете поделиться с нами другими полезные и интересные уловки или советы по работе с командной строкой в Linux, с которым вы столкнулись через форму комментариев ниже.