Unix & Linux

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

2
จับคู่กับ grep เมื่อรูปแบบมีเครื่องหมายยัติภังค์“ -”
ฉันเขียนคำสั่งต่อไปนี้เพื่อให้ตรงกับ $ a กับ $ b แต่เมื่อค่ารวมถึง "-" แล้วฉันได้รับข้อผิดพลาด ฉันจะหลีกเลี่ยงสิ่งนั้นได้อย่างไร # a="-Xmx5324m" # b="-Xmx5324m" # # # echo "$a" | grep -Fxc "$b" grep: conflicting matchers specified


4
แปลง glob เป็น `find`
ฉันได้อีกครั้งและอีกครั้งมีปัญหานี้: ฉันมี glob ว่าการแข่งขันว่าไฟล์ที่ถูกต้อง Command line too longแต่สาเหตุ ทุกครั้งที่ฉันแปลงเป็นชุดค่าผสมบางอย่างfindและใช้grepงานได้กับสถานการณ์เฉพาะ แต่ไม่เทียบเท่า 100% ตัวอย่างเช่น: ./foo*bar/quux[A-Z]{.bak,}/pic[0-9][0-9][0-9][0-9]?.jpg มีเครื่องมือสำหรับแปลง globs เป็นfindนิพจน์ที่ฉันไม่ทราบหรือไม่? หรือมีตัวเลือกสำหรับfindจับคู่กลมโดยไม่ต้องจับคู่กลมเดียวกันในส่วนย่อย (เช่นfoo/*.jpgไม่อนุญาตให้จับคู่bar/foo/*.jpg)?
11 find  wildcards 

4
เหตุใดไฟล์อุปกรณ์พิเศษจึงมีไอโหนด
ไฟล์อุปกรณ์ไม่ใช่ไฟล์ต่อไฟล์ เป็นอินเทอร์เฟซ I / O เพื่อใช้อุปกรณ์ในระบบปฏิบัติการยูนิกซ์ พวกเขาไม่ใช้พื้นที่บนดิสก์อย่างไรก็ตามพวกเขายังคงใช้ inode ตามที่รายงานโดยstatคำสั่ง: $ stat /dev/sda File: /dev/sda Size: 0 Blocks: 0 IO Block: 4096 block special file Device: 6h/6d Inode: 14628 Links: 1 Device type: 8,0 ไฟล์อุปกรณ์ใช้ฟิสิคัล inodes ในระบบไฟล์หรือไม่และทำไมพวกเขาต้องการมันเลย?

1
เพิ่มเอาต์พุต VIRTUAL ให้กับ Xorg
ฉันต้องการสร้างผลลัพธ์เสมือนจริงบนเซิร์ฟเวอร์ Xorg ของฉันใน Intel iGPU ปัจจุบัน (บน Ubuntu 16.04.2 HWE พร้อมเซิร์ฟเวอร์ Xorg รุ่น 1.18.4) มันคล้ายกับ Linux Mint 18.2 ซึ่งหนึ่งในxrandrผลลัพธ์แสดงต่อไปนี้: Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767 ... eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm ... …

7
ฉันจะแก้ไขบรรทัดที่แตกในตำแหน่งที่ไม่ถูกต้องได้อย่างไร
ไฟล์ข้อความของฉันมีลักษณะเช่นนี้: This is one sentence that is broken. However this is a good one. And this one is somehow, broken into many. ฉันต้องการลบอักขระบรรทัดใหม่ต่อท้ายสำหรับบรรทัดใด ๆ ที่ตามด้วยบรรทัดที่ขึ้นต้นด้วยตัวอักษรตัวพิมพ์เล็ก ดังนั้นควรเป็น: This is one sentence that is broken. However this is a good one. And this one is somehow, broken into many. ฉันจะทำสิ่งนี้ได้อย่างไร แก้ไข: มีคำตอบที่ดีจริงๆที่นี่ …

0
ปลดล็อคล็อกอิน gnome-keyring บน i3wm autologin
ปัญหา ดูเหมือนว่าคำถามนี้จะถูกถามเป็นพัน ๆ ครั้ง แต่ฉันก็ยังไม่สามารถปลดล็อครหัสการเข้าสู่ระบบของฉันได้โดยอัตโนมัติ พื้นหลัง ฉันโดยอัตโนมัติเข้าสู่ระบบ chvt และ startx พร้อมเส้นเหล่านี้เข้าไปใน i3wm ที่แล้วยิงขึ้นi3lock การแก้ไข ฉันต้องการให้พวงกุญแจเข้าสู่ระบบ gnome ของฉันปลดล็อคโดยอัตโนมัติเมื่อฉันเข้าสู่ระบบ (หรือเมื่อฉันปลดล็อค i3lock) แต่ฉันไม่สามารถใช้คำแนะนำใด ๆ ที่ฉันพบออนไลน์ได้สำเร็จ ผลการวิจัย วิกิพีเดียซุ้มประตูมีทั้งสิ่งที่เกี่ยวกับเรื่องนี้ซึ่งผมพยายาม แต่ล้มเหลวที่จะทำ ฉันได้ดูคำถาม / คำตอบอื่น ๆ อีกมากมายซึ่งมีคำแนะนำที่คล้ายคลึงกันซึ่งไม่มีประโยชน์ สิ่งหนึ่งที่ฉันสังเกตุคือฉันไม่สามารถปลดล็อครหัสผ่านเข้าสู่ระบบecho $LOGINPASSWORD | gnome-keyring-daemon --unlockได้ journalctlรายงาน Jul 07 20:08:16 ERIS gnome-keyring-daemon[26585]: failed to unlock login keyring on startup เมื่อฉันเปิดม้านำ้าเพื่อปลดล็อคด้วยตนเองรายงานว่ารหัสผ่านการเข้าสู่ระบบมีการเปลี่ยนแปลงและขอให้ฉันป้อนรหัสผ่านเก่าของฉัน รายงาน …


3
ติดตั้ง GCC 7 บน Ubuntu หรือไม่?
ฉันพยายามทำการทดสอบภายใต้ GCC 7 ตามวิธีการติดตั้ง gcc-7 หรือ clang 4.0 บน Ubuntu.SE เราสามารถทำการติดตั้ง GCC 7 บน Ubuntu: add-apt-repository ppa:ubuntu-toolchain-r/test && apt-get update && apt-get install -y gcc-7 คำสั่งล้มเหลวในการติดตั้ง: # apt-get install -y gcc-7 ... E: Unable to locate package gcc-7 และลอง 7.1: # apt-get install -y gcc-7.1 ... E: Unable to locate …
11 ubuntu  apt  gcc  ppa 

2
จะรักษาความเป็นเจ้าของไฟล์หลังจากแก้ไขได้อย่างไร?
คำถามของฉันคล้ายกับคำถามอื่นยกเว้นว่าคำถามจะถามเกี่ยวกับไฟล์ที่สร้างขึ้นใหม่ ในกล่อง Unix ของฉันผู้อลิซ , บ๊อบและแมวตัวผู้ที่อยู่ในกลุ่มคราว ไฟล์กำหนดค่าของเซิร์ฟเวอร์ Tomcat เป็นของผู้ใช้ tomcat และในกลุ่ม tomcat ฉันได้เปลี่ยนการอนุญาตของไฟล์นี้เป็นแบบอ่านได้และเขียนได้โดยกลุ่มเพื่อให้อลิซและบ๊อบสามารถแก้ไขไฟล์ได้ อย่างไรก็ตามฉันสังเกตว่าหลังจากแก้ไขแล้วไฟล์จะกลายเป็นของผู้ใช้ล่าสุดที่แก้ไขมัน ถาม:เป็นไปได้ไหมที่จะเปลี่ยนการอนุญาตเพื่อให้ Alice และ Bob สามารถแก้ไขไฟล์ได้โดยไม่ต้องเปลี่ยนความเป็นเจ้าของ การแก้ไขไฟล์จะเปลี่ยนความเป็นเจ้าของอย่างไร

4
แหล่งที่มาของความคิด "รวบรวมด้วยตัวเอง" คืออะไรใน linux [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันใช้ลีนุกซ์เล็กน้อยในวิทยาลัยและคุ้นเคยกับเงื่อนไข ฉันพัฒนาเป็นภาษา. NET เป็นประจำดังนั้นฉันจึงไม่รู้คอมพิวเตอร์ ที่กล่าวว่าฉันไม่สามารถพูดได้จริงๆว่าฉันเข้าใจ "รวบรวมด้วยตัวเอง" [CIY] ความคิดที่มีอยู่ในวงกลม * ระวัง ฉันรู้ว่ามันจะหายไป แต่ก็ยังคงได้ยินมันเป็นครั้งคราว ในฐานะนักพัฒนาฉันรู้ว่าการตั้งค่าคอมไพเลอร์และการพึ่งพาที่จำเป็นนั้นเป็นความเจ็บปวดในก้นฉันจึงรู้สึกว่ากระบวนการทำงานของ CIY ได้ช่วยให้ * ไม่สามารถเข้าถึงได้มากนัก ปัจจัยทางสังคมหรือทางเทคนิคใดที่นำไปสู่การเพิ่มขึ้นของความคิดของ CIY?
11 linux  history 

1
Ubuntu 16.04 น้อยที่สุด - การเชื่อมต่ออินเทอร์เน็ตช้ามาก
ฉันมีเซิร์ฟเวอร์บน Hetzner ที่ใช้ Ubuntu 16.04 น้อยที่สุด ปัญหาคือการเชื่อมต่อช้าไปยังแหล่งภายนอก เมื่อฉันพยายามpingทุกอย่างดูดี แต่เมื่อฉันพยายามเรียกไฟล์จากเซิร์ฟเวอร์ git (Bitbucket) มันใช้เวลานานมาก สถานการณ์แย่ลงเมื่อฉันพยายามขอใช้ Python Interpreter นี่คือผลลัพธ์: เมื่อฉันเขียนถึงการสนับสนุนเกี่ยวกับปัญหานี้พวกเขาร้องขอmtrผลลัพธ์ดังนั้นฉันจึงเพิ่มสิ่งเหล่านั้นด้วย: รายการของกฎปัจจุบัน: qdisc mq 0: root Sent 188170970 bytes 419951 pkt (dropped 0, overlimits 0 requeues 44) backlog 0b 0p requeues 44 qdisc pfifo_fast 0: parent :1 bands 3 priomap 1 2 2 2 …

1
ความสับสนเกี่ยวกับการเปลี่ยนความหมายของข้อโต้แย้งและตัวเลือกมีคำจำกัดความมาตรฐานอย่างเป็นทางการหรือไม่?
ฉันเจอความสับสนในการทำความเข้าใจว่าตัวเลือกและข้อโต้แย้งเกี่ยวข้องกับไวยากรณ์ของคำสั่งอย่างไร ตัวอย่างเช่นฉันพบคำจำกัดความเช่น: command -a -b -c d e f ความแตกต่างระหว่างบางอย่าง-a -b -cเรียกพวกเขาว่าตัวเลือกหรือสวิทช์และd e fโดยการเรียกพวกเขาขัดแย้ง command -a -b -c d e f บางตัวอย่างเช่นbashคู่มือโทร-a -b -c d e fอาร์กิวเมนต์ทั้งหมดและอธิบายว่าพวกเขาทั้งหมดสามารถเข้าถึงได้จากสคริปต์$1 $2 $3 $4 $5 $6ตามลำดับ command -a b=c บางคนเรียก-aตัวเลือกbอาร์กิวเมนต์และcค่า แต่คนอื่น ๆ ผสมมันเหมือนในสองจุดแรกในหลากหลายรูปแบบที่เรียก-a b cอาร์กิวเมนต์ทั้งหมด ทั้งสามรุ่นนี้เป็นเพียงตัวอย่างสำหรับสายพันธุ์ที่แตกต่างกันมากมายฉันไม่รู้ด้วยซ้ำว่าจะแสดงรายการทั้งหมดได้อย่างไร แต่ฉันสังเกตเห็นว่าไม่มีการตั้งชื่อแบบคงที่ หรืออย่างน้อยก็ไม่มีมาตรฐานการตั้งชื่อแบบมาตรฐานที่ฉันรู้เพราะฉันเจอแหล่งข้อมูลแบบสุ่มที่แตกต่างกัน แต่แม้แต่ในเว็บไซต์หรือคู่มืออย่างเป็นทางการของ Linux และ GNU ที่ฉันพบเจอก็ไม่สอดคล้องกัน มีรูปแบบการตั้งชื่ออย่างเป็นทางการที่ฉันสามารถอ้างถึงได้ไหม?

4
ฉันจะสร้าง tar ที่ถูกบีบอัดใน sun solaris ได้อย่างไร?
ฉันลงชื่อเข้าใช้ Sun Solaris OS แล้ว ฉันต้องการสร้างและแยกไฟล์ tar บีบอัด ฉันลองคำสั่ง UNIX ปกตินี้: tar -cvzf file.tar.gz directory1 มันล้มเหลวในการดำเนินการใน Sun OS ด้วยข้อผิดพลาดดังต่อไปนี้ bash-3.2$ tar -cvzf file.tar.tz directory1 tar: z: unknown function modifier Usage: tar {c|r|t|u|x}[BDeEFhilmnopPqTvw@[0-7]][bfk][X...] [blocksize] [tarfile] [size] [exclude-file...] {file | -I include-file | -C directory file}...
11 tar 

2
Let's Encrypt - Apache - การเย็บเล่ม OCSP
ฉันต้องการเปิดใช้งานการเย็บเล่ม OCSPในเซิร์ฟเวอร์ Apache ของฉัน ฉันกำลังใช้: เซิร์ฟเวอร์: Apache / 2.4.7 บน Ubuntu ใบรับรอง: Let's เข้ารหัส ไปที่ไฟล์: /etc/apache2/sites-available/default-ssl.conf ฉันเพิ่ม: SSLUseStapling on จากนั้นฉันแก้ไข: /etc/apache2/mods-available/ssl.conf เพิ่มบรรทัดนี้: SSLStaplingCache shmcb:/tmp/stapling_cache(128000) ผมอ่านที่ว่านี้จะเพียงพอที่จะช่วยให้ OCSP เย็บ ฉันตรวจสอบไวยากรณ์ด้วย: sudo apachectl -t และมันก็โอเค อย่างไรก็ตามเมื่อทำการโหลดใหม่ Apache ไม่สามารถเริ่มต้นได้ EDIT1: ทำตามคำแนะนำนี้ ภายในไฟล์โฮสต์ SSL เสมือนของฉัน: /etc/apache2/sites-available/default-ssl.conf ฉันเพิ่มบรรทัดด้านล่างนี้ชุดของฉันSSLCertificateFile, SSLCertificateKeyFile: SSLUseStapling on SSLStaplingReturnResponderErrors off SSLStaplingResponderTimeout 5 ฉันแก้ไขไฟล์นี้แล้ว: …

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