ฉันใหม่กับ Ubuntu และต้องการทราบว่าฉันสามารถค้นหาตำแหน่งของไฟล์โปรแกรมสำหรับโปรแกรมที่ติดตั้งจากศูนย์ซอฟต์แวร์ Ubuntu หรือเทอร์มินัล
ฉันใหม่กับ Ubuntu และต้องการทราบว่าฉันสามารถค้นหาตำแหน่งของไฟล์โปรแกรมสำหรับโปรแกรมที่ติดตั้งจากศูนย์ซอฟต์แวร์ Ubuntu หรือเทอร์มินัล
คำตอบ:
dpkg --listfiles packagenameในบรรทัดคำสั่งคุณสามารถใช้ dpkg --listfiles firefoxยกตัวอย่างเช่น หากคุณต้องการดูไฟล์ที่บรรจุในแพ็คเกจโดยไม่ต้องทำการติดตั้งคุณสามารถติดตั้งapt-fileและใช้งานได้
แต่คุณไม่ควรยุ่งกับมัน โดยปกติจะไม่มีเหตุผลใดที่จะแทรกแซงเนื้อหาของแพ็คเกจด้วยตนเอง ไฟล์การกำหนดค่าทั้งหมดสำหรับแอปพลิเคชันปกติจะอยู่ในไดเรกทอรีบ้านของผู้ใช้ คุณไม่จำเป็นต้อง savegames ในC:\Programfiles\Appname\savegamesตัวอย่างเช่น /home/username/.local/share/appname/savegamesพวกเขาจะถูกวางใน ด้วยวิธีนี้ถ้าคุณย้ายโฮมไดเร็กตอรี่ไปยังเครื่องอื่นมันจะเก็บการกำหนดค่าและข้อมูลผู้ใช้ทั้งหมด
นอกจากนี้หากคุณเพียงแค่ต้องรู้ว่าไฟล์ปฏิบัติการอยู่ที่ไหนคุณสามารถรันwhereis executableหรือwhich executableตัวอย่างเช่น
$ whereis firefox
firefox: /usr/bin/firefox /etc/firefox /usr/lib/firefox /usr/share/man/man1/firefox.1.gz
$ which firefox
/usr/bin/firefox
หากคุณไม่พบคำสั่งด้วยwhereisหรือwhichอาจเป็นชื่อแทน ลอง
alias
และตรวจสอบว่าคำสั่งอยู่ในรายการหรือไม่
ใช้synaptic-package-manager:

สมมติว่าเราต้องการค้นหาไฟล์ของแพ็คเกจ autotools-dev ภายใต้ 'ตัวกรองด่วน' ให้ป้อน autotools เพื่อค้นหา แพ็คเกจ autotools-dev จะปรากฏขึ้นโดยอัตโนมัติ เลือกโดยคลิกที่มันแล้วกด 'คุณสมบัติ' ในกล่องโต้ตอบที่ปรากฏขึ้นให้เลือกแท็บ 'ไฟล์ที่ติดตั้ง'
คำสั่ง builtin Bash ที่เรียกcommandใช้ยังมีอยู่:
command [-pVv] command [arguments …]
ตัวอย่างการใช้งาน:
$ command -v cat
/bin/cat
$ command -V cat
cat is /bin/cat
เมื่อคำสั่งสืบค้นเป็นนามแฝง:
$ command -v ll
alias ll='ls -alF'
$ command -V ll
ll is aliased to `ls -alF'