ოდესმე შეეცადეთ მოძებნოთ ბრძანება, პროგრამა ან აპლიკაციის ადგილმდებარეობა, მაგრამ არ იცი, სად უნდა გამოიყურებოდეს?
რა თქმა უნდა, თქვენ შეგიძლიათ მოძებნოთ ბრძანება, რათა მოძებნოთ იგი შემდეგნაირად:
მოვძებნოთ / -name firefoxეს დააბრუნებს პოტენციური შედეგების ჩამონათვალს, ზოგადად, შეგიძლიათ იხილოთ პროგრამის ამ მდებარეობა.
კიდევ ერთი ბრძანება შეგიძლიათ გამოიყენოთ არის ბრძანება. მაგალითად:
იქნებიან firefoxთუმცა, პროგრამების მოძიებაში საუკეთესო მეთოდი არის სად ბრძანება.
სადაც მოთავსებულია ორობითი, წყარო და სახელმძღვანელო ფაილები მითითებული ბრძანების სახელები. მიწოდებული სახელები პირველად ჩამოყალიბებულია წამყვან გზავნილ კომპონენტებზე და ფორმის ნებისმიერი (ერთიანი) მონაკვეთი გაფართოება. (მაგალითად:. გ) პრეფერენციები s. ასევე კოდის კონტროლის გამოყენების შედეგად ასევე განიხილება. ამის შემდეგ ცდილობს მცდელობას განსაზღვრული სასურველი პროგრამა სტანდარტული Linux- ის ადგილებში და PATH- ისა და $ MANPATH- ის მიერ განსაზღვრულ ადგილებში.
აქედან გამომდინარე, სად ბრძანება შეგიძლიათ იპოვოთ კოდის, სახელმძღვანელოების და პროგრამის ადგილმდებარეობა.
შევეცადოთ ეს Firefox:
სად არის ცეცხლიგამომავალი ბრძანება შემდეგნაირადაა:
firefox: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gzთუ გინდა, რომ მოძებნოთ პროგრამა, შეგიძლიათ გამოიყენოთ switch -b შემდეგნაირად:
whereis -b firefoxეს დააბრუნებს შემდეგ შედეგს:
firefox: / usr / bin / firefox / usr / lib64 / firefoxგარდა ამისა, თუ თქვენ უბრალოდ გვინდა ვიცოდეთ მდებარეობა სახელმძღვანელოები შეგიძლიათ გამოიყენოთ -m შეცვლა.
სად-ის firefoxაღნიშნული ბრძანების შედეგია შემდეგი:
firefox: /usr/share/man/man1/firefox.1.gzსაბოლოოდ, შეგიძლიათ შეზღუდოს ძებნის მხოლოდ კოდის გამოყენებით -s შეცვლა.
არსებობს სხვა კომუტატორები ხელმისაწვდომია იმ ბრძანებისათვის, მათ შორის- u რომელიც გამოიყურება არაჩვეულებრივი ფაილებისთვის.
სახელმძღვანელო ამბობს: -u შეცვლაზე
ბრძანება უჩვეულოა, თუ მას არ აქვს მხოლოდ ცალსახად მოთხოვნილი ტიპის ერთი ჩანაწერი. ამდენად 'whereis -m -u *' ითხოვს იმ ფაილებს მიმდინარე დირექტორიაში, რომელსაც არ გააჩნია დოკუმენტაციის ფაილი ან მეტი ერთზე მეტი.
არსებითად, თუ თქვენ გაქვთ ერთი სისტემა, რომელიც მდებარეობს თქვენს სისტემაში ან პროგრამაში, რომელიც გაშვებულია ერთზე მეტ ადგილას, ის დაუბრუნდება.
თუ თქვენ გაქვთ ბუნდოვანი ცნება პროგრამის ან ბრძანების ადგილმდებარეობის შესახებ და გსურთ მოძებნოთ კონკრეტული საქაღალდეების მოძიება, შეგიძლიათ გამოიყენოთ -ბ შეცვლა ბინარებისათვის მითითებულ სიაში.
მაგალითად:
whereis -b -B / usr / bin -f firefoxაღნიშნული ბრძანება რამდენიმე ნაწილს აქვს. უპირველეს ყოვლისა არის -ბ შეცვლა, რაც იმას ნიშნავს, რომ ჩვენ ვეძებთ მხოლოდ ტერმინებს (თავად პროგრამები). -ბ შეცვლა გამოიყენება ბინის მოპოვების ადგილების სიის უზრუნველსაყოფად და ფოლდერების სია შეჩერებულია -f შეცვლაზე. ამიტომ ბრძანება ზემოთ მხოლოდ დირექტორია ეძებს / usr / bin. საბოლოოდ firefox შემდეგ -f ეუბნება, სადაც ის ეძებს.
ალტერნატივა -ბ შეცვლა არის -M რომელიც ეძებს კონკრეტულ კომპლექტი საქაღალდეები სახელმძღვანელოები.
მ-ის გადართვის ბრძანება შემდეგი სახით იქნება:
whereis -m -M / usr / share / man / man1 -f firefoxლოგიკა იგივეა, რაც -მ, როგორც ეს იყო -B. მ-მ ეუბნება სად უნდა გამოიყურებოდეს სახელმძღვანელოების შესახებ, -მ მოგვითხრობს, რომ ფოლდერების სიაში მოდის, სადაც მან უნდა გამოიყურებოდეს სახელმძღვანელოები. -f წყვეტს ფაილების სიას და firefox არის პროგრამა, სადაც სად ბრძანება ეძებს საძიებო სახელმძღვანელოს.
საბოლოოდ, -S გადართვა შეიძლება გამოყენებულ იქნეს საქაღალდეების ჩამოსაწერად, რათა მოძებნოთ კოდი.