Unix & Linux

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

6
มีวิธีในการแสดงรายการอุปกรณ์ที่เชื่อมต่อในจุดเข้าใช้งาน wifi ของฉันหรือไม่?
ผมมีอุปกรณ์อังสตรอมลินุกซ์ที่ทำหน้าที่เป็นจุดเชื่อมต่อที่ทำงานhostapd, dhcpdที่ทำงานได้ดี ฉันจะรับรายการอุปกรณ์ที่เชื่อมต่อกับ Wi-Fi ได้หรือไม่ ฉันรู้ว่าฉันจะได้รับสัญญาเช่า DHCP wlan0แต่ฉันจำเป็นต้องรู้ว่าอุปกรณ์ที่เชื่อมต่อผ่าน ฉันได้ลองแล้ว ( iwlistมีตัวเลือก): iwlist wlan0 ap iwlist wlan0 accesspoints iwlist wlan0 peers แต่กลับมาทั้งหมด: wlan0 Interface doesn't have a list of Peers/Access-Points iwconfig, iwgetid, iwprivและiwspyนอกจากนี้ยังมีในปัจจุบัน/sbinแต่ไม่ได้ดูเหมือนจะมีตัวเลือกในการแสดงรายชื่อลูกค้า
27 wifi  angstrom 

10
วิธีการตั้งค่ารายการเมนูเริ่มต้น GRUB 2 ที่ถูกต้องอย่างถูกต้อง?
ฉันกำลังใช้ GRUB 2.00 บนระบบ Gentoo Linux ผมรวบรวมเมล็ดของตัวเองด้วยตนเองและจากนั้นผมติดตั้งไว้ในที่มี/boot make installฉันมีเมล็ดใน/bootเวลาต่อไปนี้: # ls -1 /boot/vmlinuz* /boot/vmlinuz-3.7.4-gentoo-5 /boot/vmlinuz-3.7.4-gentoo-first /boot/vmlinuz-3.7.4-gentoo-fourth /boot/vmlinuz-3.7.4-gentoo-third ใช้grub2-mkconfigผลลัพธ์ในผลลัพธ์ต่อไปนี้: # grub2-mkconfig -o /boot/grub2/grub.cfg Generating grub.cfg ... Found linux image: /boot/vmlinuz-3.7.4-gentoo-third Found linux image: /boot/vmlinuz-3.7.4-gentoo-fourth Found linux image: /boot/vmlinuz-3.7.4-gentoo-first Found linux image: /boot/vmlinuz-3.7.4-gentoo-5 done ถ้าตอนนี้ฉันอ่าน/boot/grub2/grub.cfgไฟล์ผลลัพธ์ฉันสังเกตว่ามีการสร้างรายการต่อไปนี้: รายการเริ่มต้นหลักซึ่งเริ่มต้น vmlinuz-3.7.4-gentoo-third เมนูย่อยที่มีรายการอื่น ๆ ทั้งหมด (รวมถึงรายการกู้คืน) ในลำดับเดียวกันกับgrub2-mkconfigคำสั่ง …
27 grub2 

5
ฉันจะกำหนดค่า Emacs ให้ใช้ 'ispell' บน Mac OS X ได้อย่างไร
ฉันใช้brewเป็นผู้จัดการแพ็คเกจสำหรับทั้ง Emacs และ ispell ฉันติดตั้งแล้วทั้งคู่ ทำ google อย่างรวดเร็วฉันไม่สามารถหาวิธีบอก Emacs ได้ว่ามี ispell อยู่ที่ไหนและโหลดพจนานุกรมที่เหมาะสม ตอนนี้เมื่อฉันทำM-x ispell-check-versionEmacs ตอบกลับอย่างไร้จุดหมาย: Searching for program: No such file or directory. ฉันจะกำหนดค่าEmacsให้ใช้ispellอย่างไร
27 osx  emacs 


2
ผู้ใช้ถังขยะมีไว้เพื่ออะไร?
ตามที่ฉันเขียนที่https://unix.stackexchange.com/a/484626/5132นี่เป็นคำถามที่น่าถาม บนระบบปฏิบัติการ Linux ... ถังขยะ passwd getent bin: x: 2: 2: bin: / bin: / usr / sbin / nologin % ... และใน FreeBSD ... ถังขยะ passwd getent bin: *: 3: 7: คำสั่งของไบนารีและแหล่งที่มา: /: / usr / sbin / nologin % ... และใน OpenBSD ... $ getent passwd bin bin: …

13
แปลง CSV เป็น TSV
ฉันมีไฟล์ CSV จำนวนมากและต้องการให้เป็น TSV (รูปแบบที่คั่นด้วยแท็บ) ภาวะแทรกซ้อนคือมีเครื่องหมายจุลภาคในฟิลด์ของไฟล์ CSV เช่น: A,,C,"D,E,F","G",I,"K,L,M",Z ผลลัพธ์ที่คาดหวัง: A C D,E,F G I K,L,M Z (ที่ช่องว่างในระหว่างนั้นเป็นแท็บ 'ยาก') ฉันมี Perl, Python และ coreutils ติดตั้งอยู่บนเซิร์ฟเวอร์นี้

2
CUPS พิมพ์สำเนาn²ได้มากเท่าที่ฉันต้องการ
สิ่งนี้ทำให้ฉันงุนงงมาสองสามสัปดาห์แล้ว ฉันมีเครื่องพิมพ์เครือข่าย Kyocera ติดตั้งใน CUPS และเมื่อใดก็ตามที่ฉันพยายามที่จะพิมพ์มันฉันดูเหมือนจะจบลงด้วยn²สำเนามากที่สุดเท่าที่ฉันขอ นั่นคือ, ฉันพยายามพิมพ์เอกสาร 2 ชุดและได้รับ 4 ฉันพยายามพิมพ์เอกสาร 5 ชุดและได้ 25 ฉันพยายามพิมพ์เอกสาร 60 ฉบับโดยไม่ต้องใส่เอกสารมันหมดกระดาษและฉันเดินไปรอบ ๆ อาคารที่วางสำเนาเพิ่มเติมลงในถังขยะรีไซเคิลจำนวนมากเพื่อไม่ให้มีส่วนเกี่ยวข้องโดยตรงกับผู้กระทำผิด ฉันไม่สามารถจินตนาการได้ว่าจะวินิจฉัยสิ่งนี้ได้อย่างไร แต่นอกเหนือจากความสนุกอย่างนุ่มนวลนั่นหมายความว่าหากต้องการเอกสาร 60 ชุดที่ฉันต้องการฉันต้องใช้ความยาวลึกลับ (เช่นพิมพ์ 7 สำเนาพิมพ์ 3 สำเนาพิมพ์ 1 สำเนาสองชุด ครั้ง) ซึ่งน่าขบขันในตอนแรก แต่อายุเพิ่มขึ้นอย่างรวดเร็ว ดังนั้นฉันกำลังโพสต์ที่นี่ด้วยความหวังว่าใครบางคนสามารถให้ความมั่นใจกับฉันว่าฉันไม่ได้บ้าและหวังว่าอาจจะมีใครบางคนอาจเคยมีประสบการณ์นี้มาก่อนและรู้วิธีการแก้ไขหรือไม่ ฉันกำลังพิมพ์ PDF จาก Document Viewer 3.18.2
27 linux  printing  cups 

3
คำสั่ง sudo ไม่ได้มา /root/.bashrc
ฉันได้เพิ่มพา ธ ที่กำหนดเองไปยังPATHตัวแปรในไฟล์ /root/.bashrc ของฉัน เมื่อฉันทำsudo su; echo $PATHมันจะแสดงรายการ '/ path / to / custom / bins' แต่ฉันทำsudo sh -c 'echo $PATH'มันแสดงให้เห็นว่า /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin เส้นทางโฟลเดอร์ที่เพิ่มในไฟล์. bashrc จะมองไม่เห็น คำสั่ง sudo ไม่มีสภาพแวดล้อมเดียวกันกับผู้ใช้รูทหรือไม่?
27 sudo  bashrc 

3
วิธีง่ายๆในการดูเนื้อหาของไดเรกทอรีในระบบไฟล์ Linux / UNIX
ในอดีตฉันเรียนรู้ว่าในระบบไฟล์ Linux / UNIX ไดเรกทอรีเป็นเพียงไฟล์ซึ่งมีชื่อไฟล์และหมายเลข inode ของไฟล์ภายในไดเรกทอรี มีวิธีง่ายๆในการดูเนื้อหาของไดเรกทอรีหรือไม่? ฉันหมายถึงวิธีการจัดเก็บ / จัดการไฟล์ชื่อและ inodes ผมไม่ได้มองหาls, findหรือสิ่งที่คล้ายกัน ฉันไม่ต้องการเห็นเนื้อหาของไฟล์ในไดเรกทอรี ฉันต้องการที่จะเห็นการใช้งานของไดเรกทอรี หากทุกไดเรกทอรีเป็นเพียงไฟล์ข้อความที่มีเนื้อหาบางอย่างอาจมีวิธีง่ายๆในการดูเนื้อหาของไฟล์ข้อความนี้ ในทุบตีใน Linux cat folderมันเป็นไปไม่ได้ที่จะทำ Is a directoryเอาท์พุทเป็นเพียง อัปเดตคำถามผู้ตรวจสอบข้อมูลโครงสร้างไดเรกทอรีของไฟล์ unix / linux อย่างไร ที่อยู่ที่ปัญหาเดียวกัน แต่ก็มีไม่มีการแก้ปัญหาที่เป็นประโยชน์เช่นเดียวจากmjturner

5
ฉันจะแสดงรายการตัวเลือก bash'es สำหรับเชลล์ปัจจุบันได้อย่างไร
ตัวบุกรุก bash นั้นมีตัวเลือกเช่น บรรทัดที่ 22-23 ของหน้า man ของ bash: OPTIONS All of the single-character shell options documented in the description of the set builtin command can be used as options when the shell is invoked. In addition, bash interprets the following options when it is invoked: -c ... -i ... …
27 bash  shopt 

3
ถ่ายโอนไฟล์ขนาดใหญ่ (8 GB) ผ่าน ssh
ฉันลองกับ SCP แล้ว แต่มีข้อความว่า "ขนาดไฟล์เชิงลบ" >scp matlab.iso xxx@xxx:/matlab.iso matlab.iso: Negative file size ลองใช้ SFTP อีกครั้งทำงานได้ดีจนกระทั่งไฟล์ 2 GB โอนแล้วหยุด sftp> put matlab.iso Uploading matlab.iso to /home/x/matlab.iso matlab.iso -298% 2021MB -16651.-8KB/s 00:5d o_upload: offset < 0 มีความคิดอะไรที่อาจจะผิดหรือเปล่า? SCP และ SFTP ไม่รองรับไฟล์ที่มีขนาดใหญ่กว่า 2 GB หรือไม่ ถ้าเป็นเช่นนั้นฉันจะถ่ายโอนไฟล์ที่ใหญ่กว่าผ่าน SSH ได้อย่างไร ระบบไฟล์ปลายทางคือ ext4 การกระจาย Linux คือ …
27 scp  sftp  large-files 

2
$ PWD คืออะไร (เทียบกับไดเรกทอรีการทำงานปัจจุบัน)
ดังนั้น Wikipedia ( ลิงค์ ) จึงบอกฉันว่าคำสั่งpwdนั้นสั้นสำหรับ "print working directory" และนั่นสมเหตุสมผล แต่สำหรับตัวแปรสภาพแวดล้อม "P" จะต้องเป็นตัวย่อสำหรับอย่างอื่นที่ไม่ใช่การพิมพ์ ฉันได้ยินคนพูดถึง "ไดเรกทอรีการทำงานปัจจุบัน" ซึ่งฟังดูดีกว่าและใช้งานง่ายกว่า แต่ยังคงสภาพแวดล้อมของตัวแปรที่เรียกว่า $ PWD ไม่ใช่ $ CWD ไม่มีใครเคยพูดว่า "คุณตรวจสอบตัวแปรไดเรกทอรีงานพิมพ์หรือไม่" ฉันกำลังเล่นกับเว็บเซิร์ฟเวอร์แอปพลิเคชัน uWSGI และเมื่อเรียกใช้มันจะบอกฉัน (บนหน้าสถิติ uWSGI): "cwd":"/home/velle/greendrinks", เพื่อให้พวกเขาอย่างเห็นได้ชัดเช่น (ตัวย่อที่ใช้งานง่ายมากขึ้น) มากกว่าcwdpwd ฉันเดาว่าฉันกำลังพยายามคิดออกว่าฉันเข้าใจผิดบางอย่างหรือหากเป็นเพียงเรื่องของการให้ชื่อตัวแปรสภาพแวดล้อมเป็นชื่อที่ไม่ได้ใช้งานง่าย

7
วิธีการเลือกการเกิดขึ้นครั้งแรกระหว่างสองรูปแบบรวมถึงพวกเขา
ฉันจะเลือกสิ่งที่เกิดขึ้นครั้งแรกระหว่างสองรูปแบบรวมถึงพวกเขา ควรใช้หรือsedawk ฉันมี: text something P1 something content1 content2 something P2 something text something P1 something content3 content4 something P2 something text ฉันต้องการเกิดขึ้นครั้งแรกของเส้นระหว่าง P1 และ P2 (รวมถึงสาย P1 และสาย P2): something P1 something content1 content2 something P2 something

2
ผลกระทบด้านความปลอดภัยของการเรียกใช้ Perl - '' …
เห็นได้ชัดว่ากำลังทำงาน: perl -n -e 'some perl code' * หรือ find . ... -exec perl -n -e '...' {} + (เช่นเดียวกับ-pแทน-n) หรือ perl -e 'some code using <>' * มักจะพบในหนึ่ง liners โพสต์บนเว็บไซต์นี้มีผลกระทบด้านความปลอดภัย ตกลงคืออะไร? จะหลีกเลี่ยงได้อย่างไร

4
วิธีการคัดลอกโครงสร้างไดเรกทอรีโดยไม่ต้องลบ symlink
ฉันต้อง "ติดตั้ง" กลุ่มของไฟล์ไปยังไดเรกทอรีอื่นซึ่งทำให้โครงสร้างไดเรกทอรีของไฟล์ต้นฉบับไม่เปลี่ยนแปลง ตัวอย่างเช่นถ้าผมได้./foo/bar/baz.txtไปฉันต้องการผลที่ได้จะเป็น/var/www/localhost/webroot/ มีความสามารถนี้แต่เมื่อฉันทำสิ่งนี้ฉันค้นพบว่ามันไม่เป็นมิตรกับ symlinks:/var/www/localhost/webroot/foo/bar/baz.txtrsync--relative $ ls -ald /var/www/localhost/webroot/ | grep ^l lrwxrwxrwx 1 www-data www-data 15 2014-01-03 13:45 media -> ../static/media lrwxrwxrwx 1 root root 13 2014-02-24 13:47 var -> ../static/var $ rsync -qrR . /var/www/localhost/webroot/ $ ls -ald /var/www/localhost/webroot/ | grep var drwxr-xr-x 3 root root 4096 …
27 rsync  symlink  mirror 

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