Unix & Linux

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


4
ปรับขนาดเซกเตอร์ตรรกะให้เหมาะสมสำหรับขนาดเซกเตอร์กายภาพ 4096 HDD
ด้วยฮาร์ดไดรฟ์ใหม่จำนวนมากขนาดเซกเตอร์กายภาพคือ 4096 เป็นไปได้ไหมที่จะทำให้ระบบใช้ขนาดเซกเตอร์ตรรกะที่มีขนาดเท่ากันแทนที่จะเป็นขนาดเซกเตอร์เชิงตรรกะเริ่มต้นที่ 512 มันจะเพิ่มความเร็วในการอ่านและเขียนจำนวนมากหรือไม่ สามารถกำหนดค่าได้ที่ไหน

2
ทางเลือก iotop สำหรับผู้ใช้ที่ไม่ใช่รูทโดยไม่มีสิทธิ์ sudo
ฉันกำลังมองหาทางเลือกกับไอโซโทป นี่คือสถานการณ์ของฉัน: ฉันต้องการตรวจสอบว่าโปรแกรมกำลังเข้าถึงฮาร์ดไดรฟ์จำนวนมากในขณะใช้งานหรือไม่ iotop ต้องการสิทธิ์รูท / sudo บัญชีของฉันอยู่ในระบบของคนอื่นดังนั้นฉันจึงไม่ได้รับอนุญาตให้ใช้สิทธิ์ root หรือ sudo มีทางเลือกอื่นในไอโซโทปที่ฉันสามารถใช้ได้หรือไม่?

5
การค้นหาไฟล์ต้นฉบับของลิงก์สัญลักษณ์
สมมุติว่าฉันมีลิงค์สัญลักษณ์ของไฟล์ในโฮมไดเร็กตอรี่ของฉันไปยังไฟล์อื่นในพาร์ติชั่นอื่น ฉันจะค้นหาตำแหน่งเป้าหมายของไฟล์ที่เชื่อมโยงได้อย่างไร โดยนี้ผมหมายถึงสมมติว่าผมมีfile2ใน/home/user/; file1แต่มันเป็นเรื่องการเชื่อมโยงสัญลักษณ์ไปยังอีก ฉันจะหาได้อย่างไรfile1โดยไม่ต้องผ่านแต่ละพาร์ติชั่น / ไดเรกทอรีเพื่อค้นหาไฟล์ด้วยตนเอง?
20 symlink 

3
การใช้หน่วยความจำจริงของกระบวนการ
ต่อไปนี้เป็นการใช้หน่วยความจำของmysqlและapacheตามลำดับบนเซิร์ฟเวอร์ของฉัน ตามผลลัพธ์ของการpmapพูดmysqlใช้ประมาณ 379M และapacheใช้ 277M [root@server ~]# pmap 10436 | grep total total 379564K [root@server ~]# pmap 10515 | grep total total 277588K เปรียบเทียบสิ่งนี้กับผลลัพธ์ของtopฉันเห็นค่าเกือบจะตรงกัน PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 10515 apache 20 0 271m 32m 3132 S 0.0 6.6 0:00.73 /usr/sbin/httpd 10436 mysql …

1
ความแตกต่างระหว่าง yum update vs yum install
ในขณะที่ทำงานกับrpmคำสั่งฉันสังเกตเห็นว่าถ้าฉันติดตั้งsome-package-1.0แล้วดำเนินการอีกrpm -ivh some-package-1.1แพคเกจทั้งสองจะปรากฏเมื่อฉันทำrpm -qa | grep some-packageดังต่อไปนี้: some-package-1.0 some-package-1.1 อย่างไรก็ตามแทนการติดตั้ง 1.1 ถ้าผมอัพเกรดผ่านทางrpm -Uvh some-package-1.1ผมได้รับผลที่ต้องการของแพคเกจเดียว (1.1) rpm -qa | grep some-packageเมื่อฉันทำ พฤติกรรมแบบเดียวกันนี้ใช้กับyum installและตอนนี้yum updateหรือไม่ ฉันถามเพราะด้วยrpm -Uคำสั่ง (อัพเกรด) แพ็คเกจไม่จำเป็นต้องมีอยู่ในการอัพเกรด / ติดตั้ง แต่ด้วยyum update(ถ้าฉันไม่เข้าใจผิด) แพ็คเกจต้องมีอยู่แล้ว some-package-1.0ฉันสนใจโดยเฉพาะอย่างยิ่งที่จะรู้ผลของการระบุแพคเกจกับรุ่นของพวกเขาเช่น ดังนั้นในการสรุปสิ่งที่ฉันต้องการรู้คือถ้าฉันมีสองรุ่นเฉพาะเช่นsome-package-1.0และsome-package-1.1: ประสิทธิภาพyum installเมื่อวันที่ 1.1 หลังจาก 1.0 ได้รับการติดตั้งแล้วจะแสดงรายการ 2 แพ็คเกจหรือไม่ การทำงานจะyum update some-package-1.1สำเร็จแทนที่some-package-1.0หรือไม่
20 yum  rpm 

2
ฉันจะเรียกใช้ในฐานะผู้ใช้รายอื่นได้อย่างไร
นี่คือรหัสทุบตีที่ควรถูกเรียกใช้ ดังนั้นก่อนอื่นทดแทนผู้ใช้เพื่อ openproject และกว่ารันโค้ดทั้งหมด: su openproject -c "bash -l" cd ~/openproject git checkout Gemfile.lock git pull bundle install RAILS_ENV="production" bundle exec rake db:migrate RAILS_ENV="production" bundle exec rake db:seed RAILS_ENV="production" bundle exec rake assets:precompile ฉันได้ลอง chnaging สคริปต์ด้านบนนี้: su - openproject -c "cd ~openproject/openproject" su - openproject -c "git checkout stable" su …
20 bash  debian  sudo  su 


5
เมานต์ข้อมูลสำหรับไดเรกทอรีปัจจุบัน
ฉันสามารถทำได้df .เพื่อรับข้อมูลบางอย่างเกี่ยวกับการติดตั้งที่ไดเรกทอรีปัจจุบันอยู่ในและฉันสามารถรับข้อมูลทั้งหมดที่ฉันต้องการจากmountแต่ได้รับข้อมูลมาก (ข้อมูลเกี่ยวกับการติดตั้งอื่น ๆ ) ฉันสามารถ grep มันลง แต่ฉันสงสัยว่ามีวิธีที่ดีกว่า มีคำสั่งบางmountinfoอย่างที่mountinfo .ให้ข้อมูลที่ฉันต้องการ (เช่นdf .แต่มีข้อมูลที่mountให้) ฉันใช้ Debian Gnu + Linux

6
วิธีการจับข้อผิดพลาดจากคำสั่งดำเนินการ?
ฉันได้รับมอบหมายให้สร้างสคริปต์การทำให้เซิร์ฟเวอร์แข็งโดยอัตโนมัติและสิ่งหนึ่งที่พวกเขาต้องการก็คือรายงานของเอาต์พุตทั้งหมดของแต่ละคำสั่งที่เรียกใช้งาน ฉันต้องการเก็บข้อความแสดงข้อผิดพลาดภายในสตริงและต่อท้ายในไฟล์ข้อความ สมมติว่าฉันรันคำสั่งนี้: /sbin/modprobe -n -v hfsplus ผลลัพธ์ของการทำงานในเครื่องของฉันจะเป็น: FATAL: Module hfsplus not found ฉันจะเก็บข้อความแสดงข้อผิดพลาดนั้นไว้ในสตริงได้อย่างไร? ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก. ขอบคุณ!
20 bash  scripting  string 

2
คีย์ที่ถูกต้องสำหรับ tmux คืออะไร
ฉันพยายามที่จะเรียนรู้วิธีการใช้งานที่bind-key [-cnr] [-t key-table] key command [arguments]ดีขึ้น แต่มีปัญหาในการหาคำสั่ง" คีย์ที่ถูกต้อง" สำหรับbind-keyคำสั่ง ฉันพยายามทำman tmuxและ Google ด้วย แต่ฉันก็ไม่พบว่ามีประโยชน์อะไร ฉันจะทราบได้อย่างไรว่าไวยากรณ์สำหรับคีย์ที่ถูกต้องคืออะไร มีคำสั่งช่วยเหลือหรือmanหน้านี้หรือไม่? บางทีฉันอาจไม่รู้คำศัพท์ทางเทคนิคสำหรับคีย์ที่ถูกต้องนี้มีคำสำหรับคีย์เหล่านี้เพื่อให้ฉันสามารถทำการค้นหา google ได้ดีขึ้นหรือไม่ ตัวอย่างเช่นฉันพยายามที่จะเข้าใจความหมายของคำสั่งการแมปต่อไปนี้: bind-key -n M-S-Left resize-pane -L 2 bind-key -n M-S-Right resize-pane -R 2 bind-key -n M-S-Up resize-pane -U 2 bind-key -n M-S-Down resize-pane -D 4 -nเป็นเรื่องง่ายที่จะหาในmanหน้า (ไม่จำเป็นต้องมีคำนำหน้า) แต่ฉันไม่สามารถเข้าใจความM-S-Leftหมายที่สำคัญ ฉันเดาว่าการเปลี่ยนการแมปและลูกศรซ้ายบวกMกับresize-pane -L …
20 tmux  key-mapping 

3
วิธีการรีเซ็ต / หมุนเวียนกำลังไปยังอุปกรณ์ PCIe
ฉันมีอุปกรณ์ PCIe ที่ทำงานได้อย่างถูกต้องเฉพาะเมื่อปิดและเปิดเครื่องอีกครั้ง การออกคำสั่งอย่างง่ายrebootหรือreboot -pคำสั่งไม่ปรากฏขึ้นเพื่อหมุนเวียนพลังงานไปยังการ์ด PCIe ซึ่งทำให้ไม่สามารถทำงานได้หลังจากรีบูต มีวิธีใดบ้างที่จะหมุนเวียนพลังงานไปยังอุปกรณ์ในสล็อต PCIe ได้หรือไม่? ฉันสามารถค้นหาได้/sys/bus/pci/devices/0000*/แต่ฉันไม่สามารถหาวิธีรีเซ็ตบอร์ดได้อย่างถูกต้อง พลังที่สลับกันน่าจะเป็นหนทางเดียวเท่านั้น นอกจากนี้ฉันสามารถเปลี่ยนการตั้งค่าที่จะทำให้เกิดรอบการใช้พลังงานเต็มในrebootคำสั่งได้หรือไม่? ฉันใช้ Ubuntu 12.10 อยู่ดี

3
ไดเร็กทอรี. / และ ../ คืออะไร
คำถามง่าย ๆ แต่ฉันไม่แน่ใจว่าจะมองหาที่ไหนและ google ไม่ตอบสนองต่อช่วงเวลาและเครื่องหมายทับ ฉันแค่พยายามนับจำนวน # ของไฟล์และไดเรกทอรีในไดเรกทอรีปัจจุบัน (ไม่รวมโฟลเดอร์ย่อย / ไฟล์) และพยายามแยกความแตกต่างls -1 | wc -lและls | wc -lเนื่องจากดูเหมือนว่าเหมือนกัน ไซต์ที่ฉันกำลังดูพูดว่า"โปรดจำไว้ว่านี่เป็นการนับไดเรกทอรี. / และ .. / ด้วย" เกี่ยวกับคนที่มีls -1และฉันไม่แน่ใจว่านั่นหมายความว่ามันรวมถึงไดเรกทอรีก่อนหรือบางสิ่งบางอย่าง (ซึ่งฉันไม่ต้องการ) แต่ดูเหมือนจะไม่ทำเช่นนั้นจากการทดสอบ มีคนยืนยันว่าหนึ่งในนั้นจะเพียงพอที่สุดสำหรับการนับ # ของไฟล์และไดเรกทอรีในไดเรกทอรีปัจจุบันเท่านั้น (ไม่ใช่ย่อย) และสิ่งที่พวกเขาหมายถึงโดย. / และ .. / ไดเรกทอรี?

3
ด้านบน / htop; กระบวนการกลุ่มตามคำสั่ง
ฉันต้องการที่จะรู้ว่าทรัพยากรคำสั่งเฉพาะที่ใช้ topและhtopแสดงข้อมูลตามกระบวนการ แต่ฉันต้องการให้ข้อมูลแสดงตามคำสั่งพื้นฐาน เช่นฉันต้องการทราบจำนวน RAM ของ Chrome ที่ใช้อยู่
20 linux  top  xubuntu  htop 


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