Unix & Linux

Питання та відповіді для користувачів Linux, FreeBSD та інших операційних систем, подібних до Un * x

4
Звідки netcat знає, чи відкритий порт UDP?
Тому я можу використовувати цю команду netcat, щоб перевірити, чи відкритий порт UDP: $ nc -vz -u 10.1.0.100 53 Connection to 10.1.0.100 53 port [udp/domain] succeeded! На відміну від TCP, UDP не пов'язаний (пожежа і забудь). Тож на високому рівні хтось знає, як netcat знає, що порт UDP відкритий? Просить …
49 netcat  udp 

3
Закриття дескриптора файлу,> & - vs <& -
У підручнику з bash, який я читаю, йдеться про те, що якщо ви відкриєте дескриптор файлу для читання, тобто exec 3&lt; echolist Тоді ви повинні закрити так, exec 3&lt;&amp;- Однак якщо ви відкриєте дескриптор файлу для запису, його потрібно закрити так: exec 3&gt;&amp;- Однак, дивлячись в Інтернеті, я бачу, як …

8
Як змінити ім'я хоста на CentOS 6.5?
Я не можу змінити ім'я хоста на своєму хості CentOS 6.5. Дотримуюсь інструкцій, які я знайшов тут: http://www.rackspace.com/knowledge_center/article/centos-hostname-change Я налаштовую /etc/hostsтак, як ... [root@mig-dev-006 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain 192.168.32.128 ost-dev-00.domain.com ost-dev-00 192.168.32.129 ost-dev-01.domain.com ost-dev-01 ... тоді я роблю свій /etc/sysconfig/networkфайл так ... [root@mig-dev-006 ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=ost-dev-00.domain.com …
49 centos  hostname 

4
Визначте, на якому пристрої знаходиться каталог
Якщо я це роблю # cd / # ln -s /home test # cd test # mount --bind $PWD /mnt вхід в /proc/mountsце /dev/sda2 /mnt ext4 rw,noatime,data=ordered 0 0 що є пристроєм, на який встановлений /homeі який легко вивести з $PWDякого /test. Як я можу визначити, який пристрій (тобто / …

3
Перетворіть ключ Amazon .pem у ключ Putty .ppk Linux
Я створив та завантажив приватний .pemключ із AWS. Однак для використання Putty для підключення до віртуальної машини я повинен мати цю клавішу у .ppkформаті. Процес перетворення детально описаний приблизно в 20 рядках: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.html#prepare-for-putty Я використовую Linux Mint (дистрибутив Ubuntu), і я знаю, що можу використовувати puttygen в терміналі. Однак я …

9
Шукайте лише у файлах, які відповідають шаблону з ack
Можна запускати пошук лише через файли, які відповідають певному шаблону 'glob' (наприклад: пошук foo у всіх файлах під назвою "bar * .c"). Команда ack foo "bar*.c" працює лише в поточному каталозі. Примітка. Я знаю, що це можливо за допомогою find -exec: find . -name "bar*.c" -type f -exec ack foo …
49 ack 

3
Дозволити root входити через ssh лише за допомогою аутентифікації на основі ключа
У мене є сумніви щодо певних конфігурацій сервера ssh /etc/ssh/sshd_config. Я хочу наступної поведінки: Аутентифікація відкритого ключа - це єдиний спосіб аутентифікації як root (немає автентифікації пароля чи іншого) Звичайні користувачі можуть використовувати обоє (автентифікація пароля та відкритого ключа) Якщо я поставлю PasswordAuthentication noсвою першу точку, я задоволений, але не …

4
Яка мета команди «встановити»?
Я бачив installкоманду, яку використовують у багатьох Makefiles, і її існування та використання є дещо заплутаними. З боку manpages, здається, що це перешкода cpз меншими можливостями, але я припускаю, що вона не буде використана, якщо б не мала певної переваги над cp. Яка угода?
49 command-line  make  cp 

4
Яка різниця між pkill і killall?
Я знаю, що pkillмає більше правил фільтрації, ніж killall. Моє запитання, в чому різниця між: pkill [signal] name і killall [signal] name Я читав, що killallє більш ефективним і знищує всі процеси та підпроцеси (і рекурсивно), які відповідають nameпрограмі. pkillце теж не робить?

3
як вивести текст як на екран, так і в файл у скрипті оболонки?
В даний час у мене є сценарій оболонки, який записує повідомлення до файлу журналу, як це: log_file="/some/dir/log_file.log" echo "some text" &gt;&gt; $log_file do_some_command echo "more text" &gt;&gt; $log_file do_other_command Під час виконання цього сценарію виводу на екран немає, і, оскільки я підключаюсь до сервера за допомогою putty, я повинен відкрити …

3
OpenSSH: Як закінчити блок матчу
Я використовую Matchблок у OpenSSH /etc/ssh/sshd_config(на debian), щоб обмежити деяких користувачів SFTP: # my stuff Match group sftponly X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp -u 0002 ChrootDirectory %h Як бачите, я використовую #my stuffкоментар у користувальницьких конфігураційних файлах, щоб легко відрізнити конфігурації за замовчуванням від тих, які я зробив (і …
49 debian  openssh 

1
Призначення / dev / zero?
Я намагався cat /dev/zero, але, здавалося, нічого не робив. Я гугл /dev/zero, і він говорить, що це в основному порожній файл з нескінченним розміром. Чи catдрукується нескінченна кількість неіснуючих символів? Як це працює? Як воно надає нескінченні дані, якщо це 0 байт? У чому полягає користь цього файлу, якщо можна …

3
Чи безпечно додати. до моєї ПАТИ? Як це?
Я бачив, як люди згадують в інших відповідях, що погана ідея включати поточну робочу директорію (' .') у $PATHзмінну вашого середовища, але не змогла знайти питання, яке стосується конкретної проблеми. Отже, чому я не повинен додати .свій шлях? І якщо я, незважаючи на всі попередження, все одно роблю це, на …
49 path 


2
Bash: Як читати по одному рядку одночасно з виводу команди?
Я намагаюся прочитати вихід команди в bash за допомогою while loop. while read -r line do echo "$line" done &lt;&lt;&lt; $(find . -type f) Вихід, який я отримав ranveer@ranveer:~/tmp$ bash test.sh ./test.py ./test1.py ./out1 ./test.sh ./out ./out2 ./hello ranveer@ranveer:~/tmp$ Після цього я спробував $(find . -type f) | while read …
49 bash  shell  find  pipe 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.