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

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

Запись от KellyDink размещена 28.07.2017 в 11:08
Показов 4142 Комментарии 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 вне форума
 
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru