Форум программистов, компьютерный форум, киберфорум
KellyDink
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  

еще немного команд linux

Запись от KellyDink размещена 28.07.2017 в 11:08
Показов 4048 Комментарии 12
Метки linux

Работа с репозиториями:
поиск пакетов по маске. ищет любое совпадение с написанным
Code
1
apt-cache search ИМЯ_ПАКЕТА
чтобы посмотреть, какие установлены
Code
1
apt-cache show name_of_the_package
покажет версию пакета) это очень удобно
Code
1
dpkg -l | grep ИМЯ_ПАКЕТА
А чтобы посмотреть сразу все, можно выполнить
Code
1
aptitude search ИМЯ_ПАКЕТА
крохотная буковка - i будет свидетельствовать о том, что пакет уже установлен в системе. Не особо удобное на мой взгляд отображение, но лучше, чем ничего

Для того, чтобы просмотреть пользователей, залогиненных в системе можно использовать
Code
1
users
Для того, чтобы вывести "живых" пользователей в системе ваапсче
Code
1
grep home /etc/passwd | cut -d: -f1
либо просто ручками открыть /etc/passwd и посмотреть в нем
Для того, что посмотреть всех системных пользователей можно использовать
Code
1
vipw
чтобы выйти - :q


чтобы найти файл, достаточно команды find Она автоматически ищет рекурсивно, то бишь достаточно перейти в папку, с которой бы хотелось начать поиск и она прошерстит все, что находится на уровень ниже, и еще ниже и даже еще ниже...

иногда надо искать по принадлежности файла юзверю
Code
1
find / -user postgres
Чтобы найти файл по названию надо использовать
Code
1
find -name "что-то из имени"
чтобы искать без оглядки на регистр в названии
Code
1
find -iname "что-то из имени"
дабы найти файлы больше определенного размера
Code
1
find / -size +10M
а размера меньше заданного значение
Code
1
find / -size -10M
а еще это счастье можно объединять
Code
1
find -user postgres -size +10M
А еще find умеет исключать из поиска папки
Code
1
find -name ".sql" -not -path "./mnt/*"
не забывать путь указывать в кавычках

еще не нужно забывать про
Code
1
pwd
- он показывает место, где вы находитесь ВОТПРЯМЩАС

Дабы поменять владельца использовать chown, где -R - все подпапки в каталоге, user которому передаем права и папка, к которой изменения применяем
Code
1
chown -R user:user folder/
Чтобы изменить права на папку пользуем chmod главное их не путать
Code
1
chmod -R 755 folder/
Чтобы проверить права ls -la
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 12
Комментарии
  1. Старый комментарий
    чтобы просмотреть, какие пакеты там есть
    Code
    1
    
    apt-cache search ИМЯ_ПАКЕТА
    поправка: поиск пакетов по маске. Это очень удобно, когда не помнишь, как там назывался этот… как его… пакет, в названии или описании которого было что-то вроде этого.
    Запись от Mysterious Light размещена 28.07.2017 в 23:43 Mysterious Light вне форума
  2. Старый комментарий
    Аватар для KellyDink
    Цитата Сообщение от Mysterious Light
    поправка: поиск пакетов по маске. Это очень удобно, когда не помнишь, как там назывался этот… как его… пакет, в названии или описании которого было что-то вроде этого.
    исправила! спасибо! это и правда удобно. только вот смотреть какие установлены, а какие нет не дает=(
    aptitude показывает, но уж в очень нечитабельном виде( может есть еще третий способ? с манджонгом и гейшами?
    Запись от KellyDink размещена 30.07.2017 в 12:29 KellyDink вне форума
  3. Старый комментарий
    Аватар для NeoMatrix
    С помощью find вообще можно делать удивительные вещи. К примеру, вы хотите найти файлик, который и не особо помните, где лежит, да и название его как-то смутно. А пространство большое, папок и подпапок много...
    Собственно, если есть хоть какие-то из параметров: имя файла или его часть, приблизительный размер файла, тип или владелец - машина вам сможет помочь его отыскать во всём древе смонтированных директорий.
    Вообще, самый обычный синопсис (последовательность ключей и параметров команды) такой:
    Bash
    1
    
    find [где] [что] [как]
    По умолчанию find начинает поиск в той директории, где вы сейчас находитесь и в подпапках рекурсивно. Но вполне можно отправить его искать в любом другом месте - достаточно это ему явно указать в параметре [где]. find ищет, файлы и папки (которые, к слову, тоже файлы, только определённого типа). Для этого ему надо знать, какое имя у этого файла или, хотя бы приблизительно - его часть. Задать имя можно явно - просто написав его в параметре [что] (регистр символов учитывается), либо, если вы помните хотя бы пару последовательно идущих символов в названии искомого файла, остальные заменить символами "*" или "?", причём, звёздочка (астериск) подразумевает собой неизвестное число любых символов, а знаки вопроса - заменяют конкретный неизвестный символ имени в расчёте 1:1. То есть, если вы не уверены, какой символ используется в середине "Skype" - "y" или "i" (в английском многие не особо разбираются и вполне допускают такие ошибки), но вам обязательно нужно найти файл с таким именем, то вполне можно слово заменить на "?k?pe" - регистр заменённых знаком вопроса символов тоже не учитывается.
    Параметр [как] подразумевает модификаторы поиска - то есть, если, допустим, в древе папок имеются несколько файлов с одинаковыми именами, которые принадлежат разным пользователям - можно искать только тот файл, который принадлежит конкретному пользователю, исключая из поиска все остальные.
    Запись от NeoMatrix размещена 30.07.2017 в 15:59 NeoMatrix вне форума
  4. Старый комментарий
    Аватар для KellyDink
    Цитата Сообщение от NeoMatrix
    С помощью find вообще можно делать удивительные вещи.
    Спасибо Вам за поучительные вещи! очень понравилось про ? - теперь буду активно использовать)
    Запись от KellyDink размещена 31.07.2017 в 13:33 KellyDink вне форума
  5. Старый комментарий
    Аватар для nezabudka
    С релиза debian8 доступна обновленная версия apt
    Bash
    1
    2
    3
    4
    
    apt show
    apt install
    apt search
    ...
    Запись от nezabudka размещена 06.08.2017 в 06:43 nezabudka вне форума
  6. Старый комментарий
    Аватар для KellyDink
    Цитата Сообщение от nezabudka
    С релиза debian8 доступна обновленная версия apt
    Bash
    1
    2
    3
    4
    
    apt show
    apt install
    apt search
    ...
    обновленная в смысле не надо добавлять "get" к команде?
    а вообще apt search так же не показывает мне установлен пакет или нет
    apt show - показывает много информации, но об одном пакете =(
    Запись от KellyDink размещена 09.08.2017 в 13:45 KellyDink вне форума
  7. Старый комментарий
    Аватар для nezabudka
    Bash
    1
    
    man apt
    Альтернатива некоторым комбинациям с apt-get и apt-cache
    Но разница все же есть. Это отдельная утилита. Можете проверить выводы некоторых команд
    Bash
    1
    2
    3
    4
    
    apt-cache show w3m
    apt show w3m
    apt-get update
    apt upgrade
    Запись от nezabudka размещена 09.08.2017 в 14:43 nezabudka вне форума
  8. Старый комментарий
    Аватар для KellyDink
    Цитата Сообщение от nezabudka
    Bash
    1
    
    man apt
    Альтернатива некоторым комбинациям с apt-get и apt-cache
    Но разница все же есть. Это отдельная утилита. Можете проверить выводы некоторых команд
    Bash
    1
    2
    3
    4
    
    apt-cache show w3m
    apt show w3m
    apt-get update
    apt upgrade
    ыыы )
    apt-cache show - выдает больше информации, чем apt show
    Architecture
    Description-md5 (??) это хэш описания? серьезно?
    в apt-show - download size в нормальном килобайтном виде, а в apt-cache show просто size вестимо в байтах
    ну и в последнем есть MD5, SHA1, SHA256 хэш суммы) не особо нужная информация на мой взгляд
    Запись от KellyDink размещена 10.08.2017 в 09:24 KellyDink вне форума
  9. Старый комментарий
    Аватар для nezabudka
    Еще я как то ставила вот эту штуку
    https://github.com/ilikenwf/apt-fast
    apt-fast для параллельного скачивания и установки пакетов. Тоесть
    например в реале apt upgrade сначала скачивает все обновленные пакеты
    и потом устанавливает их. apt-fast скачивает пакеты в правильно выбранном
    порядке и в процессе закачки уже начинает устанавливать пакеты в систему.
    Запись от nezabudka размещена 10.08.2017 в 12:46 nezabudka вне форума
  10. Старый комментарий
    Аватар для KellyDink
    Цитата Сообщение от nezabudka
    Еще я как то ставила вот эту штуку
    https://github.com/ilikenwf/apt-fast
    apt-fast для параллельного скачивания и установки пакетов. Тоесть
    например в реале apt upgrade сначала скачивает все обновленные пакеты
    и потом устанавливает их. apt-fast скачивает пакеты в правильно выбранном
    порядке и в процессе закачки уже начинает устанавливать пакеты в систему.
    любопытно. Но если честно с современными скоростями я не вижу острой необходимости в такой сторонней команде( у меня скачивается все довольно быстро, да и пока не сталкивалась с необходимостью скачивать пакеты больших объемов( но спасибо, это очень любопытная команда
    Запись от KellyDink размещена 11.08.2017 в 09:12 KellyDink вне форума
  11. Старый комментарий
    Аватар для Rius
    Цитата Сообщение от KellyDink
    ыыы )
    ну и в последнем есть MD5, SHA1, SHA256 хэш суммы) не особо нужная информация на мой взгляд
    По хешам вы можете проверить, что установленные вами пакеты получены в исходном виде. А не подменены, например, посредником/взломанной проксей при скачке.
    На сайте репозитория хеши можно посмотреть для каждого пакета.
    Например Midnight Commander:
    Bash
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    $ sudo apt-cache show mc
    Package: mc
    ...
    Architecture: amd64
    Version: 3:4.8.18-1
    ...
    Size: 468002
    MD5sum: 5647cbf1b57cc7835e368a676cebe934
    SHA1: 28127d9e6d9446241ece3a5d6003f0290e3e3d75
    SHA256: 061f9353faeb6d6a2707c75290e893ab4c5f28988847953b07e2ac249a7dc439
    ...
    Origin: Ubuntu
    https://packages.ubuntu.com/ze... c/download
    Подробней о mc_4.8.18-1_amd64.deb:

    Точный размер 468002 байт (457,0 kByte)
    Контрольная сумма MD5 5647cbf1b57cc7835e368a676cebe934
    Контрольная сумма SHA1 28127d9e6d9446241ece3a5d6003f0290e3e3d75
    Контрольная сумма SHA256 061f9353faeb6d6a2707c75290e893ab4c5f2898 8847953b07e2ac249a7dc439
    Запись от Rius размещена 11.08.2017 в 16:07 Rius вне форума
  12. Старый комментарий
    Аватар для KellyDink
    Цитата Сообщение от Rius
    По хешам вы можете проверить, что установленные вами пакеты получены в исходном виде. А не подменены, например, посредником/взломанной проксей при скачке.
    это если пользоваться прокси и быть лакомым кусочком для тех, кому очень надо тебя взломать)
    а на моем скромном уровне "штобработало" это не самая важная информация )))
    Но спасибо. Я когда-нибудь точно дорасту до этого
    Запись от KellyDink размещена 13.08.2017 в 23:39 KellyDink вне форума
 
Новые блоги и статьи
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru