Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

5
Добавить нескольких пользователей в группу UNIX в одну строку
На Centos 6.5 (и, возможно, на любом) Linux, я могу создать группу: sudo groupadd mygroup и добавьте к нему нескольких пользователей: sudo usermod -a -G mygroup userA sudo usermod -a -G mygroup userB sudo usermod -a -G mygroup userC Количество пользователей в моем конкретном случае составляет 20. Как я могу …
13 bash  group 

3
Как изменить подробность служебной команды?
Я использую Kali 2 Linux. Я использую команду systemctlили serviceдля запуска службы, такой как Apache. В предыдущей версии Kali команда фактически выводит сообщение «ОК» при запуске службы; но в этой версии он просто возвращается к командной строке, ничего не говоря. Есть ли способ изменить многословие или заставить его вести себя …

5
Как скопировать символьные ссылки с одной машины на другую?
Давайте предположим, что у меня есть две идентичные системы. В первой системе я создал символическую ссылку. На втором я хочу скопировать эту символическую ссылку через sftp, и символьная ссылка будет работать одинаково (то есть, если ссылка на символическую ссылку /etc/, после ее копирования, будет скопирована только символическая ссылка и только …

2
Bash Scripting эхо локально в функции
В скриптах bash я стараюсь держать свои переменные локальными для функций везде, где могу, а затем пропускаю то, что мне нужно, из функций, таких как ниже. #!/bin/bash function FUNCTION() { local LOCAL="value" echo "$LOCAL" # return this variable } GLOBAL=$(FUNCTION) echo "$GLOBAL" Но возможно ли это сделать, включив собственный эхо …

4
Как удалить последнюю команду (или текущую команду для бонуса) из истории Zsh
Конечно, есть очень простой умный способ сделать это, но, поскольку история в zshell, кажется, имеет псевдоним fc, нет способа использовать приемы, упомянутые в разделе Как удалить одну строку из истории? , Любые указатели о том, как это сделать? Мой вариант использования будет состоять в том, чтобы удалить последнюю введенную команду …

4
пройти и gpg: нет открытого ключа
Я пользуюсь пропуском довольно долго; но после экспорта моего хранилища ключей и ключей gpg на другую машину я вижу следующий вывод: $ gpg --list-key /home/shved/.gnupg/pubring.gpg ------------------------------ pub 2048R/FA829B53 2015-04-28 uid [ultimate] Yury Shvedov (shved) <shved@lvk.cs.msu.su> sub 2048R/74270D4A 2015-04-28 Мой ключ импортирован и доверен, но не пригоден для использования: pass insert …

2
Как мне прервать fc без выполнения команды?
Команда fc позволит визуально редактировать предыдущую команду. Если я передумал в редакторе, как мне остановить выполнение команды? В vim набираешь q! или q оба приводят к выполнению команды и CTRL-C тоже не работает. Это единственный вариант, чтобы удалить команду в редакторе, а затем wq?

2
Прочтите «/ proc», чтобы узнать, открыл ли процесс порт
Мне нужно знать, если процесс с заданным идентификатором PID открыл порт без использования внешних команд. Затем я должен использовать /procфайловую систему. /proc/$PID/net/tcpНапример, я могу прочитать файл и получить информацию о TCP-портах, открытых процессом. Однако в многопоточном процессе /proc/$PID/task/$TIDкаталог также будет содержать net/tcpфайл. Мой вопрос: мне нужно пройтись по всем net/tcpфайлам …
13 linux  tcp  proc  open-files 


1
В чем разница между .exrc и .vimrc?
По своему опыту я знаю, что файл ~ / .exrc можно использовать для настройки vim. Я также знаю, что файл ~ / .vimrc можно использовать для той же цели. Однако, если я использую .exrc для настройки vim, это приводит к проблемам в системах, где viустановлен, а не vim. А именно, …
13 vim  vi  rc 

5
Как я подавляю сообщения об ошибках от cp?
В настоящее время я ищу способы подавления ошибок команды в Linux, в частности, команды cp. Я делаю: root@ubuntu:~$ cp /srv/ftp/201*/wha*/*.jj ~/. cp: cannot stat `/srv/ftp/201*/wha*/*.jj': No such file or directory Как подавить сообщение об ошибке , которое получает распечатанный на экране? Т.е. я не хочу видеть это сообщение об ошибке …
13 shell  wildcards  cp 

3
Как запустить скрипт оболочки с двойным кликом в CentOS 7
Мне нужно иметь возможность выполнить исполняемый скрипт оболочки ( sh) с двойным щелчком мыши. Я установил флаг исполняемого файла в разрешениях для файла, и все же, когда я дважды щелкаю по нему, он открывается в текстовом редакторе. У меня нет никаких параметров в моем пользовательском интерфейсе в меню свойств файлов, …

4
Удалить повторяющиеся записи из файла CSV
У меня есть файл [csv] с перепечаткой дубликатов данных, т.е. одни и те же данные напечатаны дважды. Я попытался с помощью Uniq Сортировать по по sort myfile.csv | uniq -uоднако нет никаких изменений в myfile.csv, и я не пробовал , sudo sort myfile.csv | uniq -uно никакой разницы. Так что …

2
Как получить настоящее имя управляющего терминала?
Как можно получить настоящее имя управляющего терминала (если оно есть, иначе ошибка) в качестве имени пути? Под «настоящим именем» я подразумеваю /dev/tty, что другие произвольные процессы не могут ссылаться на один и тот же терминал. Я предпочитаю ответ как простой шелл-код (как в примере ниже), если это возможно, в противном …

3
Можно ли выполнить команду через ssh с пользователем nologin?
Если у пользователя есть loginShell=/sbin/nologin, это все еще возможно ssh user@machine [command] предполагая, что у пользователя есть надлежащие ключи ssh в его домашнем каталоге, которые могут использоваться для аутентификации? Моя цель - сохранить пользователя как nologin, но все еще в состоянии выполнять команды на нескольких других машинах в сети (аналогично …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.