Unix & Linux

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

3
ส่งคืนค่าปริมาณการใช้วัตต์ปัจจุบันบนบรรทัดคำสั่ง
มีวิธีคืนปริมาณการใช้วัตต์ในบรรทัดคำสั่งหรือไม่? ฉันพบเกี่ยวกับโปรแกรม powertop แต่ไม่เห็นวิธีที่จะคืนค่าการใช้วัตต์เป็นค่าในบรรทัดคำสั่ง ฉันคิดของไฟล์บางอย่างที่ฉันสามารถทำได้หรือcatgrep

3
ล้น / tmp ติดตั้งเมื่อมีพื้นที่ว่างบน /
ฉันเพิ่งเผชิญหน้ากับ "ล้น" /tmpปัญหาเกี่ยวกับ ฉันไม่มี/tmpพาร์ติชั่นแยกต่างหากและมีฟรี 17% /- แล้วทำไมฉันถึงได้รับtmpระบบไฟล์มากเกิน? # /etc/fstab: static file system information. # # Use 'blkid -o value -s UUID' to print the universally unique identifier # for a device; this may be used with UUID= as a more robust way to name # devices that works even if …
26 ubuntu  tmp 

2
การบูต Native Arch Linux บนอุปกรณ์ Android
ฉันมี Galaxy Note 10.1 (n8010) และฉันต้องการทำให้มันเป็น Boot Linux โดยกำเนิด ฉันหมายถึง boot Arch Linux แทน android สิ่งที่ฉันต้องการคือการเปลี่ยน initramfs ซึ่งฉันไม่สามารถหาได้จากที่ไหนในโลก คำถามของฉัน: ฉันจำเป็นต้องเปลี่ยนแปลงเฉพาะ initramfs หรือไม่ฉันต้องรับมือกับสิ่งอื่นด้วยหรือไม่ (เช่นเคอร์เนลตัวเอง) [ทำ] ฉันจะหาผู้เริ่มต้นอย่างเป็นทางการของ CyanogenMod 10.1 ได้ที่ไหน (อาจจะเป็น github) หรือฉันต้องรวบรวมเคอร์เนลของ CyanogenMod และดึงมันออกมาจาก zImage [PROBABLY] ฉันจะมีรูทลินุกซ์ Arch ภายในพาร์ติชั่นข้อมูล android ได้ไหม (เช่น / data / linux) หรือฉันต้องซื้อการ์ด SD? ฉันต้องทำอะไรอีกต้องรู้ / ทำ? …

6
sftp ให้ข้อผิดพลาด:“ ข้อความที่ได้รับมานานเกินไป” และอะไรคือสาเหตุ?
ฉันสามารถทำsftpเมื่อวานนี้กับกล่อง RHEL 5.4 (RedHat) และวันนี้ฉันทำไม่ได้ ข้อความเป็น"Received message too long 778199411"และหลังจากการตรวจสอบบางอย่างมันเป็นเพราะกล่อง RHEL ของฉัน.bashrcมีสายecho "running .bashrc"- หรือสะท้อนอะไรเลยฉันคิดว่า ดังนั้นทำไมจะพิมพ์ออกบรรทัดส่งผลกระทบต่อsftp? มันให้ความรู้สึกเหมือนเป็นปัญหาการออกแบบเมื่อพิมพ์.bashrcงานในสถานการณ์อื่น ๆ เช่นการล็อกอินหรือsshมันยากที่จะติดตามเมื่อsftpล้มเหลวด้วยเหตุผลแปลก ๆ ดังนั้นคำถามคือทำไมการพิมพ์ออกบรรทัดสาเหตุข้อผิดพลาดดังกล่าวและสิ่งที่ถ้าเรายังคงชอบที่จะพิมพ์ออกในบางสิ่งบางอย่าง.bashrc? (ส่วนใหญ่จะเห็นเมื่อไฟล์นี้ได้รับมา / ดำเนินการ)
26 sftp  bashrc 

1
อะไรจะเป็นวิธีที่ดีที่สุดในการแก้ไขปัญหา glibc นี้
ฉันจัดการกล่อง Gentoo Hardened ที่ใช้ความสามารถของไฟล์เพื่อกำจัดความต้องการไบนารีส่วนใหญ่ของ setuid (เช่น/bin/pingมี CAP_NET_RAW และอื่น ๆ ) Infact ไบนารีเดียวที่ฉันเหลืออยู่คืออันนี้: abraxas ~ # find / -xdev -type f -perm -u=s /usr/lib64/misc/glibc/pt_chown abraxas ~ # ถ้าฉันลบบิต setuid หรือติดตั้งระบบไฟล์รูทของฉันnosuidใหม่ sshd และ GNU Screen หยุดทำงานเพราะพวกเขาเรียกgrantpt(3)pesudoterminals หลักและ glibc เรียกใช้โปรแกรมนี้เพื่อ chown และ chmod ทาส pseudoterminal ใต้/dev/pts/และหน้าจอ GNU ใส่ใจเมื่อฟังก์ชั่นนี้ ล้มเหลว ปัญหาคือ manpage สำหรับการgrantpt(3)ระบุอย่างชัดเจนว่าภายใต้ Linux …

6
เชื่อมหลายไฟล์เข้าด้วยกันด้วยส่วนหัวเดียวกัน
ฉันมีหลายไฟล์ที่มีส่วนหัวเดียวกันและเวกเตอร์ต่างกันด้านล่าง ฉันต้องต่อกันทั้งหมด แต่ฉันต้องการเฉพาะส่วนหัวของไฟล์แรกที่จะต่อกันและฉันไม่ต้องการให้ส่วนหัวอื่นถูกต่อกันเนื่องจากมันเหมือนกันทั้งหมด ตัวอย่างเช่น: file1.txt <header>INFO=<ID=DP,Number=1,Type=Integer> <header>INFO=<ID=DP4,Number=4,Type=Integer> A B C file2.txt <header>INFO=<ID=DP,Number=1,Type=Integer> <header>INFO=<ID=DP4,Number=4,Type=Integer> D E F ฉันต้องการผลลัพธ์ที่จะเป็น <header>INFO=<ID=DP,Number=1,Type=Integer> <header>INFO=<ID=DP4,Number=4,Type=Integer> A B C D E F ฉันสามารถเขียนสคริปต์ใน R แต่ฉันต้องการมันในเปลือก?

1
ดำเนินการฟังก์ชั่น readline โดยไม่ต้องผูกปุ่ม?
ฉันแค่อ่าน readline man-page และค้นพบคำสั่งมากมายที่ฉันไม่รู้ อย่างไรก็ตามหลายคนไม่มีการเชื่อมโยงคีย์เริ่มต้น มีวิธีรันคำสั่ง unbound จากเชลล์หรือไม่? ฉันไม่ได้ถามว่าจะผูกคำสั่งใน ~ / .inputrc ได้อย่างไร แต่จะรันมันเป็น "one off" จาก shell หรือใน bash script ได้ ตัวอย่างเช่นคำสั่ง "dump-variables" มีคำสั่งที่ฉันสามารถฟีด "ตัวแปรตัวแปร" เพื่อเป็นอาร์กิวเมนต์เพื่อให้ได้ดำเนินการ?
26 bash  shell  readline  inputrc 

5
พิมพ์เอาต์พุตไปยัง 3 คอลัมน์แยกกัน
MYPATH=/var/www/html/error_logs/ TOTALFILE=$(ls $MYPATH* | wc -l) FILETIME=$(stat --format=%y $MYPATH* | head -5 | cut -d'.' -f1) FILE=$(ls -1tcr $MYPATH* | head -5 | rev | cut -d/ -f1 | rev) TOPLINE=$(head -1 $MYPATH* | grep -Po '".*?"' | head -5) ฉันจะพิมพ์ข้อมูล 5 ไฟล์นี้ลงในคอลัมน์ด้วยส่วนหัวได้อย่างไร? FILE CREATED TIME | FILE NAME | …

4
sudo สากลเป็นอย่างไร
ฉันกำลังเขียนคำแนะนำเกี่ยวกับวิธีการติดตั้งบางอย่าง (เกี่ยวข้องกับ TeX - ถ้าคุณไม่ถามฉันจะไม่ทำลายวันของคุณด้วยการให้รายละเอียดเพิ่มเติม) และใช้sudoในการติดตั้งทั้งระบบ มีคนแสดงความคิดเห็นว่าพวกเขาไม่คิดว่าsudoมีให้ใน Linux (หรือ Unix) ทั้งหมด มีการแจกแจงแบบ Unix ที่ไม่มีsudoและถ้าเป็นเช่นนั้น มีคำสั่ง "Get me superuser privilege" ที่เป็นที่ยอมรับในระดับสากลที่อยู่ในระบบทั้งหมดหรือไม่?

4
คุณจะป้อนไดเรกทอรีที่ชื่อเป็นลบได้อย่างไร
ฉันดาวน์โหลดlessnไปยังเว็บเซิร์ฟเวอร์ของฉันและคลายซิปแล้ว -มันมีโฟลเดอร์ชื่อ ฉันคิดว่าฉันรู้วิธีจัดการกับสิ่งนั้น แต่ฉันไม่ทำ ฉันพยายามcd -- -แล้ว แต่นั่นก็ไม่ได้มีผลที่ต้องการ ดูเหมือนว่าการใช้เครื่องหมายคำพูดจะไม่ส่งผลกระทบใด ๆ ฉันใส่สแลชทั่วสถานที่ไม่มีประโยชน์ วิธีที่เหมาะสมในการเปลี่ยนเป็นโฟลเดอร์นี้คืออะไร?
26 bash  cd-command 

2
เหตุใดจึงไม่สามารถเรียกใช้งานรูทได้เมื่อตั้งค่าบิตที่สามารถเรียกทำงานได้
rootผู้ใช้สามารถเขียนไปยังไฟล์แม้ว่าwriteจะไม่ได้ตั้งค่าการอนุญาต rootผู้ใช้สามารถอ่านไฟล์ได้แม้ว่าreadจะไม่ได้ตั้งค่าการอนุญาต rootผู้ใช้สามารถ cdเข้าไปในไดเรกทอรีแม้ว่าexecuteจะไม่ได้ตั้งค่าการอนุญาต rootผู้ใช้ไม่สามารถเรียกใช้ไฟล์เมื่อexecuteไม่ได้ตั้งค่าการอนุญาต ทำไม? user$ echo '#!'$(which bash) > file user$ chmod 000 file user$ ls -l file ---------- 1 user user 12 Jul 17 11:11 file user$ cat file # Normal user cannot read cat: file: Permission denied user$ su root$ echo 'echo hello' >> file # …

3
GNOME 3 รองรับการซูมบนเดสก์ท็อปหรือไม่
GNOME 3 เข้ากันไม่ได้กับ Compiz ดังนั้นฉันจึงไม่สามารถใช้คุณสมบัติซูมเดสก์ท็อปจาก Compiz ได้ ฉันไปเป็นเวลานานและดูเหมือนว่า GNOME ยังไม่รองรับการซูมเดสก์ท็อป - ใช่หรือไม่ ฉันใช้ GNOME 3.2.1 อยู่
26 gnome  gnome3  desktop 

2
เป็นไปได้ไหมที่จะเรียกใช้ OOM-killer ในการบังคับให้เปลี่ยน
เป็นไปได้หรือไม่ที่ระบบจะทำการสลับเพจที่ไม่ใช้งาน ( vm.swappiness) ล่วงหน้าแต่เรียกใช้ oom-killer เมื่อระบบไม่มี RAM (เมื่อเทียบกับหน่วยความจำหมด) และถูกบังคับให้สลับ เป้าหมายสูงสุดคือการป้องกันไม่ให้ระบบหยุดทำงานชั่วคราวเมื่อระบบเริ่มการฟาดดิสก์เนื่องจากความผิดพลาดของหน้าหลัก แต่ก็ยังปล่อยให้หน้าเว็บที่ไม่ได้ทำงานเปลี่ยน ความปรารถนาอีกประการหนึ่งคือการกำหนดค่าจำนวนหน่วยความจำสลับที่ระบบถูกบังคับให้ใช้ก่อนทริกเกอร์ oom-killer วิธีนี้ระบบสามารถจุ่มลงในการแลกเปลี่ยนเพียงเล็กน้อยตราบใดที่มันไม่ได้ไปไกลเกินไป หรือฉันอาจตั้งค่าขีด จำกัด ดังกล่าวเพื่อเรียกใช้ oom-killer ก่อนที่จะใช้ RAM ทั้งหมดดังนั้นจะมีที่ว่างสำหรับแคชของระบบไฟล์เสมอ ดูเหมือนว่ามันจะเป็นเรื่องยากที่จะทำ ดูเหมือนว่าคุณจะสามารถบอกนักฆ่าอุ๊ยเพื่อเรียกเมื่อระบบมีการใช้ X แรม / ฟรี แต่นี่คือเหตุผลที่ฉันถาม ฉันไม่รู้ เพื่อความกระจ่างแจ้งฉันไม่ต้องการปิดการสลับหรือปรับvm.swappinessพารามิเตอร์


5
แสดงการประทับเวลาใน dd / mm / yyyy_hh: mm: ss: ms ใน Unix หรือ Linux
ฉันต้องแสดงวันที่และเวลาในรูปแบบที่ต้องการใน Unix / Linux รูปแบบที่ฉันต้องการคือ: dd / mm / yyyy hh: mm: ss: ms ใน Unix หรือ Linux ฉันเข้าใกล้โดยใช้คำสั่งต่อไปนี้: echo $(date +%x_%r) ผลตอบแทนนี้: 08/20/2012_02:26:14 PM ข้อเสนอแนะใด ๆ
26 date  timestamps 

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