ฉันใหม่กับ 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'