คำถามติดแท็ก linux

คำถามเกี่ยวกับลินุกซ์จะต้องมีการเขียนโปรแกรมที่เกี่ยวข้อง ใช้แท็กนี้เฉพาะเมื่อคำถามของคุณเกี่ยวข้องกับการเขียนโปรแกรมโดยใช้ Linux API หรือพฤติกรรมเฉพาะของ Linux ไม่ใช่เพียงเพราะคุณใช้งานโค้ดของคุณบน Linux เท่านั้น หากคุณต้องการการสนับสนุน Linux คุณสามารถลอง https://unix.stackexchange.com หรือเว็บไซต์ Stack Exchange ของ Linux ที่เผยแพร่เฉพาะเช่น https://askubuntu.com หรือ https://elementaryos.stackexchange.com/

16
UTF-8 ตลอดทาง
ฉันกำลังตั้งค่าเซิร์ฟเวอร์ใหม่และต้องการรองรับ UTF-8 อย่างเต็มที่ในเว็บแอปพลิเคชันของฉัน ฉันเคยลองสิ่งนี้ในอดีตบนเซิร์ฟเวอร์ที่มีอยู่และดูเหมือนจะจบลงเสมอเมื่อต้องย้อนกลับไปใช้ ISO-8859-1 ฉันต้องตั้งค่าการเข้ารหัส / ชุดอักขระที่ไหน ฉันรู้ว่าฉันต้องกำหนดค่า Apache, MySQL และ PHP ให้ทำเช่นนี้ - มีรายการตรวจสอบมาตรฐานบางอย่างที่ฉันสามารถติดตามได้หรืออาจแก้ไขปัญหาที่เกิดความไม่ตรงกันหรือไม่ นี่เป็นเซิร์ฟเวอร์ Linux ตัวใหม่ที่รัน MySQL 5, PHP, 5 และ Apache 2
1191 php  mysql  linux  apache  utf-8 

9
ลบ symlink ไปยังไดเรกทอรี
ฉันมี symlink ไปยังไดเรกทอรีที่สำคัญ ฉันต้องการกำจัด symlink นั้นในขณะที่เก็บไดเรกทอรีไว้ด้านหลัง ฉันพยายามและได้รับกลับมาrm ฉันพยายามและได้กลับมา จากนั้นผมก็เดินหน้า, และrm: cannot remove 'foo'rmdirrmdir: failed to remove 'foo': Directory not emptyrm -frm -rfsudo rm -rf จากนั้นฉันไปหาข้อมูลสำรอง มีวิธีกำจัด symlink โดยไม่ทิ้งทารกด้วยการอาบน้ำหรือไม่?
1085 linux  file  symlink 

23
วิธีการนับบรรทัดในเอกสาร?
ฉันมีเส้นแบบนี้และฉันอยากรู้ว่าฉันมีหลายเส้นจริง ๆ ... 09:16:39 AM all 2.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 94.00 09:16:40 AM all 5.00 0.00 0.00 4.00 0.00 0.00 0.00 0.00 91.00 09:16:41 AM all 0.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 96.00 09:16:42 AM all 3.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 …

17
ผสาน / แปลงไฟล์ PDF หลายไฟล์เป็น PDF เดียว
ฉันจะรวม / แปลงไฟล์ PDF หลายไฟล์เป็นไฟล์ PDF ขนาดใหญ่ได้อย่างไร ฉันลองทำสิ่งต่อไปนี้ แต่เนื้อหาของไฟล์เป้าหมายไม่เป็นไปตามที่คาดไว้: convert file1.pdf file2.pdf merged.pdf ฉันต้องการโซลูชันบรรทัดคำสั่งพื้นฐาน (CLI) ที่ง่ายมาก จะดีที่สุดถ้าฉันสามารถไพพ์เอาท์พุทของการผสาน / แปลงเป็นตรงpdf2ps(ตามที่เคยพยายามในคำถามที่ถามไปก่อนหน้านี้ของฉันที่นี่: Linux piping (convert -> pdf2ps -> lp) )

4
ฉันจะใช้ grep เพื่อแสดงชื่อไฟล์บน Linux ได้อย่างไร
ฉันgrepจะใช้เพื่อแสดงเฉพาะชื่อไฟล์ (ไม่มีข้อมูลที่ตรงกันในบรรทัด) บน Linux ได้อย่างไร ฉันมักจะใช้สิ่งที่ชอบ: find . -iname "*php" -exec grep -H myString {} \; ฉันจะได้รับชื่อไฟล์ (พร้อมเส้นทาง) แต่ไม่มีการแข่งขันได้อย่างไร ฉันต้องใช้xargsหรือไม่ ฉันไม่เห็นวิธีการทำเช่นนี้ในgrepหน้าคนของฉัน
1068 linux  grep 

5
ทำไมตัวประมวลผลล่วงหน้า C ตีความคำว่า“ linux” เป็นค่าคงที่“ 1”
ทำไมCตัวประมวลผลล่วงหน้าในGCCตีความคำว่าlinux(ตัวอักษรตัวเล็ก) เป็นค่าคงที่1? test.c: #include <stdio.h> int main(void) { int linux = 5; return 0; } ผลลัพธ์ของ $ gcc -E test.c (หยุดหลังจากขั้นตอนการประมวลผลล่วงหน้า): .... int main(void) { int 1 = 5; return 0; } ซึ่งแน่นอนว่าข้อผิดพลาด (BTW: ไม่มี#define linuxในstdio.hไฟล์)
1022 c  linux  gcc  c-preprocessor 

10
วิธีเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์และ stdout
Наэтотвопросестьответына กองมากเกินнарусском : Каксохранитьвыводлюбойкомандывфайли сразужеувидетьеговтерминале ? ใน bash การโทรfooจะแสดงเอาต์พุตใด ๆ จากคำสั่งนั้นบน stdout การโทรfoo > outputจะเปลี่ยนเส้นทางเอาต์พุตใด ๆ จากคำสั่งนั้นไปยังไฟล์ที่ระบุ (ในกรณีนี้คือ 'เอาต์พุต') มีวิธีการเปลี่ยนเส้นทางการส่งออกไปยังไฟล์และมันจะแสดงบน stdout หรือไม่?
988 linux  bash  file-io  io  stdout 

11
grep แต่มีนามสกุลไฟล์ที่แน่นอนเท่านั้น
ฉันกำลังทำงานกับการเขียนสคริปต์ไปยังgrepไดเรกทอรีบางอย่าง แต่ไดเรกทอรีเหล่านี้มีประเภทไฟล์ทุกประเภท ฉันต้องการgrepเพียง.hและ.cppสำหรับในตอนนี้ แต่บางทีบางคนอื่น ๆ ในอนาคต จนถึงตอนนี้ฉันมี: { grep -r -i CP_Image ~/path1/; grep -r -i CP_Image ~/path2/; grep -r -i CP_Image ~/path3/; grep -r -i CP_Image ~/path4/; grep -r -i CP_Image ~/path5/;} | mailx -s GREP email@domain.com ทุกคนสามารถแสดงให้ฉันเห็นว่าฉันจะเพิ่มเฉพาะนามสกุลไฟล์ที่เฉพาะเจาะจงได้อย่างไร


28
ไปป์จาก / ไปยังคลิปบอร์ดใน Bash script
เป็นไปได้ที่จะไปป์จาก / ไปที่คลิปบอร์ดใน Bash? ไม่ว่าจะเป็นท่อไปยัง / จากที่จับอุปกรณ์หรือใช้แอพพลิเคชั่นเสริมฉันไม่พบอะไรเลย ตัวอย่างเช่นหาก/dev/clipเป็นอุปกรณ์ที่เชื่อมโยงไปยังคลิปบอร์ดเราสามารถทำได้: cat /dev/clip # Dump the contents of the clipboard cat foo > /dev/clip # Dump the contents of "foo" into the clipboard
946 linux  bash  macos  clipboard 

14
ความหมายของ“ POSIX” คืออะไร?
POSIX คืออะไร ฉันได้อ่านบทความ Wikipediaและฉันอ่านทุกครั้งที่พบคำศัพท์ ความจริงก็คือฉันไม่เคยเข้าใจจริงๆว่ามันคืออะไร ทุกคนช่วยอธิบายให้ฉันฟังได้ไหมโดยอธิบาย "ความต้องการ POSIX" ด้วยหรือไม่
898 linux  unix  posix  terminology 

13
ฉันจะหา php.ini ได้จากที่ใด
ไม่กี่ปีที่ผ่านมาฉันติดตั้ง Apache 2.2x และ PHP 5.3.1 บนเซิร์ฟเวอร์ Linux ที่ฉันดูแล ฉันใช้. tar.gz และสร้างมันตามคำแนะนำ (แทนที่จะเป็น rpms และ what-have-you) และทุกอย่างเรียบร้อยดี วันนี้ฉันต้องติดตั้งสิ่งนี้ซึ่งดูเหมือนว่าเป็นห้องสมุด PHP ฉันทำตามขั้นตอนทั้งหมดเพื่อทำการติดตั้งและฉันพบ ibm_db2.so$PHP_HOME/lib/extensions/somecomplicatedname/ibm_db2.so การจับที่ดีคือขั้นตอนสุดท้ายคือการกำหนดค่า php.ini แต่ไม่มี php.ini ในระบบของฉัน สยองขวัญแห่งความน่ากลัว PHP ทำงานได้ดียกเว้นหลักสูตรสำหรับ ibm_db2 แบบใหม่ที่ฉันอยากใช้ดังนั้นใครบางคนสามารถใช้ GUI เพื่อคนจรจัดDB2ได้ (ฉันลอง php script ขนาดเล็กซึ่งล้มเหลวและระบุว่าฟังก์ชัน ibm_db2 ไม่พร้อมใช้งาน) ผมต้องจัดการกับ PHP ครั้งเดียวไม่กี่ปีที่ทุกคนดังนั้นโปรดสอนฉันในระดับพื้นฐานเกี่ยวกับสิ่งที่ฉันจะทำเพื่อให้สามารถเข้าถึง GUI DB2บนเว็บเพื่อ
881 php  linux  php-ini 

15
ฉันจะใช้ sudo เพื่อเปลี่ยนเส้นทางผลลัพธ์ไปยังตำแหน่งที่ฉันไม่ได้รับอนุญาตให้เขียนได้อย่างไร
ฉันได้รับสิทธิ์เข้าถึง sudo บนหนึ่งในกล่อง RedHat linux ที่พัฒนาของเราและดูเหมือนว่าฉันมักจะพบว่าตัวเองต้องเปลี่ยนเส้นทางไปยังตำแหน่งที่ปกติแล้วฉันไม่มีสิทธิ์เข้าถึงเพื่อเขียน ปัญหาคือตัวอย่างที่วางแผนไว้นี้ไม่ทำงาน: sudo ls -hal /root/ > /root/test.out ฉันเพิ่งได้รับคำตอบ: -bash: /root/test.out: Permission denied ฉันจะทำให้เรื่องนี้ทำงานได้อย่างไร

24
วิธีการตั้งค่า $ PATH อย่างถาวรบน Linux / Unix
ฉันกำลังพยายามเพิ่มไดเรกทอรีไปยังเส้นทางของฉันดังนั้นมันจะอยู่ในเส้นทาง Linux ของฉันเสมอ ฉันได้พยายาม: export PATH=$PATH:/path/to/dir ทำงานได้อย่างไรก็ตามทุกครั้งที่ฉันออกจากเทอร์มินัลและเริ่มต้นอินสแตนซ์ของเทอร์มินัลใหม่เส้นทางนี้จะหายไปและฉันต้องเรียกใช้คำสั่งส่งออกอีกครั้ง ฉันจะทำเช่นนั้นได้อย่างไรเพื่อให้การตั้งค่านี้เป็นแบบถาวร
879 linux  bash  unix  path  zsh 

11
ปิดเซสชันการแยกหน้าจอ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน7 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันเรียนรู้จากที่ไหนสักแห่งหน้าจอเดี่ยวสามารถถูกฆ่าโดย screen -X -S [session # you want to kill] kill โดยที่ [เซสชัน # ที่คุณต้องการฆ่า] สามารถรับได้ screen -ls แต่มันไม่ได้ผล มีอะไรผิดปกติ? วิธีที่ถูกต้องคืออะไร?
864 linux  kill  gnu-screen 

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