• Перейти к основной навигации
  • Перейти к основному содержанию
  • Перейти в конец страницы
Логотип ТехЛила

ТехЛила

Bleeding Edge, Всегда

  • Главная
  • Блог
    • Android
    • Компьютер
    • Интернет
    • iPhone
    • Linux
    • Технологии
    • Windows
  • О нас
  • Контакты
  • Сделки и предложения
Логотип Техлила
FacebookТвитнутьLinkedInшпилька
Права доступа к файлам в Linux: Учебное пособие
Следующий

Права доступа к файлам в Linux: Учебное пособие

Советы Shell

ТехЛила Компьютер Linux

Пять полезных оболочек - подсказки

Аватара Раджеша Намасе Раджеш Намасе
Последнее обновление: 4 декабря 2017

Вот пять полезных Советы Shell-Prompt что определенно окажется для вас благом.

1) Для сокращения мы всегда определяем псевдоним. Но иногда нам это не нужно, и мы хотим получить исходный эффект от команды.

Например:

псевдоним ls = 'ls -la'

Теперь, чтобы ограничить эффект псевдонима и увидеть собственную команду, мы можем выполнить ее любым из следующих трех способов:

$ command ls $ \ ls $ "ls"

2) Если вы хотите проверить, назначен ли псевдоним определенной команде, вы можете использовать команду type с псевдонимом следующим образом:

$ тип лс

Вы также можете использовать команду unalias, чтобы вернуться к исходному "lsкоманда:

$ неалиас лс

Это отобразит имя псевдонима, если псевдоним назначен.

3) Чтобы открыть приложение из командной строки в GNOME, мы можем использовать команду gnome-open. Например:

$ гном-открыть jash.xls

Это откроет файл со связанным с ним приложением.

4) Вот полезный способ использования оператора добавления. Чтобы добавить текст в конец файла, мы просто используем символ >>. Но если мы хотим добавить текст в начало файла, выполните следующую команду:

$ echo "привет Нидхишдас" | cat - file.txt> / tmp / out && mv / tmp / out file.txt

При использовании этой команды в начало файла будет добавлена ​​строка «hi Nidheeshdas».

5) Если вы хотите найти все файлы с расширением .txt и .jpg, используйте следующую команду:
Советы Shell

$ найти. -type f -iname "* .txt" -или -iname "* .jpg"

… Где параметр -type f используется для поиска файлов, а -or используется для операции «или». Если вы хотите исключить скрытые файлы из этой «находки», используйте команду! (не) оператор:

$ найти. -type f -iname "* .txt"! -iname ". *"

Переменные, используемые Shell

Вот некоторые переменные и их детали, которые используются сценарием Shell.

  • 1 доллар, 2 доллара… Позиционный параметр, представляющий аргумент командной строки.
  • $# Количество аргументов, указанных в командной строке.
  • $0 Имя выполняемой команды.
  • $* Полный набор позиционных параметров в виде одной строки.
  • «$@» Каждая строка в кавычках рассматривается как отдельный аргумент.
  • $? Статус выхода последней команды.
  • $$ PID текущей оболочки.
  • $! PID последнего фонового задания.
  • !$ Аргумент командной строки предыдущей команды.
Раскрытие информации: Контент, опубликованный на TechLila, поддерживается читателями. Мы можем получать комиссию за покупки, совершенные по нашим партнерским ссылкам, без каких-либо дополнительных затрат для вас. Читайте наши Страница отказа от ответственности чтобы узнать больше о нашем финансировании, редакционной политике и способах поддержки.

Поделиться заботой

FacebookТвитнутьLinkedInшпилька
Аватара Раджеша Намасе

Раджеш Намасе

Раджеш Намасе профессиональный блоггер и основатель блога TechLila. Кроме того, он страстный предприниматель, интернет-маркетолог и фанат фитнеса.

Категория

  • Linux

Теги

Команды Linux, Учебники по Linux

Читатель взаимодействий

Что говорят люди

  1. тала

    Я не знаю C, но я понимаю концепцию задания.
    Короче говоря, после того, как программа будет завершена, профессор при ее тестировании должен уметь делать следующее…

    1. Запустите программу из командной строки в Linux. (Мы назовем этот сеанс "окном 1")
    2.При запуске программы выскакивает второе окно (окно 2)
    3. В окне 2 должно появиться приглашение с текущим именем пути к каталогу, в котором находится сеанс. • В Linux эта информация находится в переменной среды $ PWD. установите переменную среды подсказки PS1 = '$ PWD>'
    • Это даст вам путь, который следует за каталогом, в котором вы находитесь. Я также почти уверен, что ваш профессор проверит, находится ли его компакт-диск в другом каталоге, останется ли ваш путь с ним.

    4. Начиная с Win2, пользователь должен ввести одну из этих 6 составленных команд.
    Эти команды ТИПОВЫЕ в Win2, но вывод должен идти в Win1 (исходное окно) • Sho (псевдоним для команды Linux, ls)
    • 2nsa5 (псевдоним для команды Linux, cp)
    • 2m7i (псевдоним для команды Linux, rm)
    • Roo7 (псевдоним для команды Linux, cd)
    • Давир (псевдоним для команды Linux, grep)
    • 23rid (псевдоним для команды Linux, подробнее)

    5. Еще одна команда - 2ktob. После того, как команда и имя файла введены, остальная часть вывода для этого должна оставаться в Win2, поскольку пользователь вводит текст, и любое имя, которое пользователь имеет для имени файла, должно быть именем, используемым для создания текстового файла. (Не называйте файл "имя файла")
    Кроме того, не забудьте сгенерировать ошибку, если имя файла не введено. Я почти уверен, что это будет проверено.
    6. Последняя команда, до свидания, закроет Window2 и завершит программу.

    Главный трюк в этом проекте еще до того, как вы напишете какой-либо код, - это выяснить, КАК вводить текст в ОДНОМ сеансе и получать результат во втором сеансе. Я подозреваю, что ее профессор уже прошел это (таким образом, тест), так что надеюсь, что это покрыто.

    Второй трюк - просто заменить фальшивые команды реальными командами.

    Для этого (если иное не указано профессором) я бы просто использовал команду «псевдоним».

    Например:

    Псевдоним sho = ls

    Затем, когда вы набираете sho, linux читает его как ls.

    Embed находится в вашем C-коде, и все готово ... просто направьте вывод в окно 1.
    И т. Д.
    .
    Примечание: мы не можем использовать псевдонимы, мы должны использовать синтаксический анализ или что-то в этом роде в C
    Спасибо

    Ответить

Добавьте свой комментарий Отменить ответ

Ваш электронный адрес не будет опубликован. Обязательные поля помечены * *

сноска Logo Текстовый логотип нижнего колонтитула

нижний колонтитул

О нас

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

В TechLila наша основная цель - предоставить уникальную информацию, такую ​​как советы и рекомендации по качеству, учебные пособия, практические руководства по Windows, Macintosh, Linux, Android, iPhone, безопасности и несколько различных подтем, таких как обзоры.

Ссылки

  • О нас
  • Свяжитесь с нами
  • Отказ от ответственности
  • Персональные данные
  • Условия

Подписаться

Пользовательская тема с использованием Genesis Framework

Облачный хостинг от Cloudways

Язык

© Авторские права 2012–2023 ТехЛила, Все права защищены.