Unix & Linux

คำถาม & คำตอบสำหรับผู้ใช้ Linux, FreeBSD และระบบปฏิบัติการ Un * x อื่น ๆ

4
แทนที่หลายบรรทัดในไฟล์ข้อความด้วยรูปแบบคงที่
โอเคกำลังมองหาวิธีที่รวดเร็วในการทำสิ่งนี้ ฉันมีรายการหมายเลขบรรทัดที่ต้องเปลี่ยนแปลงในไฟล์ข้อมูลตัวอักษร รูปแบบ 16 บิตในบรรทัดนั้นสามารถเป็นอะไรก็ได้ แต่ฉันต้องเปลี่ยนเพื่อเปลี่ยนเป็นอ่านXXXXXXXXXXXXXXXXตามหมายเลขบรรทัดเท่านั้น อีกครั้งฉันมีรายการหมายเลขบรรทัดยาวฉันรู้ว่าจำเป็นต้องเปลี่ยน ไม่มีรูปแบบที่สังเกตเห็นได้สำหรับบรรทัดที่จำเป็นต้องเปลี่ยน (ฉันไม่ได้เขียนรูปแบบข้อมูล แต่ฉันรู้ว่าต้องเปลี่ยนบรรทัดใดเพื่ออ่าน X ทั้งหมด) ฉันอ่านคำตอบมากมายที่นี่และไม่มีใครจัดการเรื่องนี้ได้ หากยังไม่ชัดเจนฉันจะใช้อีกวิธีหนึ่ง ... เปลี่ยนสาย 26115, 32198, 37256, 40001, 40023 XXXXXXXXXXXXXXXในแฟ้มที่จะอ่าน ฉันมีมากกว่า 100,000 บรรทัดที่ต้องเปลี่ยนไฟล์ 1.9 ล้านบรรทัด

1
ฉันจะทราบได้อย่างไรว่ากระบวนการใดเปิดพอร์ตเฉพาะบนที่อยู่ IP ที่ระบุเป็นครั้งคราว
ทุกๆ 5 นาทีหรือมากกว่านั้นกระบวนการบนเครื่องของฉันด้วยรหัสผู้ใช้หลักของฉันพยายามเปิดการเชื่อมต่อไปยังที่อยู่ IP ที่ไม่รู้จัก (ไม่มี rDNS) ที่พอร์ต TCP ที่ผิดปกติ (> 1k) ฉันเห็นสิ่งนี้ในบันทึกไฟร์วอลล์ IP ของคอมพิวเตอร์เพราะการเชื่อมต่อถูกปฏิเสธทุกครั้ง: [243678.820911] Firewall: *TCP_OUT Blocked* IN= OUT=eth1 SRC=192.168.1.33 DST=123.45.67.89 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=31984 DF PROTO=TCP SPT=31339 DPT=1234 WINDOW=64240 RES=0x00 SYN URGP=0 UID=1234 GID=1234 ตอนนี้ฉันต้องการค้นหาว่ากระบวนการนี้เป็นอย่างไร (มีสองสามร้อยคนกำลังทำงานอยู่) เพื่อที่จะหยุดมันจากความพยายามและเพื่อดูว่านี่เป็นสิ่งที่ฉันควรเป็นห่วงหรือไม่ ฉันจะรอและตรวจจับได้ถึงชื่อกระบวนการซึ่งกระบวนการเปิดการเชื่อมต่อไปที่ 123.45.67.89 ที่พอร์ต TCP 3456 ในฐานะผู้ใช้ id 1234?
1 ip  firewall 

1
“ fg” หมายถึงอะไร
ไม่มีรายการคู่มือสำหรับ ctrl-z หรือ fg "fg" หมายถึงอะไรในบริบทของการควบคุมงาน? กล่าวอีกนัยหนึ่งการพิมพ์ ctrl-z จะระงับงานปัจจุบันให้ฉันกลับไปที่เชลล์และคำสั่ง "fg" จะเปิดใช้งานงานที่ถูกระงับอีกครั้ง "fg" หมายถึงอะไร

1
ps aux: ศูนย์ VSZ
ถ้าฉันเรียกใช้ps auxในกล่อง RHEL7 หนึ่งในคอลัมน์มีVSZ(ขนาดหน่วยความจำเสมือน) ที่ด้านบน เหตุใดหลายคำสั่งจึงมีขนาดหน่วยความจำเสมือนเป็นศูนย์
1 linux  ps 

3
ไฟล์ที่บันทึกไว้ในโฮมโฟลเดอร์อยู่ที่ไหน
ฉันติดตั้งUBUNTU 12.04ของฉันอีกครั้งหลังจากประสบปัญหาขัดข้องกับซอฟต์แวร์ของฉัน ฉันมีพาร์ทิชันที่แยกต่างหากสำหรับและ//home ผลลัพธ์ของdf -h: root@sougata-SATELLITE-L750:/home# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 29G 3.8G 23G 15% / udev 2.0G 4.0K 2.0G 1% /dev tmpfs 402M 860K 401M 1% /run none 5.0M 0 5.0M 0% /run/lock none 2.0G 22M 2.0G 2% /run/shm /dev/sda6 558G 182G 348G 35% …

1
ข้อควรพิจารณาเกี่ยวกับแม่แบบเซิร์ฟเวอร์ rsyslog สำหรับโฮสต์ระยะไกลหลายแห่ง
Linux Destro คือ: Centos 6.8 ด้านล่างนี้เป็นสิ่งที่ rsyslog.conf ดูเหมือนว่า: # cat /etc/rsyslog.conf $ModLoad imuxsock # provides support for local system logging (e.g. via logger command) $ModLoad imklog # provides kernel logging support (previously done by rklogd) #$ModLoad immark # provides --MARK-- message capability # Provides UDP syslog reception $ModLoad imudp $UDPServerRun …
1 linux  rsyslog 

1
เดเบียน libvirt 2 ซับเน็ต
ฉันต้องการสร้างเครือข่ายเช่นนี้: ฉันมีโฮสต์เสมือนที่เชื่อมต่อกับเราเตอร์ทางกายภาพของฉันด้วยที่อยู่ eth0 และ ip4 192.168.178.100 ฉันสร้างเครื่องเสมือน dmz ซึ่งเชื่อมต่อ 'โดยตรง' กับเราเตอร์ของฉันผ่านอุปกรณ์ทางกายภาพ eth0 ของฉันบนโฮสต์เสมือน: <network connections='1'> <name>direct</name> <uuid>379d4687-445e-4bc6-8354-b555c7f18b15</uuid> <forward dev='eth0' mode='bridge'> <interface dev='eth0' connections='1'/> </forward> </network> บนเครื่องเสมือนของฉันฉันสร้าง nic eth1 ตัวที่สองซึ่งเชื่อมต่อกับเครือข่ายเสมือน virbr-local: <network ipv6='yes'> <name>local</name> <uuid>d31b2e0d-810b-4ba0-8ac4-02bc53746142</uuid> <bridge name='virbr-local' stp='on' delay='0'/> <mac address='52:54:00:92:06:5c'/> <domain name='local.box'/> <dns> <forwarder addr='192.168.178.1'/> </dns> <ip address='10.0.0.1' netmask='255.0.0.0'> <dhcp> …

2
สิ่งที่กำหนดความสามารถ overburn ของ CD-R
ฉันมีอิมเมจ ISO 733MiB ซึ่งฉันพยายามเขียนลงแผ่น CD-R ฉันมีดิสก์ CD-R สองแผ่นจากผู้ผลิตหลายราย ด้วยดิสก์ CD-R แผ่นแรก (TDK) กระบวนการเบิร์นล้มเหลว แต่การใช้แผ่น CD-R (EMTEC) แผ่นที่สองก็ประสบความสำเร็จ คำสั่งที่ใช้สำหรับการเผาไหม้คือwodim -v speed=1 dev='/dev/scd0' -sao -overburn /home/martin/Downloads/linux.iso พยายามไม่สำเร็จ: root@T42:~# ls -lh /home/martin/Downloads/linux.iso -rw-r--r-- 1 martin martin 733M Feb 7 19:30 /home/martin/Downloads/linux.iso root@T42:~# wodim -v speed=1 dev='/dev/scd0' -sao -overburn /home/martin/Downloads/linux.iso TOC Type: 1 = …


1
nginx / HHVM 404 แก้ไขการแทนที่ $ document_root ด้วยพา ธ สัมบูรณ์ แต่การเปลี่ยนเส้นทางเพิ่มเส้นทางไปยัง URL
ฉันมีปัญหาแบบเดียวกับที่อธิบายไว้ในคำถามนี้และวิธีการแทนที่$document_rootด้วยมันเป็นเส้นทางที่แน่นอนทำงานจนกว่าการเปลี่ยนเส้นทางจะเพิ่มเส้นทางที่แน่นอนไปยัง URL ดังที่: EXPECTED http://domain/pma/ REALITY http://domain/var/www/pma/ ฉันกำลังจะดึงผมออกจากความยุ่งยากที่นี่ โปรดช่วยฉันด้วยอย่าหัวล้าน (แม้ว่าการทำให้เส้นผมอยู่ในแนวเส้นนั้นเป็นเรื่องยุ่งยาก แต่คุณก็ได้แนวคิด) $ less /etc/nginx/conf.d/default.conf server { listen 80; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/log/host.access.log main; location / { root /usr/share/nginx/html; index index.html index.htm index.php; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page …


1
ฉันจะสร้างฟังก์ชั่นที่ใช้ชื่อที่มีคำต่อท้ายจำนวนเต็มเป็นอาร์กิวเมนต์และเพิ่มคำต่อท้ายนี้ได้อย่างไร
ฉันต้องมีรหัสเพิ่มอาร์กิวเมนต์เช่น Brad_1 และทำให้เป็น Brad_2 ฉันไม่แน่ใจว่าจะทำเช่นนั้นเพราะอย่างใดอย่างหนึ่งเป็นจำนวนและอื่น ๆ ที่เป็นชื่อ

2
วิธีสร้างผู้ใช้ linux ด้วยการหมดอายุอัตโนมัติหลังจากกำหนดระยะเวลา
ฉันสร้างแอปพลิเคชั่น PHP ที่สามารถสร้างบัญชีผู้ใช้ linux ใหม่โดยอัตโนมัติหมดอายุหลังจากใช้งานหลายครั้ง หลังจากค้นหาใน Google เกี่ยวกับ 'วิธีลบผู้ใช้ linux โดยอัตโนมัติหลังจากแก้ไข periode' ฉันพบคำตอบนี้https://unix.stackexchange.com/a/80971/224583 แต่ฉันไม่รู้ว่าจะทำอย่างไรเช่นสร้างบัญชีใหม่และหมดอายุหลังจาก 10 เดือนหรือ 5 เดือนเป็นต้น คำถามของฉันคือวิธีการแปลงเดือนต่อวันตัวอย่างฉันให้ 5 เดือนและนับวันเป็นห้าเดือน หรือวิธีแก้ไขปัญหาอื่นนอกเหนือจากคำถามของฉัน
1 linux  php 

2
อนุญาตให้กระบวนการที่ไม่ใช่รูทเข้าถึงไดเร็กทอรีโฮมทั้งหมดโดยไม่ส่งผลต่อความปลอดภัยหรือไม่?
แนวคิดใดบ้างที่จะอนุญาตให้กระบวนการที่ไม่ใช่รูทหนึ่งเข้าถึง (อ่านและเขียน) โฮมไดเร็กตอรี่ทั้งหมดโดยไม่ส่งผลต่อความปลอดภัย? ผู้ใช้ปกติไม่ควรเข้าถึงไดเรกทอรีหลักของกันและกัน ยินดีต้อนรับทุกความคิดแม้กระทั่งแนวคิดที่บ้าคลั่ง (การตั้งค่า nfs & kerberos?) :) ฉันจำเป็นต้องสร้างเว็บอินเตอร์เฟสสำหรับไดเรกทอรีบ้านของผู้ใช้โดยที่กระบวนการที่ไม่ใช่รูทเป็นกระบวนการของเว็บเซิร์ฟเวอร์ ไฟล์ใหม่ควรมีผู้ใช้โฮมไดเรกทอรีในฐานะเจ้าของ เป็นไปได้ไหม

1
การส่งต่อพอร์ต OpenVPN โดยไม่มีการส่งต่อเราเตอร์?
ฉันต้องการตั้งค่าเซิร์ฟเวอร์ OpenVPN ด้วยการส่งต่อพอร์ตบน VPS ของฉันเพราะฉันไม่สามารถส่งต่อพอร์ตในเราเตอร์ที่บ้านของฉันได้ คำถามทั่วไปคือถ้าเป็นไปได้ที่จะข้ามการส่งต่อพอร์ตเราเตอร์ด้วยการเชื่อมต่อ VPN หรือไม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.