Unix & Linux

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

4
apt-get ล้มเหลว: ไม่พบไดรเวอร์เมธอด / usr / lib / apt / methods / https
ฉันพยายามอัปเดต OS Debian jessie ของฉันโดยใช้เทอร์มินัลและฉันพบข้อผิดพลาด: “E: The method driver /usr/lib/apt/methods/https could not be found.” error? รายการแหล่งที่มาของฉัน: deb http://httpredir.debian.org/debian/ jessie main deb-src http://httpredir.debian.org/debian/ jessie main deb http://security.debian.org/ jessie/updates main deb-src http://security.debian.org/ jessie/updates main # jessie-updates, previously known as 'volatile' deb http://httpredir.debian.org/debian/ jessie-updates main deb-src http://httpredir.debian.org/debian/ jessie-updates main deb http://ftp.de.debian.org/debian jessie main …
43 debian  apt  https 

2
ความแตกต่างระหว่าง / usr / lib / systemd / system และ / etc / systemd / system คืออะไร?
ก่อนที่ไฟล์หน่วยทั้งหมดจะอยู่ใน/etc/systemd/system/แต่ตอนนี้บางไฟล์แสดงขึ้นใน/usr/lib/systemd/system(<- บน CentOS หรือ/lib/systemd/system<- บน Debian / Ubuntu) ความแตกต่างระหว่างโฟลเดอร์เหล่านี้คืออะไร

9
การเปลี่ยนแท็บอย่างง่าย ๆ ล้มเหลวอย่างลึกลับ
นี่ควรจะง่ายจริงๆ แต่ด้วยเหตุผลบางอย่างมันไม่ทำงาน: sed -i.bak -E 's/\t/ /' file.txt แทนที่จะเป็นการแทนที่อักขระแท็บมันเป็นการแทนที่tอักขระ ฉันลองทุกรูปแบบเกี่ยวกับเรื่องนี้ฉันสามารถคิดถึงเล่นกับข้อความ ฯลฯ ฉัน Googled และพบคนอื่น ๆ ที่ใช้คำพูดที่คล้ายกันและดูเหมือนว่าพวกเขาจะได้ผลสำหรับพวกเขา สิ่ง-Eนี้เป็น OS X ฉันคิดว่าความล้มเหลวอาจเป็นผลมาจากการเล่นโวหารแปลก ๆ ของ OS X sedดังนั้นฉันจึงลองใช้กับ Ruby เช่นกัน (ไม่ใส่-i) และได้รับผลลัพธ์เดียวกัน: ruby -pe '$_.gsub!(/\t/," ")' < file.txt > file.new ฉันใช้ Bash 3.2.51 บน OS X และ iTerm ถึงแม้ว่าฉันจะไม่เห็นว่าสิ่งเหล่านี้จะเกี่ยวข้องกันมากเพียงใด ฉันไม่ได้ตั้งค่าตัวแปรสภาพแวดล้อมแปลก ๆ แต่ฉันสามารถโพสต์สิ่งที่คุณคิดว่าอาจเกี่ยวข้อง มีอะไรผิดปกติ? …



2
การกระจายใดมี $ HOME / .local / bin ใน $ PATH
ตัวอย่าง: ใน Ubuntu มี.localไดเรกทอรีอยู่ในไดเรกทอรีภายในบ้านเสมอและ.profileรวมบรรทัดนี้ด้วย: PATH="$HOME/bin:$HOME/.local/bin:$PATH" $HOME/.local/binไม่มีอยู่โดยค่าเริ่มต้น แต่ถ้ามันถูกสร้างขึ้นมันมีอยู่แล้ว$PATHและสามารถพบไฟล์ที่เรียกทำงานได้ภายใน นี่ไม่ได้กล่าวถึงอย่างแน่นอนในข้อกำหนดคุณสมบัติของไดเรกทอรี XDGแต่ดูเหมือนว่ามาจากมัน สิ่งที่ฉันสงสัยคือถ้านี่เป็นเรื่องปกติมากพอที่จะสันนิษฐานได้ว่ามีอยู่ในการกระจายผู้ใช้ทั่วไป มันเป็นเช่นในอนุพันธ์ของ Debian ทั้งหมดหรืออย่างน้อยก็ Ubuntu แล้วระบบนิเวศ Red Hat / Fedora / CentOS ล่ะ? และอื่น ๆ ด้วย Arch, Suse และสิ่งที่ผู้คนใช้กันทุกวันนี้ ที่จะเพิ่มความชัดเจนนี้เป็นเพียงสำหรับ$HOME/.local/bin, ไม่ $HOME/bin นอกเหนือจากความอยากรู้อยากเห็นรวม BSDs, OS / X และอื่น ๆ หากคุณมีข้อมูล :)

3
/ tmp รับประกันว่ามีอยู่หรือไม่
ฉันจำเป็นต้องตรวจสอบและสร้าง/tmpก่อนที่จะเขียนลงในไฟล์ข้างในหรือไม่? สมมติว่าไม่มีใครทำงานsudo rm -rf /tmpเพราะเป็นกรณีที่หายากมาก
42 tmp 

6
สัญลักษณ์แฮช (#) เปลี่ยนเป็นสัญลักษณ์ปอนด์ (£) หลังจากใส่เลขฐานสอง
นี่เป็นวิธีที่ bash prompt ของฉันใช้ในการดูเหมือน จากนั้นฉันก็ทำอะไรบางอย่างที่อาจไม่ฉลาดcat /bin/bashนัก และตอนนี้ bash prompt ของฉันก็เป็นแบบนี้ด้วยสัญลักษณ์ปอนด์ (£) แทนที่จะเป็นสัญลักษณ์แฮช (#) มันยังส่งผลกระทบต่อสัญลักษณ์แฮชภายในไฟล์ดูที่นี่: ความคิดใด ๆ วิธีการคืนค่านี้? แก้ไข:คำถามนี้ไม่ถามว่า "จะเปลี่ยน bash prompt ของฉันได้อย่างไร" แต่ "bash prompt ของฉันเปลี่ยนไปด้วยตัวเองฉันจะคืนค่าได้อย่างไร" สมบูรณ์แบบ.bashrcสำหรับผู้ที่สนใจ
42 terminal 

4
Solaris ให้ฉันใช้รหัสผ่านที่แตกต่างกันโดยมีอักขระ 8 ตัวแรกเหมือนกัน
ฉันไม่รู้ว่านี่เป็นเรื่องปกติหรือไม่ แต่ก็เป็นเช่นนั้นสมมติว่าฉันมีผู้ใช้ Solaris ชื่อgloaizaและรหัสผ่านของมันคือpassword2getin ฉันลงชื่อเข้าใช้เซิร์ฟเวอร์ด้วย PuTTY ฉันใส่ 192.168.224.100 และแจ้งให้ windows ถามผู้ใช้ดังนั้นฉันพิมพ์gloaizaจากนั้นจะถามรหัสผ่านและสมมติว่าฉันพิมพ์รหัสผ่าน2getiโดยไม่ได้ตั้งใจและทำงานได้! ฉันอยู่ในเซิร์ฟเวอร์! เป็นเรื่องปกติหรือไม่ นอกจากนี้ยังทำงานถ้าฉันใส่สิ่งที่ต้องการpassword2getin2 ฉันไม่ใช่เจ้าของภาษาอังกฤษดังนั้นในกรณีที่มีบางสิ่งที่คุณไม่เข้าใจโปรดถามฉัน ระบบปฏิบัติการ: Oracle Solaris 10 1/13
42 solaris  password 

6
เซิร์ฟเวอร์ ubuntu 16.04: ไม่สามารถให้หัวหน้างานเริ่มต้นโดยอัตโนมัติ
ฉันติดตั้งผู้ดูแลบนเซิร์ฟเวอร์ Ubuntu 16.04 $ sudo apt-get install supervisor $ sudo update-rc.d supervisor defaults หลังจากรีบูตเครื่องผู้ควบคุมจะไม่เริ่มต้นโดยอัตโนมัติ ตรวจสอบสถานะ: qinking126@nas:~$ sudo service supervisor status [sudo] password for qinking126: ● supervisor.service - Supervisor process control system for UNIX Loaded: loaded (/lib/systemd/system/supervisor.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: http://supervisord.org ฉันไม่แน่ใจว่าทำไมมันไม่ทำงาน (ตาย) ฉันต้องตรวจสอบอะไรเพื่อให้ได้รับการแก้ไข

2
ดีดออก / ลบ vs umount อย่างปลอดภัย
ฉันใช้อูบุนตู 12.04 และเมื่อฉัน rigth คลิกที่ไอคอนแฟลชไดรฟ์ของฉัน (ในความสามัคคีซ้ายบาร์) ฉันจะได้รับสองตัวเลือกที่มีฉันสับสน: ดีดออกและลบออกอย่างปลอดภัย ยิ่งฉันเข้าใกล้คำตอบมากเท่าไรกระทู้ฟอรัมนี้ซึ่งสรุปว่า (สำหรับแฟลชไดรฟ์) พวกเขาทั้งคู่เท่ากันและเทียบเท่ากับการใช้umountคำสั่ง อย่างไรก็ตามการยืนยันครั้งสุดท้ายนี้ดูเหมือนจะเป็นเท็จ ถ้าฉันใช้umountจากคอนโซลเพื่อเลิกเมานท์แฟลชแล้วฉันก็ใช้คำสั่งlsblkฉันยังคงเห็นอุปกรณ์ของฉัน (ไม่มีอะไรภายใต้ MOUNTPOINT แน่นอน) ในทางกลับกันถ้าฉันนำออกหรือนำแฟลชไดรฟ์ออกอย่างปลอดภัยlsblkไม่แสดงรายการนั้นอีกต่อไป ดังนั้นคำถามของฉันคืออะไรคำสั่งคอนโซล / คำสั่งที่จะทำซ้ำพฤติกรรมของการนำออกและลบอย่างปลอดภัย ?

1
อะไรที่ทำให้ BSD สามารถใช้งานระบบปฏิบัติการลินุกซ์ได้ แต่ไม่กลับกัน?
อะไรที่ทำให้ BSD สามารถใช้งานไบนารี (และ Unix-like) อื่น ๆ ได้ แต่ Linux (และ Unix-like อื่น ๆ ส่วนใหญ่) ไม่สามารถเรียกใช้ไบนารี BSD ได้?
42 bsd 


2
`cat <> file` ทำงานอย่างไร
cat &lt; fileพิมพ์เนื้อหาของไฟล์ไปยัง stdout cat &gt; fileอ่าน stdin จนกว่าCtrl+ Dมีการตรวจพบและป้อนข้อความถูกเขียนไปยังแฟ้ม cat &lt;&gt; fileอย่างน้อยในเวอร์ชัน Bash ของฉันพิมพ์เนื้อหาของไฟล์อย่างมีความสุข (โดยไม่มีข้อผิดพลาด) แต่ไม่ได้แก้ไขไฟล์หรืออัปเดตการประทับเวลาการแก้ไข มาตรฐาน Bash แสดงให้เห็นถึงการเพิกเฉยที่ปรากฏ&gt;ในข้อความที่สามได้อย่างไรและที่สำคัญกว่านั้นคือการทำอะไร

6
วิธีส่งแต่ละบรรทัดของไฟล์ข้อความเป็นอาร์กิวเมนต์ไปยังคำสั่ง?
ฉันต้องการเขียนสคริปต์ที่ใช้.txtชื่อไฟล์เป็นอาร์กิวเมนต์อ่านไฟล์ทีละบรรทัดและส่งแต่ละบรรทัดไปยังคำสั่ง ตัวอย่างเช่นมันทำงานcommand --option "LINE 1"แล้วcommand --option "LINE 2"ฯลฯ เอาท์พุทของคำสั่งจะถูกเขียนไปยังไฟล์อื่น ฉันจะทำเช่นนั้นได้อย่างไร ฉันไม่รู้ว่าจะเริ่มจากตรงไหน

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