Როგორ მოვძებნოთ Linux ბრძანებები და პროგრამები გამოყენება სად

ოდესმე შეეცადეთ მოძებნოთ ბრძანება, პროგრამა ან აპლიკაციის ადგილმდებარეობა, მაგრამ არ იცი, სად უნდა გამოიყურებოდეს?

რა თქმა უნდა, თქვენ შეგიძლიათ მოძებნოთ ბრძანება, რათა მოძებნოთ იგი შემდეგნაირად:

მოვძებნოთ / -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 გადართვა შეიძლება გამოყენებულ იქნეს საქაღალდეების ჩამოსაწერად, რათა მოძებნოთ კოდი.