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

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

4
นานแค่ไหนสำหรับคำสั่ง Unix 'ไฟล์'?
เมื่อคุณส่งไฟล์ข้อความไปยังfileคำสั่งUnix มันอาจบอกสิ่งที่คุณต้องการ: input.txt: UTF-8 Unicode English text, with very long lines ใครสามารถบอกจำนวนอักขระขั้นต่ำที่บรรทัดจะต้องมีให้ถือว่ายาวมากได้หรือไม่ หน้าคนไม่พูดอะไรเกี่ยวกับเรื่องนี้และฉันไม่ต้องการค้นหาซอร์สโค้ด หากมีใครสามารถบอกฉันได้ว่าจะนำคำถามนี้ไปใช้กับการค้นหาของ Google ซึ่งไม่ได้ผลลัพธ์เป็นพันล้านรายการซึ่งเกือบทั้งหมดไม่เกี่ยวข้องฉันก็มีความสุขเช่นกัน
16 unix  shell 

3
ไฟล์ที่ถูกลบด้วย rm -rf สามารถกู้คืนได้หรือไม่?
เมื่อฉันลบโฟลเดอร์หรือไฟล์ผ่านเทอร์มินัล osx โดยใช้ไฟล์rm -rfพวกเขาจะไปที่ไหน ฉันได้ยินมาว่ามีคนบอกว่าพวกเขาถูกลบโดยตรง แต่บางคนก็บอกว่า "ลบลิงก์ไปยังไฟล์ทำให้ไม่สามารถค้นหาหรือเข้าถึงได้โดยไม่ต้องใช้เครื่องมือพิเศษ" ( ไฟล์และไดเรกทอรีจะไปที่ไหนเมื่อฉันเรียกใช้ 'rm -rf folder_or_file_name 'ใน Ubuntu 10.04? ) มีคนพูดบางอย่างเกี่ยวกับ ext3 ความสามารถในการบันทึกไฟล์ rm-ed ในอูบุนตู แต่เกี่ยวกับ mac?
16 macos  ubuntu  unix  terminal  rm 

7
unix - แยกไฟล์. gz ขนาดใหญ่ทีละบรรทัด
ฉันแน่ใจว่าบางคนมีความต้องการด้านล่างสิ่งที่เป็นวิธีที่รวดเร็วในการแยกไฟล์. gz ขนาดใหญ่ทีละบรรทัด? ไฟล์ข้อความต้นแบบมี 120 ล้านแถว ฉันมีพื้นที่ว่างในดิสก์ไม่เพียงพอที่จะ gunzip ไฟล์ทั้งหมดในครั้งเดียวดังนั้นฉันจึงสงสัยว่ามีบางคนรู้ว่าสคริปต์หรือเครื่องมือทุบตี / perl ที่สามารถแยกไฟล์ได้ . เช่นเรียกมันว่า: bash splitter.sh hugefile.txt.gz 4000000 1 would get lines 1 to 40 mn bash splitter.sh hugefile.txt.gz 4000000 2 would get lines 40mn to 80 mn bash splitter.sh hugefile.txt.gz 4000000 3 would get lines 80mn to 120 mn …
16 linux  perl  bash  shell  unix 

3
สร้างการกระจายขนาดไฟล์จากพรอมต์คำสั่ง
ฉันมีระบบไฟล์ที่มีไฟล์สองล้านไฟล์และฉันต้องการดูการกระจายขนาดไฟล์แบบเรียกซ้ำในไดเรกทอรีเฉพาะ ฉันรู้สึกว่านี่ใช้ได้กับ bash / awk fu แต่สามารถใช้มือได้ โดยทั่วไปฉันต้องการบางสิ่งบางอย่างดังต่อไปนี้: 1KB: 4123 2KB: 1920 4KB: 112 ... 4MB: 238 8MB: 328 16MB: 29138 Count: 320403345 ฉันรู้สึกว่าสิ่งนี้ไม่ควรเลวร้ายเกินไปถ้ามีลูปและไฟล์บันทึกขนาด log2 ที่มีเงื่อนไขบางอย่าง แต่ฉันไม่สามารถไปถึงที่นั่นได้ คำถามที่เกี่ยวข้อง: ฉันจะค้นหาไฟล์ที่ใหญ่กว่า / เล็กกว่า x ไบต์ได้อย่างไร .

1
ผสานหน้าต่างที่แตกต่างกันใน tmux
คำถามของฉันง่าย ฉันมีสอง windows ในเซสชั่น tmux, 1 และ 2 ฉันจะรวมสองหน้าต่างนี้เป็นหน้าต่างเดียวแยกตามแนวนอน / แนวตั้งได้อย่างไร ฉันไม่พบคำตอบใน manpage ดังนั้นฉันถามที่นี่
16 unix  tmux 


3
UNIX - mount: root เท่านั้นที่ทำได้
ฉันต้องอนุญาตให้ผู้ใช้ที่ไม่ใช่รูททำการเมาน / เลิกเมานท์อุปกรณ์ ฉันเป็น noob ทั้งหมดเมื่อพูดถึงยูนิกซ์ดังนั้นโปรดทำให้ฉันเป็นใบ้ ฉันดูทั่วทั้ง interwebz เพื่อค้นหาคำตอบและดูเหมือนว่าทุกคนกำลังให้คำตอบเดียวกันซึ่งก็คือการปรับเปลี่ยน/etc/fstabเพื่อรวมอุปกรณ์นั้นด้วยuserตัวเลือก (หรือusersลองทั้งสองอย่าง) mount: only root can do thatผมว่าและก็ยังกล่าวว่า นี่คือเนื้อหาของ fstab ของฉัน: # / etc / fstab: ข้อมูลระบบไฟล์สแตติก # # ใช้ 'vol_id --uuid' เพื่อพิมพ์ตัวระบุที่เป็นสากลสำหรับ อุปกรณ์ #; สิ่งนี้อาจใช้กับ UUID = เป็นวิธีที่แข็งแกร่งกว่าในการตั้งชื่ออุปกรณ์ # ที่ทำงานแม้ว่าจะมีการเพิ่มและลบดิสก์ ดู fstab (5) # # proc / proc ค่าเริ่มต้นของ proc 0 …
15 unix  mount  sudo  root  fstab 


2
จะให้โปรแกรมทำงานต่อไปหลังจากที่ SSH หลุดการเชื่อมต่อได้อย่างไร [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ปิดให้บริการใน9 ปีที่ผ่านมา ซ้ำซ้อนที่เป็นไปได้: ให้โปรแกรมทำงานต่อหลังจากปิดคอนโซลหลังจากที่โปรแกรมเริ่มทำงาน ฉันจะใช้ ssh เพื่อเรียกใช้คำสั่งบนเครื่อง Unix ระยะไกลและออกก่อนที่คำสั่งจะเสร็จสมบูรณ์ได้อย่างไร Hi! ฉันต้องการเรียกใช้โปรแกรมจากโน้ตบุ๊กโดยการเชื่อมต่อ SSH กับเซิร์ฟเวอร์ระยะไกล ปัญหาคือฉันจะกลับบ้านด้วยสมุดบันทึกของฉัน :) จะให้โปรแกรมทำงานต่อไปได้อย่างไร?
15 unix  ssh 

4
ผู้ใช้ Unix สามารถเป็นสมาชิกได้กี่กลุ่ม?
เมื่อไม่นานมานี้เราได้พบกับสถานการณ์ที่ไซต์ที่มีความสุขแบบกลุ่มที่สมาชิกบางกลุ่มไม่ได้รับ ฉันดูเหมือนจะจำได้ว่ามีการ จำกัด จำนวนกลุ่มที่ผู้ใช้สามารถเป็นสมาชิกได้ ในขณะที่ฉันสนใจระบบ Linux ที่ทันสมัยโดยเฉพาะฉันยังจำได้ว่าสำหรับ OS เก่าบางรุ่นที่มีจำนวนต่ำกว่านี้
15 linux  unix 

2
root vs Administrator กับ SYSTEM
เมื่อเปรียบเทียบลินุกซ์ดิสทริบิวชันต่างๆกับซอฟต์แวร์ Windows ความแตกต่างพื้นฐานในแง่ของระดับการเข้าถึงกับบัญชีผู้ดูแลระบบคืออะไร ฉันคิดเสมอว่าบัญชีผู้ดูแลระบบ Windows นั้นเทียบเท่ากับบัญชีรูท Unix แต่แล้วระบบล่ะ ไม่ใช่บัญชีผู้ใช้ทั่วไป แต่ด้วยการทำเล่ห์กลต่าง ๆ คุณสามารถรับเชลล์ได้ แต่มันมีสิทธิ์มากกว่าบัญชีผู้ดูแลระบบหรือไม่

6
ลบไฟล์บน Linux โดยใช้หมายเลข inode
ถ้าคุณสร้างไฟล์บน Unix / Linux ที่มีตัวอักษรพิเศษเช่นคุณไม่สามารถลบออกได้ด้วยtouch \"la* rm "la*คุณต้องใช้หมายเลขไอโหนด (คุณสามารถทำได้ถ้าคุณเพิ่ม\ก่อนชื่อฉันรู้ แต่คุณต้องเดาว่าเป็นผู้ใช้ที่ใช้ในการสร้างไฟล์) ฉันตรวจสอบ manpage เพื่อหา rm แต่ไม่มีการพูดถึงหมายเลข inode การทำrm inodenumberไม่ได้ผลเช่นกัน คำสั่งสำหรับสิ่งนี้คืออะไร?
15 linux  unix  inode 

4
ฉันจะตั้งค่าตัวแปรสภาพแวดล้อมสำหรับเซสชัน GNOME ได้อย่างไร
ในระบบของฉันสำหรับแอพที่ใช้ SDL ฉันต้องตั้งค่าตัวแปรสภาพแวดล้อม: export SDL_AUDIODRIVER=alsa เพื่อให้เสียงทำงานอย่างถูกต้อง ฉันจะตั้งค่าเซสชัน GNOME ของฉันอย่างไรเพื่อให้ตัวแปรนี้มีอยู่ในทุกแอปพลิเคชัน (ดังนั้นถ้าฉันเรียกใช้แอปพลิเคชันผ่าน Nautilus หรือใช้DBGLแอปทำงานอย่างถูกต้อง) แก้ไข: ไฟล์การกำหนดค่าที่ฉันได้ตั้งค่า (และรีเซ็ตเครื่องหลังจากแต่ละ) จะไม่มีประโยชน์: .xsession .xsessionrc .gnomerc .bash_profile .profile<- ใช้งานได้ในกรณีทั่วไป แต่ไม่ใช่เมื่อ distro ของคุณตั้งค่าตัวแปรไว้ที่อื่น /etc/profile

3
ไฟล์ Cat ต่อเทอร์มินัลที่ความเร็วของบรรทัดต่อวินาทีโดยเฉพาะ
ฉันขี้เกียจและฉันสามารถเขียนสคริปต์เพื่อทำสิ่งนี้ แต่ฉันก็ขี้เกียจเกินไปที่จะคิดว่าจะทำอย่างไร ฉันมักจะทำสิ่งต่าง ๆ เช่น: cris$ python runexperiment.py > output.txt cris$ cat output.txt บางครั้งเมื่อดูผลลัพธ์ที่ยาวนานของการทดสอบฉันต้องการให้หน้าเว็บเลื่อนและดูรูปแบบที่ต่อเนื่องและแยกย้ายกันไป แต่การใช้ cat บนไฟล์ที่มี 1 ล้านบรรทัดจะเสร็จสิ้นภายใน 5 วินาที นี่มันเร็วเกินไปสำหรับฉัน มีวิธีใดบ้างที่ฉันสามารถชะลอความเร็วในการดูไฟล์ได้เช่น 'ยูทิลิตีการเลื่อน' ฉันต้องการได้อย่างรวดเร็ว แต่ไม่ถึง 200k บรรทัดต่อวินาที สิ่งที่ต้องการ cris$ scroll -lps=300 output.txt จากนั้นนั่งลงและดู 300 บรรทัดต่อวินาทีที่ผ่านมาจะเหมาะอย่างยิ่ง

5
จะแสดงรายการไฟล์โดยเจ้าของไฟล์ในคำสั่ง Unix ได้อย่างไร
ฉันต้องการแสดงรายการไฟล์ทั้งหมดของ WD ที่ฉันจัดเรียงตามตัวอักษรตามชื่อเจ้าของไฟล์ ls มีบางอย่างสำหรับสิ่งนี้หรือไม่?
15 linux  unix  ls 

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