Unix & Linux

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

5
ตรวจสอบรหัสผ่านด้วย Linux ได้อย่างไร
ฉันต้องการตรวจสอบจากบรรทัดคำสั่ง linux หากรหัสผ่าน cleartext ที่กำหนดนั้นเหมือนกันกับรหัสผ่านที่เข้ารหัสบน / etc / shadow (ฉันต้องการสิ่งนี้เพื่อรับรองความถูกต้องของผู้ใช้เว็บฉันใช้งาน linux ในตัว) ฉันมีสิทธิ์เข้าถึงไฟล์ / etc / shadow

1
ความแตกต่างระหว่าง sudo su - และ sudo su -
เมื่อฉันทำงานกับเครื่อง RHEL ของฉันฉันใช้sudo su -เพื่อเปลี่ยนเป็น root วันหนึ่ง typo หมายความว่าฉันพิมพ์sudo su --แทน - มันดูเหมือนว่าฉันทุกอย่างที่เป็นเช่นเดียวกับยัติภังค์เดียวยกเว้นว่าผมอยู่ในโฟลเดอร์เดียวกันเป็นก่อนที่ผมจะออกคำสั่ง (มียัติภังค์เดียวที่ฉันพบตัวเองใน/root) มีความแตกต่างอื่น ๆ อีกไหม? จะปลอดภัยไหมที่จะใช้สิ่งนี้ในสถานการณ์ที่ฉันรู้ว่าฉันต้องการทำงานในไดเรกทอรีเดียวกัน
22 sudo  su 

4
ทำไม Linux ถึงขยายขนาดได้ดีกับแพลตฟอร์มฮาร์ดแวร์ที่แตกต่างกัน?
เหตุใดลีนุกซ์จึงทำงานได้ดีกับเครื่องจักรหลายประเภทเช่นเดสก์ท็อปแล็ปท็อปเซิร์ฟเวอร์อุปกรณ์ฝังตัวโทรศัพท์มือถือ ฯลฯ ส่วนใหญ่เป็นเพราะระบบเปิดอยู่ดังนั้นส่วนใดส่วนหนึ่งของมันที่สามารถปรับเปลี่ยนให้ทำงานในสภาพแวดล้อมที่แตกต่างกันได้ หรือมีคุณสมบัติอื่น ๆ ของเคอร์เนล Linux และ / หรือระบบที่ทำให้ง่ายขึ้นสำหรับระบบปฏิบัติการนี้ในการทำงานบนแพลตฟอร์มที่หลากหลายเช่นนี้?
22 linux  hardware 

2
LIBGL_ALWAYS_INDIRECT = 1 ทำอะไรได้จริง
KDE SC 4.5.0 มีปัญหากับการ์ดแสดงผลบางตัวรวมถึงของฉันด้วย เมื่อปล่อยArch แนะนำหลายวิธีการแก้ปัญหา หนึ่งในนั้นคือ ส่งออก "LIBGL_ALWAYS_INDIRECT = 1" ก่อนเริ่ม KDE ฉันตัดสินใจว่ามันเป็นวิธีที่ง่ายที่สุดและดีที่สุด แต่ฉันไม่รู้ว่ามันทำอะไรหรือมีผลกระทบต่อระบบของฉันอย่างไร มันช้ากว่าค่าเริ่มต้นหรือไม่ ฉันควรจำที่จะจับตามองปัญหาและปิดการใช้งานในภายหลังเมื่อมันได้รับการแก้ไข?
22 xorg  kde  opengl 

9
วิธีหยุดเคอร์เซอร์ไม่ให้กะพริบ
ฉันจะทำให้เคอร์เซอร์หยุดblinkingเมื่ออยู่ในTTY ได้อย่างไร (หรือที่อื่น ๆ ) คะแนนโบนัสสำหรับการตั้งค่าสากลหนึ่งรายการที่หยุดเคอร์เซอร์กะพริบเกือบทุกที่
22 tty 

6
เมื่อฉันเข้าสู่ระบบมันแฮงค์จนกว่า crng init จะเสร็จสิ้น
เมื่อฉันเข้าสู่ระบบด้วย LightDM แล็ปท็อปของฉันทำงาน Debian Unstable มันเพิ่งเริ่มต้นที่จะแขวนประมาณ 2 นาทีจนการแสดงข้อความjournalctl kernel: random: crng init doneเมื่อฉันกดปุ่มสุ่มบนแป้นพิมพ์ในขณะที่มันหยุดทำงานมันจะเข้าสู่ระบบเร็วขึ้น (ประมาณ 10 วินาที) ก่อนที่ฉันจะไม่มีปัญหานี้มีวิธีใดบ้างที่ฉันสามารถแก้ไขได้ แก้ไข: ใช้linux-image-4.15.0-3-amd64แทนการlinux-image-4.16.0-1-amd64ทำงาน แต่ฉันไม่ต้องการใช้เคอร์เนลที่เก่ากว่า

2
วิธีการทำ for loop ใน command line?
ลองทำง่ายๆ for loop #!/bin/bash for i in `seq 1 10`; do echo $i done อัฒภาค AFAIK ในสคริปต์ทุบตีทำให้เชลล์เรียกใช้คำสั่งปัจจุบันแบบซิงโครนัสแล้วไปที่คำสั่งถัดไป การกด Enter จะทำเช่นเดียวกันยกเว้นจะไม่อนุญาตให้คุณป้อนคำสั่งต่อไปนี้โดยล้างบัฟเฟอร์ทันที ดังนั้นทำไมเชลล์ไม่สามารถตีความบรรทัดต่อไปนี้ for i in `seq 1 10`; do; echo $i; done มันfor loopใช้งานได้จริงอย่างไร
22 bash  shell 

5
ไม่สามารถลบไฟล์:“ โครงสร้างต้องทำความสะอาด”
ฉันมีฮาร์ดไดรฟ์ภายนอกซึ่งเข้ารหัสผ่าน LUKS มันมี ext4 fs ฉันเพิ่งได้รับข้อผิดพลาดจาก rsync สำหรับไฟล์ที่อยู่ในไดรฟ์นี้: rsync: readlink_stat("/home/some/dir/items.json") failed: Structure needs cleaning (117) หากฉันพยายามลบไฟล์ฉันได้รับข้อผิดพลาดเดียวกัน: rm /home/some/dir/items.json rm: cannot remove ‘//home/some/dir/items.json’: Structure needs cleaning ไม่มีใครรู้ว่าฉันสามารถทำอะไรเพื่อลบไฟล์และแก้ไขปัญหาที่เกี่ยวข้องกับไดรฟ์ / fs (ถ้ามี)?
22 ubuntu  files  filesystems  rm  ext4 


2
ล้างรายการ coredumpctl
ฉันกำลังมองหาวิธีที่จะลบร่องรอยของ coredumps เก่าcoredumpctl listๆ ในขณะนั้นจะมีรายการ coredumps เริ่มต้นที่ 2014-12-14 - ฉันได้อัปเดตซอฟต์แวร์บ่อยครั้งตั้งแต่นั้นมาและตอนนี้ฉันสงสัยว่า coredumps เก่านั้นจะช่วยฉันแก้ไขปัญหาใด ๆ ในขณะนี้ น่าเสียดายที่การลบไฟล์ออกจากการ/var/lib/systemd/coredumpทำเครื่องหมายดอกจันในคอลัมน์ "PRESENT" ของเอาต์พุต coredumpctls หายไป ฉันไม่สามารถหาวิธีที่จะลบข้อมูลทั้งหมดเกี่ยวกับ coredumps ใน manpages หรือในความช่วยเหลือของ coredumpctl

2
ควรใช้ cat, dd, pv หรือโพรซีเดอร์อื่นเพื่อคัดลอกซีดี / ดีวีดีดีกว่าไหม
พื้นหลัง ฉันกำลังคัดลอกซีดี / ดีวีดีข้อมูลบางส่วนไปยังไฟล์ ISO เพื่อใช้งานในภายหลังโดยไม่จำเป็นต้องใช้ไดรฟ์ ฉันกำลังมองหาวิธีการทางอินเทอร์เน็ตและฉันพบมาก: ใช้ในcatการคัดลอกสื่อ: http://www.yolinux.com/TUTORIALS/LinuxTutorialCDBurn.html cat /dev/sr0 > image.iso การใช้ในddการทำเช่นนั้น (เห็นได้ชัดว่าใช้กันอย่างแพร่หลายมากที่สุด): http://www.linuxjournal.com/content/archiving-cds-iso-commandline dd if=/dev/cdrom bs=blocksize count=count of=/path/to/isoimage.iso ใช้pvเพื่อทำสิ่งนี้ให้สำเร็จ: ดูman pvข้อมูลเพิ่มเติมแม้ว่านี่คือส่วนที่ตัดตอนมา: Taking an image of a disk, skipping errors: pv -EE /dev/sda > disk-image.img Writing an image back to a disk: pv disk-image.img > /dev/sda Zeroing a …
22 linux  dd  cat  disk-image  pv 

1
วิธีค้นหาไฟล์ที่กำหนดนามแฝง
ฉันมีปัญหาฉันไม่แน่ใจว่าจะไปไหนมาไหน บางที่ในระบบของฉันฉันมีชื่อแทนเช่น: alias subl=\''/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl'\' ฉันไม่แน่ใจว่าไฟล์นี้เป็นอะไรและฉันต้องการที่จะเปลี่ยน (หรือลบออกจริง) มัน ฉันสามารถ unalias ได้ใน. zshrc ของฉัน แต่นั่นไม่ใช่วิธีการแก้ปัญหาที่สวยงาม เมื่อฉันวิ่งalias | grep sublมันแสดงนามแฝงแก่ฉัน มีวิธีที่ฉันจะให้มันสะท้อนเส้นทางไปยังไฟล์ที่กำหนดนามแฝงหรือไม่? ขอบคุณ
22 zsh  alias  search  oh-my-zsh 

4
เลือกรายการในรายการเติมข้อความอัตโนมัติเป็นกลุ่มโดยไม่ต้องแทรกตัวแบ่งบรรทัด
คุณลักษณะที่ค่อนข้างน่ารำคาญของเสียงเรียกเข้าคือถ้าคุณอยู่ในโหมดแทรกและทำการเติมข้อความอัตโนมัติ (Ctrl-N), ปุ่มลูกศรลงไปยังรายการที่ต้องการและกดปุ่ม Enter จากนั้นมันจะแทรกรายการ จากนั้นต้องลบ มีวิธีเลือกรายการจากรายการเติมข้อความอัตโนมัติโดยไม่ต้องขึ้นบรรทัดใหม่ที่ไม่ต้องการหรือไม่
22 vim  autocomplete 

2
ในทุบตีอ่านหลังจากท่อไม่ได้ตั้งค่า
แก้ไข: ชื่อเดิมคือ "อ่านล้มเหลวในการทุบตี" ด้วย ksh ฉันใช้อ่านเป็นวิธีที่สะดวกในการแยกค่า: $ echo 1 2 3 4 5 | read a b dump $ echo $b $a 2 1 $ แต่มันล้มเหลวในการทุบตี: $ echo 1 2 3 4 5 | read a b dump $ echo $b $a $ ฉันไม่พบเหตุผลในหน้าคู่มือทำไมจึงล้มเหลวความคิดใด ๆ
22 bash  shell  pipe  read 

2
วิธีการย้ายไฟล์ในเซิร์ฟเวอร์ SFTP?
ฉันจะย้ายไฟล์ในเซิร์ฟเวอร์ sftp บนไดเรกทอรีอื่นได้อย่างไร ฉันเชื่อมต่อกับเซิร์ฟเวอร์นี้โดยใช้ sftp แล้วลองย้ายไฟล์โดยใช้ mv myfile.csv /my/dir/myfile.csv แต่สิ่งนี้สร้างข้อผิดพลาด วิธีการทำเช่นนี้?
22 rename  sftp 

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