Unix & Linux

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

3
วิธีการคัดลอกเนื้อหาไฟล์ไปยังคลิปบอร์ดท้องถิ่นจากไฟล์ในเครื่องระยะไกลผ่าน ssh
เพื่อแก้ปัญหานี้ฉันจะต้องใช้scpหรือrsyncคัดลอกไฟล์ลงในคอมพิวเตอร์ของฉันเพื่อเปิดไฟล์และเพียงคัดลอกเนื้อหาของไฟล์ข้อความไปยังคลิปบอร์ดในเครื่องของฉัน ฉันแค่สงสัยว่ามีวิธีที่ฉลาดกว่านี้ในการทำเช่นนี้หรือไม่โดยไม่ต้องคัดลอกไฟล์
19 ssh  clipboard 

2
เหตุใดจึงต้องเพิ่มวงเล็บล้อมรอบชื่อกระบวนการ
บนเครื่องของฉัน ( การทดสอบแบบเดเบียน ) เมื่อฉันทำ ps aux | grep pam ฉันได้รับ orto 609 0.0 0.0 58532 2148 ? S 08:06 0:00 (sd-pam) orto 5533 0.0 0.0 12724 1948 pts/1 S+ 16:51 0:00 grep pam (sd-pam)ดูเหมือนชื่อแปลก ๆ สำหรับกระบวนการ อ่านฟอรั่มนี้ฉันเห็นว่าชื่อนี้ตั้งอยู่บนวัตถุประสงค์โดย systemd ในซอร์สโค้ดที่เราเห็น /* The child's job is to reset the PAM session …
19 process  systemd 

6
ไม่สามารถตรวจสอบสิทธิ์ของผู้ออกในพื้นที่
ฉันไม่สามารถเปิด URL https ใด ๆ โดยใช้ wget หรือ curl: $ wget https://www.python.org --2015-04-27 17:17:33-- https://www.python.org/ Resolving www.python.org (www.python.org)... 103.245.222.223 Connecting to www.python.org (www.python.org)|103.245.222.223|:443... connected. ERROR: cannot verify www.python.org's certificate, issued by "/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert SHA2 Extended Validation Server CA": Unable to locally verify the issuer's authority. To connect to www.python.org insecurely, …

2
จะทำให้หน้าต่างแอปพลิเคชันอยู่ด้านบนสุดของ Linux ได้อย่างไร
เมื่อฉันเปิดแอปพลิเคชั่นหลายตัวพร้อมกันมีความจำเป็นต้องสลับระหว่างแอปพลิเคชันหนึ่งไปยังอีกแอปหนึ่ง แต่เมื่อฉันวางตัวชี้เมาส์ที่ด้านบนของหน้าต่างของบางแอพพลิเคชั่นแล้วหน้าต่างของแอพพลิเคชั่นอื่นจะปิดทันที ฉันจำเป็นต้องบำรุงรักษาหน้าต่างบางส่วนอยู่ด้านบนเสมอไม่ว่าฉันจะวางตัวชี้เมาส์ไว้หรือไม่ ใน Windows ฉันสามารถทำได้ด้วย turbo TOP แต่ฉันไม่สามารถค้นพบวิธีเดียวกันกับการทำสิ่งนี้ใน Linux โดยเฉพาะใน Linux Mint http://www.savardsoftware.com/turbotop/

4
“ คำเตือน zip: ชื่อไม่ตรงกัน” ขณะทำการบีบอัดไดเรกทอรี
ฉันมีโฟลเดอร์ประมาณ 180 GB ฉันต้อง zip เหมือน: zip -p password /Volumes/GGZ/faster/mybigfolder/* /Volumes/Storage\ 4/archive.zip แต่มันบอกว่า: zip warning: name not matched: /Volumes/Storage 4/archive.zip แล้วฉันจะทำสิ่งนี้ได้อย่างไร ในบันทึกอื่นarchive.zipไม่มีอยู่ แต่ฉันพยายามสร้าง
19 zip 

5
เหตุใด $ anchor สุดท้ายของบรรทัดจึงไม่ทำงานกับคำสั่ง grep ถึงแม้ว่า front-of-line ^ anchor จะเป็นอย่างไร
ใหม่มากสำหรับ UNIX แต่ไม่ใหม่สำหรับการเขียนโปรแกรม การใช้ Terminal บน MacBook เพื่อวัตถุประสงค์ในการจัดการและค้นหารายการคำสำหรับการสร้างคำไขว้ฉันพยายามใช้ประโยชน์จากคำสั่ง Grep และรูปแบบที่หลากหลาย ดูเหมือนจะตรงไปตรงมา แต่การวางสายก่อนกับสิ่งที่ฉันคิดว่าควรเป็นกรณีที่ง่าย เมื่อฉันเข้า grep "^COW" masternospaces.txt ฉันได้สิ่งที่ต้องการ: รายการคำทั้งหมดที่เริ่มต้นด้วย COW แต่เมื่อฉันเข้า grep "COW$" masternospaces.txt ฉันคาดหวังว่าจะได้รับรายการคำที่ลงท้ายด้วย COW (มีคำพูดมากมาย) และไม่มีอะไรคืนเลย ไฟล์เป็นไฟล์ข้อความธรรมดาโดยมีทุกบรรทัดเพียงแค่คำ (หรือวลีคำศัพท์ที่ไม่มีช่องว่าง) ในตัวพิมพ์ใหญ่ทั้งหมด มีความคิดอะไรที่จะเกิดขึ้นที่นี่?
19 grep  newlines 

6
ค้นหาค่าสูงสุดของคอลัมน์ 1 และพิมพ์ระเบียนที่เกี่ยวข้องจากคอลัมน์ 2 จากไฟล์
วิธีค้นหาค่าสูงสุดจากคอลัมน์ 1 และ echo ตำแหน่งพา ธ ตามลำดับจากไฟล์ที่มีจำนวนเรคคอร์ด $ cat version.log 112030 /opt/oracle/app/oracle/product/11.2.0 121010 /opt/oracle/app/oracle/product/12.1.0 ผลลัพธ์ที่คาดหวัง: /opt/oracle/app/oracle/product/12.1.0

2
คำสั่ง Tmux: เอ็มอะไรก็ตาม
อาจเป็นคำถามที่โง่มากสำหรับหลาย ๆ คนที่นั่น แต่ฉันหนาแน่น! Ex: ใช้เค้าโครงที่กำหนดไว้ล่วงหน้า: C-a M-1 switch to even-horizontal layout C-a M-2 switch to even-vertical layout C-a M-3 switch to main-horizontal layout C-a M-4 switch to main-vertical layout C-a M-5 switch to tiled layout C-a space switch to the next layout เอ็มคืออะไร ถ้ามันแค่กะ + m โปรดเอาคอของฉันออกตอนนี้ ฉันคิดว่ามันอาจจะเป็น alt …


7
เหตุใดกระบวนการพื้นหลัง Python ของฉันจึงสิ้นสุดลงเมื่อเซสชัน SSH ถูกยกเลิก
ฉันมีสคริปต์ทุบตีที่เริ่มต้นสคริปต์ python3 (เรียกมันว่าstartup.sh) โดยใช้บรรทัดสำคัญ: nohup python3 -u <script> & เมื่อฉันsshเข้าใช้งานโดยตรงและเรียกสคริปต์นี้สคริปต์ python ยังคงทำงานในพื้นหลังหลังจากที่ฉันออก อย่างไรก็ตามเมื่อฉันเรียกใช้สิ่งนี้: ssh -i <keyfile> -o StrictHostKeyChecking=no <user>@<hostname> "./startup.sh" กระบวนการจะสิ้นสุดลงทันทีที่sshดำเนินการเสร็จและปิดเซสชัน ความแตกต่างระหว่างสองคืออะไร? แก้ไข: สคริปต์หลามกำลังเรียกใช้บริการเว็บผ่านทางขวด แก้ไข 2: ฉันยังพยายามสร้างสคริปต์เริ่มต้นที่เรียกstartup.shและเรียกใช้ssh -i <keyfile> -o StrictHostKeyChecking=no <user>@<hostname> "sudo service start <servicename>"แต่ทำงานเหมือนเดิม แก้ไข 3: อาจเป็นอย่างอื่นในสคริปต์ นี่คือส่วนใหญ่ของสคริปต์: chmod 700 ${key_loc} echo "INFO: Syncing files." rsync -azP -e …

2
เชลล์สคริปต์ส่งข้อผิดพลาดที่ไม่พบเมื่อเรียกใช้จากไฟล์ sh แต่ถ้าป้อนด้วยตนเองคำสั่งจะทำงาน
ฉันพยายามใช้สคริปต์ต่อไปนี้เพื่อสร้างแผนผังเว็บไซต์สำหรับเว็บไซต์ของฉัน เมื่อฉันเรียกใช้เมื่อsh thsitemap.shฉันได้รับข้อผิดพลาดเช่นนี้และสร้างไฟล์ sitemap.xml ที่ว่างเปล่า: thsitemap.sh: 22: thsitemap.sh: [[: not found thsitemap.sh: 42: thsitemap.sh: [[: not found thsitemap.sh: 50: thsitemap.sh: Syntax error: "(" unexpected แต่ในฐานะผู้ใช้คนเดียวกันrootเมื่อฉันคัดลอกและวางบรรทัดเหล่านี้บนเทอร์มินัลด้วยตนเองมันทำงานได้โดยไม่มีข้อผิดพลาดใด ๆ และไฟล์ sitemap.xml มี URL ทั้งหมด มีปัญหาอะไร? ฉันจะแก้ไขสิ่งนี้ได้อย่างไร #!/bin/bash ############################################## # modified version of original http://media-glass.es/ghost-sitemaps/ # for ghost.centminmod.com # http://ghost.centminmod.com/ghost-sitemap-generator/ ############################################## url="techhamlet.com" webroot='/home/leafh8kfns/techhamlet.com' path="${webroot}/sitemap.xml" …

2
จะทราบได้อย่างไรว่า RAM ECC ทำงานหรือไม่
ฉันวางแผนที่จะรับ ECC RAM เพื่อแทนที่ RAM ที่ไม่ใช่ ECC ที่ฉันติดตั้งไว้บนมาเธอร์บอร์ด Asus M5A97 Pro ของฉัน (ชิปเซ็ต AMD 970, FX-6100 CPU) หลังจากติดตั้ง RAM แล้วฉันจะรู้ได้อย่างไรว่าคุณสมบัติ ECC ของ RAM ทำงานอย่างถูกต้องหรือไม่ ฉันคิดเกี่ยวกับdmidecode --type memoryสิ่งที่พิมพ์ในปัจจุบันสำหรับแต่ละ RAM ติด: Error Information Handle: Not Provided Total Width: 64 bits Data Width: 64 bits (สำหรับหนึ่งฉันคาดหวังว่าด้วย 1 บิตของ ECC ต่อไบต์ความกว้างของข้อมูลจะยังคงอยู่ 64 บิต แต่ความกว้างทั้งหมดในการอ่าน …
19 linux-kernel  ram  ecc 

2
SSH & ForwardX11 vs ForwardX11 ไว้วางใจ -> เกินกว่าที่ฉันเข้าใจ
ผมบน Ubuntu 14.04 และพยายามที่จะได้รับหัวของฉันรอบVSForwardX11ForwardX11Trusted ssh_config เริ่มต้นของฉันมีบรรทัดต่อไปนี้: # ForwardX11 no # ForwardX11Trusted yes นอกจากนี้man ssh_configบอกฉันว่า: 1. command-line options 2. user's configuration file (~/.ssh/config) 3. system-wide configuration file (/etc/ssh/ssh_config) และนั่นและForwardX11.default == noForwardX11Trusted.default == yes ตอนนี้คำถามของฉัน: ฉันจะเอามันที่ 1. จะเหนือกว่า 2. มากกว่า 3. ForwardX11Trusted == yesไม่มีระบุไว้ดังนั้นการตั้งค่าเริ่มต้นควรจะนำมาใช้คือ หากฉัน SSH ไปยังเครื่องระยะไกลที่ไม่มี-Yหรือ-Xตัวเลือกการส่งต่อ X11 ไม่ทำงาน ถ้าฉันระบุ-Xการส่งต่อ X11 ทำงานได้ …
19 ssh  xforwarding 

2
ความแตกต่างทางแนวคิดระหว่าง Linux และเคอร์เนล BSD (ฟรี)
(ฉันสังเกตเห็นแล้วว่าคำถามนี้ถูกถามมาก่อน แต่ฉันคิดว่ามันยังไม่ได้รับคำตอบในแบบที่ฉันต้องการจะทำความเข้าใจในหัวข้อนี้) อะไรคือความแตกต่างทางแนวคิดและโครงสร้างระหว่าง a เคอร์เนล Linux เคอร์เนล BSD (สมมุติว่า FreeBSD) ในตอนท้ายของวันพวกเขาเป็นทั้งเมล็ด - ฉันคิดว่าอาจมีความแตกต่างในโครงสร้างการทำงานและความเชี่ยวชาญ เคอร์เนลชนิดใดที่จะได้เปรียบกว่าอีกสถานการณ์หนึ่ง (เว็บเซิร์ฟเวอร์ฐานข้อมูลคอมพิวเตอร์ ฯลฯ ) มีความพยายามร่วมกันในการรวมแรงสำหรับเคอร์เนลทั่วไปหนึ่งตัวหรือโมดูลบางตัวหรือที่จะไม่มีจุดหมายหรือไม่? PS: ประเภทใบอนุญาตที่แตกต่างกันหรือวิธีการจัดส่ง / บรรจุภัณฑ์ / การบำรุงรักษาไม่สำคัญในบริบทนี้ ฉันสนใจที่จะเข้าใจว่าพวกเขามีความแตกต่างในด้านโครงสร้างระดับการทำงาน / คุณสมบัติและความเชี่ยวชาญอย่างไร

1
ทำไม root ไม่มี / usr / local ใน path?
ฉันสังเกตเห็นว่าเส้นทางเริ่มต้นสำหรับรูทใน vm และเซิร์ฟเวอร์ของฉันไม่รวม / usr / local / bin sudo -s echo $PATH /sbin:/bin:/usr/sbin:/usr/bin ในขณะที่ผู้ใช้ปกติบนเซิร์ฟเวอร์มี / usr / local / bin /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/sowen/bin ทำไมรูทไม่ต้องการ / usr / local ในพา ธ เส้นทางเริ่มต้นสำหรับผู้ใช้กำหนดอยู่ที่ไหน
19 root  path 

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