คำถามติดแท็ก unix

Unix เป็นระบบปฏิบัติการคอมพิวเตอร์แบบหลายผู้ใช้ที่พัฒนาขึ้นในปี 2512 โดยกลุ่มพนักงานของ AT&T ที่ Bell Labs


3
ความแตกต่างระหว่างคำสั่ง Linux (Ubuntu) และ Mac shell คืออะไร?
ฉันใช้ Ubuntu ที่ทำงานและ Mac ที่บ้าน ฉันลองคำสั่งเชลล์บางคำสั่งใน bash terminal ของฉันบน Mac วันนี้ แต่มันไม่ทำงาน ฉันบอกว่าทั้งสองเครื่องควรใช้คำสั่ง UNIX ดังนั้นคำสั่งเทอร์มินัลควรเหมือนกัน อย่างไรก็ตามฉันไม่สามารถใช้apt-get installคำสั่งอื่น ๆ ทำไมถึงเป็นอย่างนั้น? สิ่งที่ฉันควรจะพิมพ์บน Mac แทนapt-get? อย่างไรก็ตามมีการใช้คำสั่งเดียวกันกับทั้งสองระบบหรือไม่
5 mac  bash  unix  shell 

3
ปลอดภัยหรือไม่ที่จะ“ ดึงปลั๊ก” หลังจากรันคำสั่ง halt บน UNIX
นี่อาจเป็นคำถามโง่ ๆ ที่มีคำตอบง่าย ๆ แต่ดูเหมือนว่าฉันจะไม่สามารถเข้าใจได้หลังจากผ่าน Google-ing ไปแล้วหลายชั่วโมง จากสิ่งที่ผมได้เรียนรู้haltคำสั่งบนระบบปฏิบัติการยูนิกซ์ (เช่น BSD) และ Unix เหมือนระบบ (เช่นลินุกซ์) syncจะหยุดซีพียูหลังจากเรียก ฉันรู้ว่าใน Linux Distros ที่ทันสมัยhaltเป็นเพียงอีกวิธีหนึ่งในการโทรshutdownแต่ฉันได้ติดตั้ง FreeBSD และ Arch Linux บนแล็ปท็อปของฉันแล้วระบบทั้งสองดูเหมือนจะทำในสิ่งที่haltควรทำ (หยุด CPU แต่ไม่ใช่ ACPI ปิดตัวลง). คำถามของฉันคือหลังจากโทร # sync;sync;sync # halt ปลอดภัยหรือไม่ที่จะ "ดึงปลั๊ก" หรือตัดไฟ (จากปลั๊กไฟที่ผนัง)? หลังจากเรียกhaltระบบเป็นจริงในสถานะ "ปิด" โบนัส: หลังจากหยุดการเรียกใช้บน eiter Arch Linux หรือ FreeBSD คอมพิวเตอร์ของฉันดูเหมือนว่า "หยุด" เหมือนกับว่ามันไม่ตอบสนองและไม่มีอะไรทำงาน …

1
อะไรคือความแตกต่างระหว่าง“ elif” และ“ else if” ในการสคริปต์เชลล์
ฉันยังใหม่กับการเขียนสคริปต์เชลล์ เมื่อฉันดูที่โค้ดเขียนสำหรับksh ( #!/bin/ksh) ฉันเห็นว่ามีelse ifทั้งที่elifใช้ในสคริปต์เดียว ดังนั้นอะไรคือความแตกต่างระหว่างelse ifและelifในเชลล์สคริปต์?
5 unix  shell  ksh 

3
เป็นกลุ่มเปิดไฟล์ที่ตำแหน่งที่ถูกดูล่าสุด
เมื่อฉันปิดไฟล์เป็นกลุ่มและเปิดใหม่อีกครั้งไฟล์จะเปิดเมื่อเริ่มต้นไฟล์ อย่างไรก็ตามมีเพื่อให้ไฟล์เปิดที่สถานที่สุดท้ายที่ฉันดู?
5 unix  vim 

5
วิธี mv dot files โดยไม่รวมไดเรกทอรีหลักบน linux / mac [ซ้ำ]
เป็นไปได้ซ้ำ: ฉันจะเก็บ และ .. จาก. * การขยายตัว? ฉันรู้เกี่ยวกับ mv * ~/whatever mv .* ~/whatever แต่นั่นพยายามที่จะย้าย.และ..ซึ่งทำให้ฉันเจ็บปวด มีวิธีการ mv ไฟล์ทั้งหมดรวมถึง.*ไฟล์ แต่ไม่รวมไดเรกทอรีปัจจุบันและมันเป็นผู้ปกครอง?

3
การเชื่อมต่อ FTP ผ่านบรรทัดคำสั่ง Linux
ฉันต้องการอัปโหลดไฟล์ผ่าน FTP จากบรรทัดคำสั่ง ฉันมีข้อมูลนี้: URL, ชื่อผู้ใช้, รหัสผ่าน, พอร์ตและความจริงที่ว่าฉันควรจะใช้โหมดพาสซีฟ ฉันจะอัพโหลดไฟล์ที่ให้ข้อมูลนี้ได้อย่างไร โปรดทราบว่าฉันต้องทำสิ่งนี้จากสคริปต์ดังนั้นฉันจึงจำเป็นต้องป้อนข้อมูลนี้โดยอัตโนมัติ
4 linux  unix  ftp  fedora 

8
วิธีที่รวดเร็วในการ Cd'ing บน * ระวัง
ฉันพบว่าตัวเองพิมพ์อย่างต่อเนื่อง (ใช้แท็บแน่นอน) เส้นทางที่ไร้สาระเช่น cd path/to/the/thing\ that\ I\ need/python/proj/eraseme นอกเหนือจากการทำ ln -s (หรือรูปแบบอื่น ๆ ของ ln?) มีวิธีอื่นที่จะทำให้เร็วขึ้นได้ไหม? นอกจากนี้หากใช้วิธีแก้คือ lnมีวิธี / สถานที่มาตรฐานในการใส่ลิงค์เพื่อไม่ให้ยุ่งเหยิงของฉัน ~ ไดเรกทอรี? ฉันไม่ได้ขอทางลัดเท่านั้น: การแก้ปัญหาใด ๆ ที่ช่วยในเรื่อง "การหลีกเลี่ยง" จะช่วยได้
4 macos  unix 

2
ไม่สามารถเปิดไฟล์ tar.gz
มีทางเลือกใด ๆ ที่จะเปิด ".tar.gz" แฟ้มกว่า-xzfหรือ-zxvfหรือxzvf? ฉันใช้ Mac OS X 10.7 บรรทัดคำสั่งของฉันกลับมา: tar: Unrecognized archive format tar: Error exit delayed from previous errors. ฉันกำลังทำสิ่งนี้เพื่อเปิดmysql-5.1.33.tar.gzจากวิธีไซต์เพื่อติดตั้ง MySQL ฉันได้ลองวิธีการมากมายเพื่อเปิดทาร์และมีบางอย่างผิดปกติ สิ่งที่ฉันไม่เห็น
4 linux  unix  tar 

1
ค่าเริ่มต้น / etc / โปรไฟล์บน Mac OS X 10.8 มีลักษณะอย่างไร
มีคนบางคนแก้ไข/etc/profileไฟล์ของฉันและฉันต้องการเปลี่ยนกลับเป็นค่าเริ่มต้นระบบเพราะตอนนี้ฉันรู้แล้วว่าฉันต้องการจะแทนที่สิ่งที่จำเป็นต้องใช้ไฟล์ในโฮมไดเร็กตอรี่ของฉัน พวกคุณช่วยชี้ให้ฉันดูวิธีการตั้งค่าเนื้อหาของไฟล์ให้เป็นแบบเดิมได้อย่างไรหลังจากการติดตั้งหรืออ้างอิงเนื้อหาต้นฉบับเพื่อให้ฉันสามารถวางสิ่งเหล่านี้ในไฟล์ของฉันได้หรือไม่? ขอบคุณ. ป.ล. เป็นก้อนแน่นอนของคุณอย่างแท้จริงจากเวลาที่ผ่านมา

1
เคอร์เซอร์ยูนิกซ์เลื่อนหลังตัวละครตัวสุดท้าย
หลังจากฉันใช้ปุ่มลูกศรเพื่อเลื่อนเคอร์เซอร์ไปทางซ้ายฉันไม่สามารถย้ายกลับไปจนสุดบรรทัด ตัวอย่างเช่น ถ้าฉันพิมพ์: $ echo hello wordl_ ถ้าฉันเลื่อนเคอร์เซอร์ไปทางซ้ายเพื่อแก้ไขการพิมพ์ผิด $ echo hello wor_l ฉันไม่สามารถย้ายเคอร์เซอร์กลับไปที่ท้ายบรรทัดและ"l"จะยังคงอยู่ ดังนั้นฉันต้องเข้าสู่โหมด vi ESC,right, aเพื่อไปยังจุดสิ้นสุดของบรรทัด ฉันอยู่บน mac และทุบตีเป็นเปลือกของฉัน ไม่มีใครรู้ว่าสิ่งที่ทำให้เกิดสิ่งนี้และวิธีการแก้ไขหรือไม่ ฉันเป็นคนเดียวที่มีปัญหานี้หรือไม่?
4 linux  macos  shell  unix 

2
ความแตกต่างและการเชื่อมโยงแบบเรียกซ้ำ
ฉันพยายามที่จะ diff สองไดเรกทอรีใช้ diff(ดี) อย่างไรก็ตามdiffตามจริงแล้ว symlink และเปรียบเทียบความแตกต่างระหว่างไฟล์เป้าหมาย ฉันไม่สามารถหาวิธีที่จะไม่diffทำเช่นนี้ แต่สิ่งที่ฉันอยากรู้คือเป้าหมายนั้นเหมือนกัน (หรือแตกต่างกันสำหรับเรื่องนั้น) กล่าวอีกนัยหนึ่งถ้า symlinks ชี้ไปที่ไฟล์เดียวกัน (ในความคิดของฉัน) พวกเขาเหมือนกันมิฉะนั้นจะแตกต่างกันและนั่นคือทั้งหมดที่ฉันต้องการdiffบอกฉันเมื่อมันมาถึง symlink ระหว่างการเรียกซ้ำ ฉันได้ลองค้นหาทางออนไลน์ แต่ฉันสามารถค้นหาหัวข้อที่เกี่ยวข้องกับการจัดการกับ symlink เพียงอย่างเดียวหรือไม่สนใจเลยก็ได้
4 bash  unix  diff 

3
การเป็นเจ้าของไฟล์ของผู้ใช้เปลี่ยนไปเมื่อทำการถ่ายโอนไฟล์ระหว่างคอมพิวเตอร์หรือไม่?
สถานการณ์: ไฟล์ที่สร้างขึ้นภายใต้คอมพิวเตอร์ A ( userA ) ซึ่งรับสิทธิ์เป็นเจ้าของไฟล์เป็น userA ในสิทธิ์ของไฟล์นั้นจะถูกโอนไปยังคอมพิวเตอร์ B ที่มีผู้ใช้อื่น ( UserB ) .... Does the ownership of the original file change from the original user (userA) in computer A to the user (userB) of computer B? How can I create a file that is only writable by me, …


2
สัญลักษณ์แทนไม่ทำงานในคำสั่ง cp เมื่อใช้ exec
ฉันต้องการคัดลอกไฟล์ทั้งหมดในไดเรกทอรีทั้งหมดไปยังไดเรกทอรีหลัก แต่ฉันได้รับข้อผิดพลาด ./img/* is not a directory ตัวอย่างเช่น. นี่คือคำสั่งที่ฉันใช้ มีวิธีที่ดีกว่าในการทำเช่นนี้? find . -type d -regex './[a-z]*' -exec cp -v {}/* .. \;
3 command-line  unix  find  cp 

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