Unix & Linux

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

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

4
เปลี่ยนแบบอักษรในคำสั่ง echo
เป็นไปได้หรือไม่ที่จะเปลี่ยนคุณลักษณะแบบอักษรของเอาต์พุตของ echo ใน zsh หรือ bash? สิ่งที่ฉันต้องการเป็นสิ่งที่คล้ายกับ: echo -n "This is the font: normal " echo -n $font=italic "italic," echo -n $font=bold "bold," echo -n "and" echo -n $font=small "small". เพื่อที่จะพิมพ์: "นี่คือตัวอักษร: ปกติ, ตัวเอียง , ตัวหนา , ขนาดเล็ก " ในบรรทัดของข้อความ
16 bash  shell  zsh  fonts 


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

4
ในระบบที่ใช้ Debian เราจะกำจัดไฟล์การกำหนดค่าของแพ็คเกจที่ถอนการติดตั้งไปแล้วได้อย่างไร?
เพื่อให้เจาะจงยิ่งขึ้นฉันต้องการทำเทียบเท่าการเพิ่มการ--purgeตั้งค่าสถานะให้กับคำสั่งต่อไปนี้ sudo apt-get autoremove --purge [package name] ไปยังแพ็คเกจที่ไม่อยู่ในระบบอีกต่อไป โดยเฉพาะอย่างยิ่งฉันต้องการทราบวิธีการทำกับแพ็คเกจที่เฉพาะเจาะจงและทุกแพ็คเกจที่ถอนการติดตั้งในระบบ

2
เคอร์เนล Linux สำหรับ Nintendo Wii
ฉันพยายามรวบรวมเคอร์เนล Linux สำหรับ Nintendo Wii ใหม่กว่ารุ่น 2.6.32 ด้วย mike p5 patches ซึ่งฉันใช้มาตั้งแต่ตอนนี้โดยไม่มีปัญหา ตั้งแต่เวอร์ชัน 2.6.33 รองรับ Wii รวมอยู่ในเคอร์เนล mainline แต่ฉันไม่สามารถจัดการให้ทำงานได้ ฉันพยายามใช้. config เดิมที่ฉันใช้กับเวอร์ชัน 2.6.32 และเป็นค่าเริ่มต้น. config สำหรับแพลตฟอร์ม Wii แน่นอนในการกำหนดค่าเหล่านี้ตัวเลือกการสนับสนุนแพลตฟอร์ม Wii ถูกเลือก แต่ถึงแม้ว่า Wii ดูเหมือนว่าจะใช้รหัสเคอร์เนล (ไฟ LED สีฟ้ากะพริบ) ฉันไม่เห็นอะไรในทีวีหรือเชื่อมต่อโดย ssh ฉันลองสาขาเกือบทั้งหมดรวมถึงเวอร์ชันทดสอบล่าสุด แต่มีผลลัพธ์เหมือนกันเสมอ ฉันยังอัปเดตเครื่องมือรวบรวมข้ามของฉันโดยไม่มีโชค ฉันไม่มีตัวเลือกหรือมีการเปลี่ยนแปลงบางอย่างตั้งแต่รุ่น 2.6.32
16 kernel  powerpc 

3
Bash scripting และไฟล์ขนาดใหญ่ (ข้อผิดพลาด): อินพุตพร้อม read builtin จากการเปลี่ยนเส้นทางให้ผลลัพธ์ที่ไม่คาดคิด
ฉันมีปัญหาแปลก ๆ bashกับไฟล์ขนาดใหญ่และ นี่คือบริบท: ฉันมีไฟล์ขนาดใหญ่: 75G และ 400,000,000 บรรทัดขึ้นไป (เป็นไฟล์บันทึกที่ไม่ดีฉันปล่อยให้มันเติบโต) 10 ตัวอักษรแรกของแต่ละบรรทัดคือการประทับเวลาในรูปแบบ YYYY-MM-DD ฉันต้องการแยกไฟล์: หนึ่งไฟล์ต่อวัน ฉันลองใช้สคริปต์ต่อไปนี้ซึ่งใช้งานไม่ได้ คำถามของฉันเป็นเรื่องเกี่ยวกับสคริปต์นี้ไม่ได้ทำงานไม่ได้แก้ปัญหาทางเลือก while read line; do new_file=${line:0:10}_file.log echo "$line" >> $new_file done < file.log หลังจากตรวจแก้จุดบกพร่องฉันพบปัญหาในnew_fileตัวแปร สคริปต์นี้: while read line; do new_file=${line:0:10}_file.log echo $new_file done < file.log | uniq -c ให้ผลการร้อง (ฉันใส่xes เพื่อเก็บข้อมูลเป็นความลับตัวอักษรอื่น ๆ เป็นของจริง) สังเกตdhและสตริงที่สั้นกว่า: …
16 bash 

1
วิธีเปิดแอปพลิเคชั่นที่มี“ เทอร์มินัลอีมูเลเตอร์” เริ่มต้นบน Ubuntu
ฉันต้องการรันคำสั่งบางอย่างในเทอร์มินัลอีมูเลเตอร์เช่น Konsole แต่ฉันต้องสร้าง cross-desktop มีคำสั่งบางอย่างที่เหมือนxdg-openกัน แต่เพื่อรับเทอร์มินัลอีมูเลเตอร์เริ่มต้นหรือไม่ ฉันใช้ Ubuntu


2
ความหมายของเอาต์พุตของ lsattr คืออะไร
ฉันสงสัยว่าผลลัพธ์ของค่าlsattrเฉลี่ยมันพิมพ์อะไรแปลก ๆ ดังต่อไปนี้เมื่อฉันได้ลอง: lsattr /usr. $ lsattr /usr -----------------e- /usr/local -----------------e- /usr/src -----------------e- /usr/games --------------I--e- /usr/include --------------I--e- /usr/share --------------I--e- /usr/lib -----------------e- /usr/lib32 --------------I--e- /usr/bin --------------I--e- /usr/sbin ฉันอ่าน man page chattrแล้วและlsattrยังไม่มีความคิด
16 ext4  xattr 

4
ฉันจะตรวจสอบข้อกำหนดของเทอร์มินัลใดบ้างที่มีอยู่?
ส่วนใหญ่ของคำถามอยู่ในชื่อ แต่จะทำเพียงเล็กน้อย: ในส่วน Linuxes find /usr/share/terminfo -type fฉันสามารถ แต่ในเครื่อง Solaris ฉันมีสถานที่ใกล้เคียง - ไดเรกทอรีนี้ไม่มีอยู่จริง ฉันสามารถวนซ้ำรายการเทอร์มินัลและทำสิ่งที่ชอบ: for TERM in xterm xtermc xterm-color xterm-256color screen rxvt do tput cols >/dev/null 2>/dev/null && echo "$TERM available" done แต่มันช้า ตัวเลือกใด ๆ เพื่อค้นหาเส้นทางที่ใช้โดยtputนิยามเทอร์มินัลและเรียกใช้ "ค้นหา" ด้วยตัวเอง?

4
การเพิ่มเส้นทางไปยัง PATH โดยใช้ไวยากรณ์หลายบรรทัด
เท่าที่ฉันเข้าใจวิธีปกติในการเพิ่มพา ธ ไปยังPATHตัวแปรสภาพแวดล้อมคือการเชื่อมโยงพา ธ ที่คั่นด้วย:อักขระ ตัวอย่างเช่นถ้าผมต้องการที่จะเพิ่มอีกสามเส้นทางไป/my/path/1, /my/path/2และ/my/path/3ผมจะต้องทำดังนี้ PATH=$PATH:/my/path/1:/my/path/2:/my/path/3 ซึ่งอ่านไม่ง่าย มีวิธีการกำหนดหรือเพิ่มเส้นทางไปยังPATHตัวแปรโดยใช้ไวยากรณ์หลายบรรทัดหรือไม่? อาจจะใช้อาร์เรย์? ฉันกำลังมองหาสิ่งนี้: PATH = $PATH /my/path/1 /my/path/2 /my/path/3 ในกรณีที่มีวิธีแก้ปัญหาที่น่าสนใจที่เฉพาะเจาะจงของเชลล์ฉันกำลังมองหาวิธีแก้ปัญหาใน zsh

3
วิธีฆ่า daemon ด้วยชื่ออย่างสง่างาม
killallฉันมักจะฆ่ากระบวนการด้วย killall markdoc แต่ฉันไม่แน่ใจว่าคำสั่งนี้ยุติกระบวนการอย่างสง่างาม คำสั่งนี้ประสบความสำเร็จในการยุติอย่างงดงามหรือไม่? หากไม่เป็นเช่นนั้นฉันจะฆ่ากระบวนการด้วยชื่ออย่างสง่างามได้อย่างไร
16 process  kill 

3
ฉันจะบูต Linux ด้วย rootfs ใน RAM ได้อย่างไร
rootfs เป็นรูปภาพ squashfs และ bootloader ของฉันกำลังโหลดลงในที่อยู่ใน SDRAM ฉันต้องส่งพารามิเตอร์ใดไปยังเคอร์เนลเพื่อให้สามารถเมานต์รูทได้จากตรงนั้น การรองรับ Squashfs นั้นมีมาให้แล้วและสามารถใช้งานได้แล้ว root=/dev/mtdblock2 rootfstype=squashfs สำหรับการบูทจากแฟลช แก้ไข: นี่คืออุปกรณ์ฝังตัว MIPS โดยใช้ bootloader ที่กำหนดเอง โดยปกติ bootloader จะแยกเคอร์เนลที่ถูกบีบอัดจากแฟลชไปยัง SDRAM จากนั้นเคอร์เนลจะเมานต์ / dev / mtdblock2 เป็นรูท ฉันพยายามปรับปรุง bootloader เพื่อให้สามารถดาวน์โหลดรูปภาพไปที่ RAM และบูตโดยไม่ต้องเขียนลงแฟลช ฉันไม่สามารถหาวิธีทำให้ Linux ติดตั้งอิมเมจระบบไฟล์ใน RAM เป็นรูท
16 linux  embedded  mips 

4
การค้นหา ID ของกระบวนการและฆ่ามัน
เมื่อใดที่ฉันต้องฆ่ากระบวนการพื้นหลังที่ฉันทำ ps -e | grep <process_name> ซึ่งพิมพ์บางอย่างเช่นนี้1766 ? 00:00:13 conkyจากนั้นฉันใช้ ID กระบวนการในการkillkill 1766มันชอบ มีวิธีใดที่ฉันสามารถทำให้สิ่งนี้ง่ายขึ้น? ทำให้เร็วขึ้นไหม ลดจำนวนการพิมพ์หรือไม่
16 process  grep  kill  ps 

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