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

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

8
แนวปฏิบัติที่เหมาะสมที่สุดสำหรับนามแฝงคำสั่ง rm และทำให้ปลอดภัยยิ่งขึ้น
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 7 ปีที่ผ่านมา บางเวลาที่ผ่านมาฉันลบโฟลเดอร์ในบ้านของฉันอย่างผิดพลาดเพราะฉันวิ่งrm -rf *บนเทอร์มินัลที่ไม่ถูกต้องซึ่งไดเรกทอรีการทำงานคือโฟลเดอร์บ้าน! ฉันหวังว่าฉันจะมีนามแฝงสำหรับrmคำสั่ง แต่มันไม่ใช่กรณี rmตอนนี้ผมกำลังวางแผนที่จะทำให้สคริปต์เป็นชื่อแทนสำหรับ คุณมีแนวทางปฏิบัติที่ดีที่สุดที่จะแนะนำหรือไม่? ขอบคุณ
21 bash  shell  unix  script  rm 

2
ฟังก์ชันของเครื่องหมายดอกจันเป็นคำสั่งแบบสแตนด์อโลนใน Unix คืออะไร
ฉันสับสนใน terminal ใน Red Hat Linux และเมื่อฉันพิมพ์เครื่องหมายดอกจัน ( *) ตามด้วย return และมันรันหนึ่งในโปรแกรมในไดเรกทอรีของฉัน ทำไม? การคาดเดาที่ดีที่สุดของฉันคือ Unix ถือว่ามันเป็นสัญลักษณ์แทนดังนั้นจึงเรียกใช้งานโปรแกรมตัวอักษรตัวแรก เนื่องจากmy_program.exeและone_of_my_programs.programสามารถดำเนินการได้โดยเพียงแค่พิมพ์ชื่อของไฟล์ผู้ดำเนินการตัวแทนจะแสดงไฟล์ทั้งหมดที่เป็นไปได้ เนื่องจากโปรแกรมเป็นตัวอักษรตัวแรก, Unix รันมัน นี่เป็นการตัดสินใจที่ถูกต้องหรือไม่?

1
วิธีการเปลี่ยน ttys เสมือนใน Linux และ OpenBSD มีคำสั่งคอนโซล?
ใน Linux หนึ่งกดAlt- F1, Alt- F2ฯลฯ เพื่อเปลี่ยน ttys เสมือน ใน OpenBSD เราจะใช้Ctrl- Alt- และF1อื่น ๆ แทน มีคำสั่งคอนโซลสำหรับระบบปฏิบัติการทั้งสองนี้ที่สามารถออกให้ได้เพื่อให้บรรลุเป้าหมายนี้หรือไม่? การกดปุ่มบางครั้งก็รบกวนเมื่อระบบปฏิบัติการถูกเรียกใช้ในฐานะแขกภายในอีกเครื่องหนึ่งโดยใช้เครื่องเสมือนบางอย่าง
21 linux  unix  tty  bsd  openbsd 

2
ทำไมเราใช้ cp เพื่อคัดลอกไฟล์ไม่ใช่ dd (ในยูนิกซ์ - อนุพันธ์)
สำหรับการคัดลอกไฟล์ปกติใน * ระวังฉันเคยเห็นคนใช้ cp (เช่น. cp /mnt/mydevice/myfile ~/myfile) เท่านั้น แต่ในที่สุดฉันก็เจอddซึ่งดูเหมือนจะทำสิ่งเดียวกัน ( dd if=/mnt/mydevice/myfile of=~/myfile) ฉันเห็นว่าพวกเขามีพารามิเตอร์ที่แตกต่างกัน (ดูเหมือนว่าดีกว่าเมื่อคัดลอกแบบละเอียด) แต่ปรากฏซ้ำซ้อน เครื่องมือเหล่านี้ทำสิ่งเดียวกันจริง ๆ หรือไม่?
21 linux  unix  dd  cp  bsd 

7
วิธีสร้างข้อความสั่งที่ตรวจสอบว่ามีบางสิ่งที่หารด้วยอย่างอื่นโดยไม่เหลือ (BASH)
#!/bin/bash Echo “Enter a number” Read $number If [$number ] ; then Echo “Your number is divisible by 5” Else Echo “Your number is not divisible by 5” fi คำสั่ง if [$ number] คือสิ่งที่ฉันไม่รู้วิธีตั้งค่า
21 unix  bash  script 

5
เราจะออกเสียงโฟลเดอร์“ / etc” ได้อย่างไร? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับผู้ใช้ขั้นสูง ปิดให้บริการใน6 ปีที่ผ่านมา ไม่พบคำถามที่คล้ายกันใน SU ใครรู้หรือไม่ มันเป็นแค่ 3 ตัวอักษร e, t และ c? ฉันไม่พบสิ่งที่คล้ายกันใน google มันจะดีถ้ามีคนตอบคำถามนี้
21 linux  unix 

2
วิธีการจัดแนวคอลัมน์ในเอาต์พุตจากคำสั่ง UNIX
ฉันเคยรู้คำสั่ง - คำสั่งจริงใจคุณไม่ใช่ sed / awk magic - ที่จัดรูปแบบการป้อนข้อมูลเพื่อจัดตำแหน่งในคอลัมน์ ตัวอย่างเช่นหากคุณวิ่ง: % echo -e "aaaaa bbbbbbb\ncc ddd" aaaaa bbbbbbb cc ddd แต่ถ้าคุณวิ่งออกผ่านคำสั่งที่ฉันลืมชื่อ: % echo -e "aaaaa bbbbbbb\ncc ddd" | mystery_command aaaaa bbbbbbb cc ddd ไม่มีใครรู้ชื่อของคำสั่งนั้นหรือไม่
21 unix 


3
ใน Unix“ น้อยกว่า” ฉันสามารถข้ามไปยังบรรทัดถัดไปที่ไม่มี X ได้หรือไม่?
ใน Unix lessเครื่องมือก็เป็นไปได้ที่จะข้ามไปยังบรรทัดถัดไปที่ไม่ได้มีการแสดงออกบางอย่าง? บางครั้งฉันต้องตรวจสอบไฟล์ที่มีบรรทัดที่อยู่ติดกันหลายพันเส้นซึ่งตัวอย่างเช่นทุกคนพูดว่า "การคำนวณบางอย่าง " และฉันสนใจในบรรทัดถัดไปหลังจากบล็อกปัจจุบันซึ่งไม่มีคำว่า "คอมพิวเตอร์"
21 unix  grep  less 

8
บอก `ls 'เพื่อพิมพ์เฉพาะชื่อไฟล์ฐาน
นี่คือพฤติกรรมเริ่มต้นของ ls ls /net/nas/data/languages/pypm/sites/rex/free/2.6/*/pool/v/vi/virtual*1.4.4*pypm /net/nas/data/languages/pypm/sites/rex/free/2.6/linux-x86/pool/v/vi/virtualenv-1.4.4_linux-x86_2.6_1.pypm /net/nas/data/languages/pypm/sites/rex/free/2.6/linux-x86_64/pool/v/vi/virtualenv-1.4.4_linux-x86_64_2.6_1.pypm /net/nas/data/languages/pypm/sites/rex/free/2.6/macosx/pool/v/vi/virtualenv-1.4.4_macosx_2.6_1.pypm /net/nas/data/languages/pypm/sites/rex/free/2.6/win32-x86/pool/v/vi/virtualenv-1.4.4_win32-x86_2.6_1.pypm ฉันจะlsพิมพ์เฉพาะชื่อฐานได้อย่างไร ชอบ: ls $OPTIONS /net/nas/data/languages/pypm/sites/rex/free/2.6/*/pool/v/vi/virtual*1.4.4*pypm virtualenv-1.4.4_linux-x86_2.6_1.pypm virtualenv-1.4.4_linux-x86_64_2.6_1.pypm virtualenv-1.4.4_macosx_2.6_1.pypm virtualenv-1.4.4_win32-x86_2.6_1.pypm หมายเหตุ : ฉันชอบเชลล์มากกว่าที่จะใช้findเป็น / net / nas / data / languages ​​/ pypm / sites / rex / free ซึ่งมีไฟล์และไดเรกทอรีจำนวนมาก
21 linux  command-line  unix  ls 

4
ไดเรกทอรีที่แนะนำในการจัดเก็บเนื้อหาของเว็บไซต์คืออะไร
เมื่อฉันเริ่มเขียนโปรแกรมสำหรับเว็บเป็นครั้งแรกและฉันต้องการสร้างโครงการใหม่ฉันถูกสอนให้สร้างไดเรกทอรีอยู่/var/www/เสมอ /home/username/อย่างไรก็ตามในจำนวนมากของบทเรียนที่ผมอ่านคนมีแนวโน้มที่จะสร้างไดเรกทอรีใน /home/username/ฉันไม่ชอบความคิดของการวางไว้ใน มีตำแหน่งที่ถูกต้องหรือไม่หากมีข้อดี / ข้อเสียของการวางไว้ในบางพื้นที่บนระบบไฟล์?

2
ฉันจะหาขนาดของไดเรกทอรีบนบรรทัดคำสั่งแบบ Unix ได้อย่างไร
ฉันรู้ว่านี่เป็นคำถามพื้นฐานมาก แต่ฉันค้นหาเว็บและไม่พบคำตอบง่ายๆ ฉันแน่ใจว่ามันเป็นคำสั่งตัวอักษรสองหรือสามชนิดใช่ไหม?

4
ฉันจะลบไฟล์หรือไดเรกทอรีที่เรียกว่า“ \” ได้อย่างไร
ฉันใช้เทอร์มินัลในเครื่อง Ubuntu และมีไฟล์ที่ฉันต้องการลบ ชื่อของไฟล์คือ\(เพียงแบ็กสแลช) ตอนนี้ฉันมักจะทำ rm filename อย่างไรก็ตามถ้าฉันทำrm \แล้วก็คิดว่าฉันพยายามเขียนคำสั่งหลายบรรทัด ฉันจะลบไฟล์นี้ได้อย่างไร ฉันรู้ว่าฉันสามารถใช้ระบบไฟล์ GUI ได้ แต่นั่นไม่ได้มีประสิทธิภาพมาก ดังนั้นฉันจะลบไฟล์ (ในเทอร์มินัล) ได้\อย่างไร?
20 linux  ubuntu  unix  rm 

2
จะสร้างไฟล์ในไดเรกทอรีที่กลุ่มไดเรกทอรีทำไว้ได้อย่างไร
บน Linux มีวิธีที่จะทำให้ไฟล์ใหม่ทั้งหมดที่สร้างขึ้นในไดเรกทอรีเป็นของกลุ่มไดเรกทอรีแทนที่จะเป็นกลุ่มผู้ใช้ที่สร้างขึ้นหรือไม่?

3
เข้าสู่ระบบด้วยผู้ใช้ SSH ที่ไม่มีการตั้งรหัสผ่าน
ฉันมีผู้ใช้ที่ไม่มีรหัสผ่าน (เช่นpasswd -d) ฉันไม่ต้องการใช้กุญแจสาธารณะในการตั้งค่านี้ มีวิธีการเข้าสู่ระบบ SSH กับผู้ใช้ดังกล่าวหรือไม่?
20 ssh  unix  login  passwd 

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