• Перейти до основної навігації
  • Перейти до основного матеріалу
  • Перейти в кінець сторінки

TechLila

Bleeding Edge, завжди

  • Головна
  • Про нас
  • Контакти
  • Акції та пропозиції
Логотип Techlila
FacebookчірікатьLinkedInPin
Дозволи до файлів Linux: підручник
Вгору Далі

Дозволи до файлів Linux: підручник

Поради Shell

TechLila комп'ютер Linux

П'ять корисних оболонок – підказки

Аватар Раджеша Намасе Раджеш Намасе
Останнє оновлення: 4 Грудня, 2017

Ми пропонуємо вам п’ять корисних Поради Shell-Prompt що точно стане для вас благом.

1) Для скорочення ми завжди визначаємо псевдонім. Але іноді нам це не потрібно і ми хочемо отримати оригінальний ефект від команди.

Наприклад:

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

Тепер, щоб обмежити ефект псевдоніма та побачити рідну команду, ми можемо виконати її будь-яким із наступних трьох способів:

$ команда ls $ \ls $ "ls"

2) Якщо ви хочете перевірити, чи призначено псевдонім певній команді, ви можете використовувати команду type з псевдонімом наступним чином:

$ введіть ls

Ви також можете використовувати команду unalias, щоб повернутися до оригіналу "ls' команда:

$ unalias ls

Це відобразить ім’я псевдоніма, якщо псевдонім призначено.

3) Щоб відкрити програму з командного рядка в GNOME, ми можемо використовувати команду gnome-open. Наприклад:

$ gnome-open jash.xls

Це відкриє файл із пов’язаною з ним програмою.

4) Ось корисний спосіб використання оператора додавання. Щоб додати текст у кінець файлу, ми просто використовуємо символ >>. Але якщо ми хочемо додати текст на початку файлу, запустіть таку команду:

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

За допомогою цієї команди рядок «привіт Nidheeshdas» буде додано на початку файлу.

5) Якщо ви хочете знайти всі файли з розширенням .txt і .jpg, скористайтеся такою командою:
Поради Shell

$ знайти . -type f -iname "*.txt" -або -iname "*.jpg"

…де параметр -type f використовується для пошуку файлів, а -or використовується для операції «або». Якщо ви хочете виключити приховані файли в цьому «знахідці», скористайтеся ! (не) оператор:

$ знайти . -type f -iname "*.txt" ! -ім'я ".*"

Змінні, які використовує Shell

Ось деякі змінні та їх деталі, які використовуються сценарієм Shell.

  • $1, $2… Позиційний параметр, що представляє аргумент командного рядка.
  • $# Кількість аргументів, зазначених у командному рядку.
  • $0 Назва виконаної команди.
  • $* Повний набір позиційних параметрів у вигляді одного рядка.
  • «$@» Кожен рядок у лапках розглядається як окремий аргумент.
  • $? Статус виходу з останньої команди.
  • $$ PID поточної оболонки.
  • $! PID останнього фонового завдання.
  • !$ Аргумент командного рядка попередньої команди.
Поділитись
чірікать
Поділитись
Pin
2 акції

Розкриття інформації: Вміст, опублікований на TechLila, підтримується читачами. Ми можемо отримувати комісію за покупки, зроблені через наші партнерські посилання, без додаткових витрат для вас. Читайте наш Сторінка відмови від відповідальності щоб дізнатися більше про наше фінансування, редакційну політику та способи нашої підтримки.

Спільний доступ - це турбота

FacebookчірікатьLinkedInPin
Аватар Раджеша Намасе

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

Раджеш Намасе є професійним блогером і засновником блогу 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, компакт-диск)
    •Dawir (псевдонім для команди Linux, grep)
    •23rid (псевдонім для команди Linux, більше)

    5. Інша команда – 2ktob. Після введення команди та назви файлу решта виводу для цього має залишатися на Win2, оскільки користувач вводить текст, і будь-яке ім’я, яке має користувач для імені файлу, має бути ім’ям, яке використовується для створення текстового файлу. (Не називайте файл "ім'я файлу")
    Також не забудьте створити помилку, якщо ім’я файлу не введено. Я впевнений, що це буде перевірено.
    6. Остання команда, до побачення, закриє Window2 і завершить програму.

    Головна хитрість цього проекту, перш ніж ви навіть напишете будь-який код, полягає в тому, щоб з’ясувати, ЯК ввести текст в ОДНІЙ сесії і отримати результат у другій сесії. Я підозрюю, що її професор уже переглянув це (тому тест), так що, сподіваюся, це висвітлено.

    Другий трюк полягає в тому, щоб просто замінити підроблені команди справжніми.

    Для цього (якщо професор не вказує інакше) я б просто використав команду «псевдонім».

    Наприклад:

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

    Потім, коли ви вводите sho, linux читає його як ls.

    Embed знаходиться у вашому коді C, і ви готові… просто спрямуйте вихід у вікно 1.
    І т.д
    .
    Примітка: ми не можемо використовувати псевдонім, ми повинні використовувати синтаксичний аналіз або щось подібне в C
    Дякую тобі

    відповісти

Додайте свій коментар Скасувати відповідь

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

Логотип колонтитулів Текстовий логотип нижнього колонтитула

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

Про нас

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

У TechLila наша головна мета — надати унікальну інформацію, таку як поради та підказки щодо якості, навчальні посібники, інструкції для Windows, Macintosh, Linux, Android, iPhone, безпека та кілька різних підтем, таких як огляди.

зв'язку

  • Про нас
  • Зв'язатися з нами
  • відмова
  • Політика Конфіденційності
  • терміни

слідувати

Спеціальна тема з використанням Genesis Framework

Хмарний хостинг від Cloudways

Language

© Copyright 2012–2023 TechLila. Всі права захищені.

x
x