Unix & Linux

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

4
วิธีการ grep สำหรับท่อ |
ฉันจะ grep สำหรับบรรทัดที่มีอักขระไพพ์|หรือตัวอักษร>: files content: |this is test where is > this is none ตอนนี้สิ่งที่ฉันต้องการใช้คำสั่ง grep คือ grep -iE "<some expression>" file_name เอาท์พุท: |this is test where is >

3
วิธีรับจำนวนไบต์ / ส่วน / บล็อกทั้งหมดที่เขียนลงดิสก์ตั้งแต่บูท
ฉันกำลังพิจารณาและอัปเดตจาก HDD เป็น SSD แต่เนื่องจากเซลล์ Flash สามารถเขียนได้ จำกัด ฉันต้องการทราบว่าคอมพิวเตอร์ของฉันเขียนข้อมูลเท่าใดระหว่างการทำงานปกติ ดังนั้นฉันสามารถกำหนดอายุการใช้งานที่คาดหวังได้จาก SSD เป็นไปได้ไหมที่จะได้รับตัวเลข (หยาบ) อย่างใด?
14 linux  disk 

2
ระบบไฟล์ใดในการสำรองข้อมูลที่ดีที่สุด? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเพิ่งซื้อดิสก์เพื่อสำรองข้อมูลเอกสารทั้งหมดของฉันและจัดเก็บแยกต่างหากและฉันไม่รู้ว่าระบบไฟล์ภายใต้ Linux ที่ให้ความน่าเชื่อถือที่ดีกว่าคืออะไร บางทีฉันอาจสำรองข้อมูลหนึ่งครั้งในแต่ละเดือนและจะไม่ถูกเชื่อมต่อตลอดเวลา แต่ฉันต้องการแน่ใจว่าข้อมูลของฉันจะยังคงอยู่ อาจจะ ext4?

1
วิธีเริ่มต้นโปรแกรมพื้นหลังโดยผู้ใช้ที่ไม่ใช่รูทอัตโนมัติ
ในฐานะผู้ใช้ที่ไม่ใช่รูทฉันต้องการรันงานแบ็คกราวน์เมื่อบูทระบบ เป็นบริการที่ไม่ต้องใช้สิทธิ์รูท มีวิธีทำหรือไม่? วิธีหนึ่งคือการใส่sudo -u user commandในrc.localแต่การแก้ไขrc.localต้องใช้สิทธิ์ราก อีกวิธีหนึ่งคือเริ่มจากcronทุก ๆ นาทีและตรวจสอบอินสแตนซ์ที่กำลังทำงานอยู่ แต่ก่อนอื่นมันจะทำให้ระบบตื่นโดยไม่จำเป็นและอย่างที่สองอาจมีสภาวะการแข่งขันในการตรวจสอบอินสแตนซ์ที่กำลังทำงานอยู่ วิธีที่สามคือเรียกใช้ใน~/.bash_profileแต่ฉันต้องการเริ่มต้นโดยไม่ต้องเข้าสู่ระบบของผู้ใช้

7
มันแย่ไหมที่มีระบบไฟล์เกือบเต็ม?
ตัวอย่างฉันมีระบบไฟล์ขนาดใหญ่ / เล็กJFS2 / EXT3ไม่ว่าจะเป็นอะไร (และระบบปฏิบัติการต่าง ๆ , Linux, AIX) แต่บางระบบก็ใช้งานได้เช่น: 90%, 95%, 98% คำถาม: การมีระบบไฟล์เกือบเต็มแล้วมีอะไรที่ไม่ดีบ้างไหม? ปัญหาด้านประสิทธิภาพหรือความเสียหายของ FS หรือปัญหา HW UPDATE: คำถามเกี่ยวกับสภาพแวดล้อมขององค์กร ไม่มีใครมีเรียงความ / URL ของแท้เกี่ยวกับผลกระทบหรือไม่ :) "มีไดเรกทอรีใดบ้างในระบบไฟล์เหล่านี้" - ใด ๆ เช่น: SAP, ORACLE เป็นต้น ดิสก์มักมาจาก SAN

6
โหมดข้อความอย่างเดียวใน Linux (ไม่มี Gnome, KDE, Unity) เพื่อยืดอายุการใช้งานแบตเตอรี่
หากฉันต้องการปิดการใช้งาน GUI อย่างสมบูรณ์เพื่อประหยัดอายุการใช้งานแบตเตอรี่ฉันจะดำเนินการต่อไปอย่างไร ฉันรู้ว่าฉันสามารถกด Ctrl + Alt + F3 และอยู่ในบรรทัดคำสั่งได้ แต่ตัวจัดการเดสก์ท็อปจะยังคงทำงานอยู่ในพื้นหลัง (ฉันคิดว่า) ดังนั้นหลังจาก Ctrl + Alt + F3 ฉันต้องการสามคำสั่งเพื่อ: บอกอายุการใช้งานแบตเตอรี่จากบรรทัดคำสั่ง ปิดสภาพแวดล้อมเดสก์ท็อป มันสมเหตุสมผลหรือไม่

5
VIM แสดงความคิดเห็นกับสิ่งที่ฉันวาง
ฉันได้รับสิ่งนี้เมื่อพยายามคัดลอกแก่นสารนี้ใน vim: https://gist.github.com/w0ng/3278077 ฉันสังเกตเห็นพฤติกรรมเดียวกันทุกที่: หากฉันวางสิ่งที่มีความคิดเห็นทุกอย่างที่ตามความคิดเห็นนั้นจะถูกวางความคิดเห็น อาจจะมีบางอย่างเกี่ยวข้องกับความจริงที่ว่าถ้าฉันเขียนความคิดเห็นในโหมดแทรกและกด Enter บรรทัดต่อไปนี้จะผนวกความคิดเห็นโดยอัตโนมัติ ฉันจะกำจัดพฤติกรรมนี้ได้อย่างไร
14 vim  vimrc 

1
inotify ทำงานอย่างไร?
ตามที่วิกิพีเดีย , inotify เป็นระบบย่อยเคอร์เนล Linux ซึ่งสังเกตเห็นการเปลี่ยนแปลงในระบบไฟล์ มันแทนที่ dnotify ก่อนหน้า โปรแกรมที่ซิงค์ไฟล์ (เช่น crashplan, dropbox, git) แนะนำในคู่มือผู้ใช้ที่ผู้ใช้เพิ่มmax_user_watches( 1 , 2 , 3 ) จากสิ่งที่ฉันเข้าใจเกี่ยวกับ inotify ระบบปฏิบัติการคือ "บอก" ว่ามีการเปลี่ยนแปลงไฟล์แทนที่จะต้องการให้ระบบปฏิบัติการ "ไปดู" สำหรับการเปลี่ยนแปลง ฉันคิดว่ามีไฟล์ "inotify" ที่สร้างในทุกไดเรกทอรี ถูกต้องหรือไม่ มีวิธีโต้ตอบกับ inotify จากบรรทัดคำสั่งหรือไม่ ทรัพยากร เหตุใดจึงไม่จำแนกเหตุการณ์ที่เกิดขึ้นบนเมาท์ NFS Inotifywait สำหรับไฟล์จำนวนมากในไดเรกทอรี
14 inotify 

2
ค้นหาไฟล์ทั้งหมดด้วย ack
ฉันจะค้นหาไฟล์ทั้งหมด (รวมถึงไบนารี) ในไดเรกทอรีปัจจุบันด้วยackv2 ได้อย่างไร ผมต้องการที่จะทำเช่นเดียวกับการทำแต่เพียงกับธงจึงทำงานได้ถ้าผมต้องการที่จะค้นหาไฟล์ทั้งหมดในไดเรกทอรีที่ระบุโดยไม่ต้องต่อท้ายack 'foo' **** ความแตกต่างระหว่างack 'foo'และack 'foo' **: $ mkdir test && cd test $ printf '\x00\x01foo1\x00' > test1 $ printf 'foo2' > test2 $ ack 'foo' test2 1:foo2 $ ack 'foo' ** test1 1:foo1 test2 1:foo2
14 ack 

2
ฉันจะใช้ TPM เพื่อปิดผนึกข้อมูลบนระบบที่บูท UEFI ได้อย่างไร
ฉันต้องการปิดผนึกไฟล์บนระบบของฉันโดยใช้กุญแจที่เก็บไว้ใน TPM เนื่องจากระบบของฉันใช้ UEFI ในการบูตฉันจึงไม่สามารถใช้ TrustedGrub เป็นบูตโหลดเดอร์เพื่อรักษาความน่าเชื่อถือของโซ่ มีทางเลือก / วิธีการใช้ประโยชน์จาก TPM ในระบบ UEFI หรือไม่? Grub2 สามารถรักษาความไว้วางใจในห่วงโซ่ขณะบู๊ต UEFI ได้หรือไม่?
14 grub2  boot-loader  uefi  tpm 

5
SSH ไม่ทำงานจากคอมพิวเตอร์เครื่องเดียว
ฉันสามารถเชื่อมต่อจากคอมพิวเตอร์ทุกเครื่องบน LAN เช่นเดียวกับภายนอก มันเชื่อมต่อได้ดีกับเครื่องอื่น ๆ ที่ใช้ SSHD เมื่อพยายาม ssh ด้วยคำฟุ่มเฟื่อยฉันได้รับการอ่านต่อไปนี้: $ ssh -vvv 192.168.1.9 OpenSSH_6.2p2, OpenSSL 1.0.1e 11 Feb 2013 debug2: ssh_connect: needpriv 0 debug1: Connecting to 192.168.1.9 [192.168.1.9] port 22. debug1: Connection established. debug1: identity file /home/Steven/.ssh/id_rsa type -1 debug1: identity file /home/Steven/.ssh/id_rsa-cert type -1 debug3: Incorrect RSA1 identifier …
14 ubuntu  ssh 

4
Pseudo-terminal จะไม่ถูกจัดสรรเนื่องจาก stdin ไม่ใช่เทอร์มินัล
ฉันกำลังพยายามตั้งค่า SSH อัตโนมัติโดยการข้ามเซิร์ฟเวอร์ที่ไม่มี nc ใช้งานได้จากบรรทัดคำสั่ง: ssh -A gateway ssh steve@target (ฉันได้เพิ่มกุญแจสาธารณะของฉันไปยังตัวแทน SSH) อย่างไรก็ตามการเพิ่มลงใน ~ / .ssh / config ไม่ได้: Host target User steveb ProxyCommand ssh -A gateway ssh steve@targetip $ ssh target Pseudo-terminal will not be allocated because stdin is not a terminal. ^CKilled by signal 2. ความพยายามในการบังคับใช้ปัญหาด้วยความ-tสนุกสนาน แต่ไม่ช่วยเหลือ ProxyCommand …
14 ssh  rhel  configuration  tty 

1
Pacman -Syu ล้มเหลว `/ bin อยู่ใน filesystem`
ฉันพยายามอัพเกรดลินุกซ์ arch ของฉันด้วยpacman -Syuหลังจากกลับมาจากวันหยุดและตอนนี้ฉันได้รับข้อผิดพลาดนี้ที่ฉันไม่สามารถทำได้: (133/133) checking for file conflicts [######################] 100% error: failed to commit transaction (conflicting files) filesystem: /bin exists in filesystem filesystem: /sbin exists in filesystem filesystem: /usr/sbin exists in filesystem Errors occurred, no packages were upgraded. คุณมีความคิดว่ามีอะไรผิดปกติหรือไม่ การติดตั้ง arch linux ค่อนข้างใหม่ดังนั้นฉันไม่ได้คาดหวังว่าจะมีปัญหาในการอัพเกรดใด ๆ ...

2
ลิงก์ข้ามอุปกรณ์ไม่ถูกต้องขณะทำการเชื่อมโยงในระบบไฟล์เดียวกัน
ฉันมีไฟล์/home/myuser/Desktop/rc/.netrcที่ฉันต้องการฮาร์ดลิงก์ไปยัง/ rootนั่นคือโฮมไดเร็กทอรีของผู้ใช้รูท เมื่อฉันทำ: ln /home/user/Destkop/rc/.netrc /root มันให้ข้อผิดพลาดดังต่อไปนี้: ln: การสร้างฮาร์ดลิงก์/root/.netrc' =>. netrc ': ลิงก์ข้ามอุปกรณ์ไม่ถูกต้อง แต่การทำงานเมื่อฉัน hardlink ไฟล์เพื่อmyuserของบ้านคือการ/ home / myuser แล้วปัญหาคืออะไรทำไมมันถึงบอกว่าอุปกรณ์ไขว้ที่ไม่ถูกต้องเมื่อมีระบบไฟล์เพียงระบบเดียว? PS ฉันใช้RHEL6
14 rhel  root  home  hard-link  .netrc 

5
ลบไฟล์อย่างมีประสิทธิภาพจากไฟล์. tgz ขนาดใหญ่
สมมติว่าฉันมีไฟล์ tar-ball ที่ถูกบีบอัด gzip tarArchive.tgz (+100 ไฟล์รวมเป็น + 5gb) อะไรจะเป็นวิธีที่เร็วที่สุดในการลบรายการทั้งหมดที่ตรงกับรูปแบบชื่อไฟล์ที่กำหนดเช่นคำนำหน้า * .jpg จากนั้นเก็บซากไว้ใน gzip: ed tar-ball อีกครั้ง การแทนที่ที่เก็บถาวรเก่าหรือการสร้างที่เก็บใหม่นั้นไม่มีความสำคัญใด ๆ ที่เร็วที่สุด
14 tar  gzip 

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