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

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

8
เริ่มต้นกับลาเท็กซ์บน Linux [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ประทับใจกับการเรียนรู้ในวันนี้และวิธีการมากมายบน Windows คุณมีคนเริ่มต้นด้วย LaTeX บน Linux ได้อย่างไร คุณสร้าง PDF จากมันและเลิกใช้ตัวประมวลผล OOO Word ได้อย่างไร ปรับปรุง: ขอบคุณคำแนะนำทั้งหมดที่ให้ไว้ในที่นี้ ผมสามารถที่จะสร้างความน่ากลัว PPT ใช้คลาส Beamer: http://github.com/becomingGuru/gids-django-ppt ฉันพบวิธีนี้ดีกว่าการใช้ powerpoint และสิ่งที่คล้ายคลึง ผู้ที่สนใจสามารถชำระเงินไฟล์ TEXพร้อมกับคำสั่งที่กำหนดเองจำนวนมากและการนำเสนอที่เกี่ยวข้อง
189 linux  latex  tex  typesetting 

2
ฉันสามารถแมปชื่อโฮสต์ * และ * พอร์ตกับ / etc / hosts ได้ไหม [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันสามารถจับคู่ที่อยู่ IP 127.0.0.1กับชื่อโดเมนและพอร์ตได้หรือไม่ ตัวอย่างเช่นฉันต้องการแมป127.0.0.1กับapi.example.com:8000
189 linux  dns  port  hostname 


6
การเพิ่มรายการใหม่ให้กับตัวแปร PATH ใน ZSH
ฉันกำลังใช้ zsh และฉันกำลังพยายามเพิ่มรายการใหม่ ( /home/david/pear/bin) ลงในPATHตัวแปร แต่ไม่ทราบว่าจะทำอย่างไร สิ่งที่ทำให้ฉันสับสนมากที่สุดคือไม่มีการอ้างอิงPATHตัวแปรใน~/.zshrcไฟล์ของฉันแต่ทำการecho $PATHส่งคืน: /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games ดังนั้นPATHตัวแปรจึงถูกกำหนดไว้ที่ไหนซักแห่ง
189 linux  ubuntu  zsh 

5
วิธีสร้าง hex dump ของไฟล์ที่บรรจุเฉพาะตัว hex โดยไม่มีช่องว่างใน bash?
ฉันจะสร้างฐานข้อมูลเลขฐานสิบหกที่ไม่ได้แก้ไขของไฟล์ไบนารีใน Linux โดยใช้ bash ได้อย่างไร odและhexdumpคำสั่งทั้งช่องว่างแทรกในการถ่ายโอนข้อมูลและนี่คือไม่เหมาะ มีวิธีการเขียนสตริงยาว ๆ ที่มีอักขระฐานสิบหกทั้งหมดลบช่องว่างหรือขึ้นบรรทัดใหม่ในผลลัพธ์หรือไม่
188 linux  bash  hex 

8
วิธีค้นหาไดเรกทอรีข้อมูล mysql จากบรรทัดคำสั่งใน windows
ในลินุกซ์ที่ฉันสามารถหาไดเรกทอรีการติดตั้ง MySQL which mysqlด้วยคำสั่ง แต่ฉันไม่พบหน้าต่างใด ๆ ฉันพยายามecho %path%และมันส่งผลหลายเส้นทางพร้อมกับเส้นทางไปยัง mysql bin ฉันต้องการค้นหาไดเรกทอรีข้อมูล mysql จาก command line ใน windows เพื่อใช้ในโปรแกรม batch ฉันต้องการค้นหาไดเรคทอรีข้อมูล mysql จากบรรทัดคำสั่ง linux เป็นไปได้ไหม? หรือเราจะทำอย่างนั้นได้อย่างไร ในกรณีของฉันไดเรกทอรีข้อมูล mysql อยู่ในโฟลเดอร์การติดตั้งเช่น..MYSQL\mysql server 5\dataมันอาจจะติดตั้งในไดรฟ์ใด ๆ ฉันต้องการรับคืนจากบรรทัดคำสั่ง


13
ฉันจะหา Java SDK ใน Linux หลังจากติดตั้งได้ที่ไหน
ฉันติดตั้ง JDK โดยใช้ apt-get install แต่ไม่รู้ว่าโฟลเดอร์ jdk ของฉันอยู่ที่ไหน ฉันต้องกำหนดเส้นทางสำหรับสิ่งนั้น มีใครมีเงื่อนงำในสถานที่หรือไม่
185 linux  java 

14
ค้นหา -exec ฟังก์ชั่นเชลล์ใน Linux?
มีวิธีการfindดำเนินการฟังก์ชั่นฉันกำหนดในเปลือกหรือไม่ ตัวอย่างเช่น: dosomething () { echo "doing something with $1" } find . -exec dosomething {} \; ผลลัพธ์ที่ได้คือ: find: dosomething: No such file or directory มีวิธีที่จะได้รับfindของ-execที่จะเห็นdosomething?
185 linux  bash  shell  find  bsd 

21
วิธีตั้งค่า JAVA_HOME ใน Linux สำหรับผู้ใช้ทั้งหมด
ฉันใหม่สำหรับระบบ Linux และดูเหมือนจะมีโฟลเดอร์ Java มากเกินไป java -version ให้ฉัน: รุ่น java "1.7.0_55" สภาพแวดล้อมรันไทม์ OpenJDK (rhel-2.4.7.1.el6_5-x86_64 u55-b13) OpenJDK เซิร์ฟเวอร์ 64 บิต VM (สร้าง 24.51-b03, โหมดผสม) เมื่อฉันพยายามสร้างโครงการ Maven ฉันได้รับข้อผิดพลาด: Error: JAVA_HOME is not defined correctly. We cannot execute /usr/java/jdk1.7.0_05/bin/java คุณช่วยบอกฉันได้ไหมว่าไฟล์ใดบ้างที่ฉันต้องแก้ไขสำหรับผู้ใช้ root เช่นเดียวกับผู้ใช้ที่ไม่ใช่รูท

5
วิธีฆ่าซอมบี้
ฉันเปิดตัวโปรแกรมของฉันในเบื้องหน้า (โปรแกรม daemon) จากนั้นฉันก็ฆ่ามันด้วยkill -9แต่ฉันได้รับซอมบี้ที่เหลือและฉันไม่สามารถฆ่ามันkill -9ได้ จะฆ่ากระบวนการซอมบี้ได้อย่างไร? หากซอมบี้เป็นกระบวนการที่ตายแล้ว (ฆ่าไปแล้ว) ฉันจะลบมันออกจากผลลัพธ์ได้ps auxอย่างไร root@OpenWrt:~# anyprogramd & root@OpenWrt:~# ps aux | grep anyprogram 1163 root 2552 S anyprogramd 1167 root 2552 S anyprogramd 1169 root 2552 S anyprogramd 1170 root 2552 S anyprogramd 10101 root 944 S grep anyprogram root@OpenWrt:~# pidof anyprogramd 1170 …

8
การเรียกระบบ brk () ทำหน้าที่อะไร?
ตามคู่มือโปรแกรมเมอร์ Linux: brk () และ sbrk () เปลี่ยนตำแหน่งของตัวแบ่งโปรแกรมซึ่งกำหนดจุดสิ้นสุดของส่วนข้อมูลของกระบวนการ ส่วนข้อมูลหมายถึงอะไรที่นี่ เป็นเพียงส่วนข้อมูลหรือข้อมูล BSS และฮีปรวมกันหรือไม่ ตามวิกิ: บางครั้งข้อมูลพื้นที่ BSS และกองรวมเรียกว่า "ส่วนข้อมูล" ฉันไม่เห็นเหตุผลที่จะเปลี่ยนขนาดของกลุ่มข้อมูล ถ้าเป็นข้อมูลBSSและกองรวมกันมันก็สมเหตุสมผลแล้วเพราะกองจะได้พื้นที่มากขึ้น ซึ่งนำฉันไปที่คำถามที่สองของฉัน ในบทความทั้งหมดที่ฉันอ่านจนถึงตอนนี้ผู้เขียนบอกว่ากองเติบโตขึ้นและกองทับลง แต่สิ่งที่พวกเขาไม่อธิบายก็คือจะเกิดอะไรขึ้นเมื่อฮีปใช้พื้นที่ทั้งหมดระหว่างฮีปกับสแต็ค
184 c  linux  unix  memory-management  brk 

30
ข้อผิดพลาด 1045 (28000): การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root' @ 'localhost' (ใช้รหัสผ่าน: YES)
ฉันเป็นวิศวกรไฟฟ้าที่เล่นกับระบบไฟฟ้าเป็นหลักแทนที่จะเขียนโปรแกรม เมื่อเร็ว ๆ นี้ฉันได้ทำตามคู่มือเพื่อติดตั้งชุดซอฟต์แวร์บน Ubuntu ที่จริงฉันไม่มีความรู้mySQLเลย ฉันได้ทำการติดตั้งต่อไปนี้บน Ubuntu ของฉันแล้ว sudo apt-get update sudo apt-get install mysql-server-5.5 sudo apt-get install mysql-client-5.5 sudo apt-get install mysql-common sudo apt-get install glade sudo apt-get install ntp จากนั้นฉันก็ทำ me@ubuntu:~/Desktop/iPDC-v1.3.1/DBServer-1.1$ mysql -uroot -proot <"Db.sql" ฉันลงเอยด้วยข้อความแสดงข้อผิดพลาดต่อไปนี้ ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) …
184 mysql  linux  ubuntu 

14
ดำเนินการสคริปต์ทุบตีจาก URL
บอกว่าฉันมีไฟล์ที่ URL "http://mywebsite.com/myscript.txt" ที่มีสคริปต์: #!/bin/bash echo "Hello, world!" read -p "What is your name? " name echo "Hello, ${name}!" และฉันต้องการเรียกใช้สคริปต์นี้โดยไม่บันทึกเป็นไฟล์ก่อน ฉันจะทำสิ่งนี้ได้อย่างไร ตอนนี้ฉันได้เห็นไวยากรณ์: bash < <(curl -s http://mywebsite.com/myscript.txt) แต่ดูเหมือนว่ามันจะไม่ทำงานถ้าหากฉันบันทึกลงไฟล์แล้วก็ดำเนินการ เช่น readline ไม่ทำงานและผลลัพธ์เป็นเพียง: $ bash < <(curl -s http://mywebsite.com/myscript.txt) Hello, world! ฉันได้ลอง: curl -s http://mywebsite.com/myscript.txt | bash -s -- ด้วยผลลัพธ์เดียวกัน เดิมทีฉันมีวิธีแก้ปัญหาเช่น: timestamp=`date …
184 linux  bash  curl 

15
คุณบังคับให้ makefile สร้างเป้าหมายใหม่ได้อย่างไร
ฉันมี makefile ที่สร้างแล้วเรียก makefile อื่น เนื่องจาก makefile นี้เรียกใช้ makefiles เพิ่มเติมที่ใช้งานได้จริง ๆ มันจึงไม่เปลี่ยน ดังนั้นจึงยังคงคิดว่าโครงการนี้ถูกสร้างขึ้นและทันสมัย dnetdev11 ~ # make make: `release' is up to date. ฉันจะบังคับให้ makefile สร้างเป้าหมายใหม่ได้อย่างไร clean = $(MAKE) -f ~/xxx/xxx_compile.workspace.mak clean build = svn up ~/xxx \ $(clean) \ ~/cbp2mak/cbp2mak -C ~/xxx ~/xxx/xxx_compile.workspace \ $(MAKE) -f ~/xxx/xxx_compile.workspace.mak $(1) \ …
184 linux  makefile 

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