Unix & Linux

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

4
กรณีการใช้งานทั่วไปสำหรับรหัสผ่านกลุ่ม
ฉันตรวจสอบประสบการณ์ Unix ที่มีค่ามากกว่าครึ่งศตวรรษและไม่มีเพื่อนร่วมงานของฉันและตัวฉันเองก็ไม่เคยตั้งรหัสผ่านให้กับกลุ่ม ( sgและgpasswd) สิ่งที่จะเป็นกรณีการใช้งานทั่วไปสำหรับรหัสผ่านกลุ่มหรือมันสวยมากเพียงเพราะเหตุผลในอดีต?
35 password  group 

3
อะไรคือความแตกต่างระหว่าง [[$ a == z *]] และ [$ a == z *]
มีความแตกต่างระหว่างสองสิ่งนี้หรือไม่ [[ $a == z* ]] และ [ $a == z* ] ฉันสามารถมีตัวอย่างที่พวกเขาจะมีผลลัพธ์ที่แตกต่างกันหรือไม่ นอกจากนี้การทำงานของ[[ ]]แตกต่างกัน[ ]อย่างไร

4
วิธีการสอบถามขนาดหน้า PDF จากบรรทัดคำสั่ง?
สำหรับการเขียนสคริปต์ฉันต้องได้ขนาดหน้าของไฟล์ PDF (มม.) pdfinfo เพียงพิมพ์ใน 'pts' เช่น: Page size: 624 x 312 pts ฉันควรใช้อะไร หรือหน่วยใดเป็น 'pts' อยู่ดี - ในกรณีที่ฉันต้องการแปลงหน่วย ...
35 pdf 

2
curl - แก้ไขดูเหมือนจะไม่ทำอะไรเลย
--helpเอาท์พุทสำหรับขดแสดงรายการ--resolveตัวเลือกซึ่งรัฐ --resolve <host:port:address> Force resolve of HOST:PORT to ADDRESS ฉันไม่มีโชคใด ๆ เลยที่จะให้มันทำงาน คำสั่งพื้นฐานที่ฉันพยายามเรียกใช้คือ curl --resolve foo.example.com:443:localhost https://foo.example.com:443/ Couldn't resolve host 'foo.example.com'และฉันให้ได้รับการตอบสนอง ฉันต้องการทำเช่นนี้เพราะฉันกำลังทดสอบใบรับรองสำหรับ foo.example.com แต่ฉันไม่ได้ทดสอบบนเซิร์ฟเวอร์จริง แต่ฉันกำลังทดสอบบนเครื่องจำลอง ฉันรู้ว่าฉันสามารถแก้ไข/etc/hostsเพื่อให้ foo.example.com แก้ไขเป็น localhost แต่วิธีการแบบม้วนนี้ดูเหมือนว่าจะเป็นวิธีที่ "ถูกต้อง" หากฉันสามารถทำให้มันใช้งานได้ มีใครเห็นสิ่งที่ฉันทำผิดที่นี่หรือไม่
35 dns  curl 

12
“ เมานต์: / ไม่ว่าง” เมื่อพยายามเมานต์แบบอ่านอย่างเดียวเพื่อให้ฉันสามารถเรียกใช้ zerofree
ฉันพยายามเรียกใช้zerofreeบน Ubuntu 11.04 เพื่อให้ฉันสามารถบีบอัดอิมเมจ VirtualBox vdi โดยใช้: VBoxManage modifyhd Ubuntu.vdi --compact ในการเรียกใช้zerofreeดิสก์อิมเมจนั้นได้รับการติดตั้งเป็นแบบอ่านอย่างเดียว ฉันทำตามคำแนะนำเหล่านี้ซึ่งบอกว่าจะใช้สิ่งนี้เพื่อประกอบใหม่เป็นแบบอ่านอย่างเดียวจากโหมดการกู้คืน (พรอมต์ปล่อยให้รูทเชลล์) mount -n -o remount,ro -t ext2 /dev/sda1 / แต่เมื่อฉันทำสิ่งนี้ฉันได้รับข้อผิดพลาด: mount: / is busy ความคิดใด ๆ เกี่ยวกับวิธีการทำเช่นนี้? ติดตาม : ทำตามคำตอบของ Jari และโพสต์นี้ด้วยการเรียกใช้คำสั่งเหล่านี้เพื่อแก้ไขปัญหา service rsyslog stop service network-manager stop killall dhclient

4
Ubuntu ใช้ Debian เป็นอย่างไร
Linux Mint ใช้ Ubuntu Ubuntu ใช้ Debian อย่างนี้มีลินุกซ์ดิสทริบิวชันอื่น ๆ อีกหลายตัวที่ใช้ Ubuntu, Debian, Slackware เป็นต้นสิ่งที่ทำให้ฉันสับสนคือสิ่งนี้หมายความว่าอะไรคือลินุกซ์หนึ่งตัวที่อิงจากที่อื่น พวกเขาจะทำอย่างไร

7
ฉันจะปิดเทอร์มินัลโดยไม่ฆ่าลูก ๆ ของมันได้อย่างไร
บางครั้งฉันเรียกใช้แอปใน gnome-terminal แต่ทันใดนั้นฉันต้องรีสตาร์ท gnome หรือบางอย่าง ฉันเดาว่าคำตอบสำหรับคำถามนั้นมีประโยชน์แล้วฉันต้องการตัดการเชื่อมต่อจาก SSH ซึ่งมีบางอย่างเกิดขึ้น แผนผังต้นไม้ของ Gnome มีลักษณะเช่นนี้: gnome-terminal bash some-boring-process ฉันสามารถ 'แยก' ออกbashจากgnome-terminal(หรือแยกออกsome-boring-processจากการทุบตีและเปลี่ยนเส้นทางผลลัพธ์ของมันไปที่อื่นได้หรือไม่) ถ้าฉันเพิ่งฆ่าgnome-terminalมันbashจะถูกฆ่าเพื่อกระบวนการย่อยทั้งหมดของมัน

7
ฉันจะระงับเอาต์พุต dd ได้อย่างไร
ddฉันมีสคริปต์ทุบตีที่สร้างไฟล์โดยใช้ ปัญหาคือ dd ส่งเอาต์พุตจำนวนมากที่ไปยุ่งกับเอาต์พุตของสคริปต์ของฉัน การค้นหารอบ ๆ ฉันพบวิธีแก้ปัญหาแล้ว: dd if=boot1h of="/dev/r$temp1" >& /dev/null มีทางเลือกอื่นหรือเปลี่ยนเส้นทางไปสู่/dev/nullทางเดียวหรือไม่?
35 bash  sudo  su  dd 

1
การค้นหาไฟล์โดยเจ้าของและการอนุญาตไฟล์
ฉันพยายามที่จะไฟล์ที่เป็นเจ้าของและมีกลุ่มหลักของfind rootมีพารามิเตอร์ให้ค้นหาไฟล์เช่นนี้หรือไม่? เป็นสิ่งสำคัญที่ไฟล์ทั้งหมดในไดเรกทอรีที่ไม่ได้เป็นเจ้าของrootดังนั้นฉันต้องการตรวจสอบเป็นระยะเพื่อให้แน่ใจว่าบางคนบนเซิร์ฟเวอร์ไม่ได้ตั้งใจสร้างไฟล์ที่เป็นเจ้าของโดยroot(คือฉัน) แน่นอนใช้chown -R user:user /pathงานได้ แต่ฉันต้องการตรวจสอบ
35 find 

3
การทำเครื่องหมาย `-C 'ทำอะไรใน` scp'
ฉันมักจะใช้อย่างใดอย่างหนึ่งrsyncหรือscpเพื่อคัดลอกไฟล์จาก / ไปยังเครื่องระยะไกล เมื่อเร็ว ๆ นี้ฉันค้นพบในคู่มือของscp( man scp) ธง-C -C Compression enable. Passes the -C flag to ssh(1) to enable compression. ก่อนที่ผมค้นพบธงนี้ผมเคยมาก่อนแล้วzipscp มันมีประสิทธิภาพหรือไม่ถ้าใช้แค่การ-Cซิปและการคลายซิป เมื่อใช้กระบวนการใดกระบวนการหนึ่งจะทำให้การโอนเร็วขึ้น?

1
อะไร - INPUT -j ปฏิเสธ - ปฏิเสธ - กับ icmp- โฮสต์ - ห้ามบรรทัด Iptables ทำอะไรกันแน่?
ฉันได้อ่านเอกสาร iptables redhat แต่ไม่สามารถหาสิ่งที่บรรทัดต่อไปนี้ทำ: ... -j REJECT **--reject-with icmp-host-prohibited** ... -j REJECT **--reject-with icmp-host-prohibited**

5
ทำไม ~ / .bash_profile ของฉันไม่ทำงาน
ฉันใช้ Linux Mint เปลือกเข้าสู่ระบบของฉัน ( cat /etc/passwd | grep myUserName) เป็นทุบตี หลังจากที่ฉันเริ่มสภาพแวดล้อมเดสก์ท็อปแบบกราฟิกและเรียกใช้โปรแกรมจำลองเทอร์มินัลจากนั้นฉันจะเห็นว่าไม่ได้.bash_profileมีแหล่งที่มา (vars สภาพแวดล้อมที่มีการexportแก้ไขจะไม่ถูกตั้งค่า) แต่ถ้าฉันเข้าสู่ระบบจากคอนโซลข้อความ ( ctrl+ alt+ F1) หรือเรียกใช้ด้วยตนเองbash -lจาก terminal emulator .bash_profileทำงานได้ดี ฉันผิดเมื่อฉันคิดว่า.bash_profileควรจะมีแหล่งที่มาเมื่อ X เริ่มทำงานและexportvars ed ทั้งหมดควรมีอยู่ในเครื่องเทอร์มินัลโดยเรียกใช้จาก X หรือไม่ PS การวางทุกอย่างใน.bashrcและจัดหาจาก.bash_profileไม่ใช่ความคิดที่ดี ( https://stackoverflow.com/questions/902946/ ): สิ่งที่สภาพแวดล้อมควรได้รับแหล่งที่มาเพียงครั้งเดียว
35 bash  shell  login  profile 

8
รับรายชื่อไดเรกทอรีพร้อมค้นหา
ฉันรู้ว่าฉันสามารถทำได้เพื่อรับรายชื่อไดเรกทอรี: find . -type d -maxdepth 1 ผลลัพธ์มีลักษณะดังนี้: . ./foo ./bar ./ฉันชอบรายชื่อโดยไม่ต้อง มีวิธีหาเอาท์พุทเพียงชื่อดิบหรือไม่? ฉันพยายามส่งรายการไปที่ stat เพื่อจัดรูปแบบ แต่ให้ผลลัพธ์แบบเดียวกัน: find . -type d -maxdepth 1 -print0 | xargs -0 stat -f '%N'
35 find  directory 

3
คำสั่งสำหรับบังคับให้ตัวชี้ ungrab (ปล่อยเมาส์จับ)
บางครั้ง Firefox ไม่ปล่อยเมาส์หลังจากลากดังนั้นฉันต้องฆ่าแอปพลิเคชันเพื่อบังคับให้ปล่อยพอยน์เตอร์ของตัวชี้ มีคำสั่งใดที่บังคับให้แอปพลิเคชันปลดตัวชี้โดยไม่ฆ่าหรือไม่

2
จำนวนระหว่างการอนุญาตไฟล์และเจ้าของในเอาต์พุตคำสั่ง ls -l คืออะไร?
ผลลัพธ์ของls -lคำสั่งให้ผลลัพธ์ต่อไปนี้: ฟิลด์หมายเลขระหว่างการอนุญาตไฟล์กับเจ้าของคืออะไร นั่นคือสิ่งที่ 1, 1, 1 และ 2คืออะไร? ฉันตรวจสอบแล้ว--helpแต่นั่นไม่ได้อธิบาย [แก้ไข] ฉันคิดว่ามันเป็นจำนวนไฟล์ในไดเรกทอรี แต่ไม่ใช่ ดูภาพ "tempFolder" มี 3 ไฟล์ แต่ยังคงแสดง "2"
35 ls 

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