
چگونه مسیر فرمان لینوکس را که به تازگی روی لینوکس نصب کرده ایم با استفاده از بسته مدیریتی مانند دستور apt / dnf پیدا کنیم؟ امروزه بسیاری از توسعه دهندگان با سیستم عامل لینوکس کار می کنند. در همین حال، برخی از آنها از لینوکس از WSL استفاده می کنند، در حالی که برخی دیگر مستقیماً از طریق SSH با سرورهای ابری سروکار دارند. در این مقاله شما را با چند دستور رایج برای نمایه سازی یا یافتن مسیر از دستور لینوکس آشنا می کنیم. پس به ما بپیوندید
دستور لینوکس چیست؟
در ویندوز، رابط کاربری پیش فرض یک رابط کاربری گرافیکی است. با این حال، سرور پیش فرض لینوکس بر روی یک رابط متنی تنظیم شده است. بنابراین بیشتر عباراتی مانند Bash، Shell، Console، Command Prompt Terminal و بسیاری از نام های دیگر استفاده می شود. همه این اصطلاحات به یک رابط متنی اشاره دارد. به عنوان مثال، در دکمه Start MS Windows، روی نوار شروع برنامه کلیک کنید.
به همین ترتیب، دستورالعمل هایی را در ترمینال وارد می کنید که به دستور لینوکس معروف است. برای مثال، می توانید Ctrl + Alt + T را فشار دهید تا ترمینال لینوکس راه اندازی شود. سپس یک دستور ساده مانند date را وارد کنید تا تاریخ و ساعت امروز را ببینید. برای اجرای دستور Date، تمام حروف را به صورت مورب تایپ کرده و Enter را فشار دهید.
دستورات عمومی در ترمینال لینوکس
انواع مختلف دستورات لینوکس
انواع مختلفی از دستورات لینوکس در ترمینال وارد شده است. در اینجا به برخی از آنها اشاره می کنیم:
- فرمان پوسته داخلی یا داخلی
- فرمان خارجی / اجرایی / فایل
- عملکرد پوسته
- نام مستعار
- کلمه کلیدی
چگونه نوع فرمان لینوکس را تشخیص دهیم؟
برای نشان دادن مسیر دستور لینوکس باید از دستور Type استفاده کنید. این دستور نشان می دهد که آیا دستور در پوسته، نام مستعار، تابع یا خارجی تعبیه شده است. نحو آن به شرح زیر است:
type command
type -t command
type -a command
برای مثال دستور pwd را در نظر بگیرید:
type pwd type date type hello type ping # Display a single word which is one of 'alias', 'keyword', 'function', 'builtin', # 'file or '' , if command is an alias, shell reserved word, shell function, shell builtin, # disk file, or not found, respectively type -t ping type -t if type -t vi type -t nano # The '-a' option shows all locations containing an executable named ping type -a ping
تشخیص انواع دستورات در Linux Command
متغیر $ PATH چیست؟
متغیر PATH شامل مجموعه ای از دایرکتوری ها است که برنامه های اجرایی مانند ping، date، vi و docker را در لینوکس یا سیستم های یونیکس مشابه ذخیره می کند. برای مشاهده مسیر فعلی خود، از دستور echo / printf استفاده کنید:
echo "$PATH" # OR # # More human readable format # echo "${PATH//:/$'n'}"
در نهایت مسیر را خواهید دید:
/home/vivek/google-cloud-sdk/bin /home/vivek/.local/bin /home/vivek/bin /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /usr/games /usr/local/games /snap/bin
برای دیدن همه برنامه های اجرایی ذخیره شده در پوشه / bin / دستور ls را به صورت زیر اجرا کنید:
ls /bin/ ls -l /bin/
نحوه نمایش اطلاعات Command
برای تنظیم مسیر فرمان لینوکس، از دستور Command استفاده کنید:
command -v date command -v pwd command -v ping command -v docker
چگونه یک دستور را در لینوکس پیدا کنیم
با کدام دستور می توان مسیر فرمان لینوکس را به راحتی پیدا کرد. مثلا:
which gcc which nano
برای چاپ تمام مسیرهای منطبق، از a- استفاده کنید:
which -a ls
یاد بگیرید که چگونه مسیر فرمان لینوکس را پیدا کنید
مسیر را از دستور لینوکس یا صفحه Man انتخاب کنید
از دستور Whereis برای یافتن صفحه باینری و کد منبع و صفحه Man برای یک برنامه یا دستور خاص روی دیسک استفاده کنید. مثلا:
whereis command whereis gcc whereis docker whereis lxc whereis vim
اگر فقط می خواهید فایل های باینری را نمایش دهید، از کد زیر استفاده کنید:
whereis -b ls
اگر فقط می خواهید صفحاتی با راهنما و اطلاعات جستجو کنید، از کد زیر استفاده کنید:
whereis -m date whereis -m gcc
مراحل دریافت مسیر از دستور لینوکس
دستورات را پیدا و پیدا کن
همچنین می توانید فایل ها را با نام آنها پیدا کنید. به عنوان مثال، ما می خواهیم به دنبال فایلی به نام “تاریخ” بگردیم:
locate -b 'date' ## OR ## find / -name "date" -ls # sudo for all files sudo find / -name "date" -ls
دستورات خروج پیدا کنید:
/snap/core/11316/bin/date /snap/core/11420/bin/date /snap/core18/2066/bin/date /snap/core18/2074/bin/date /snap/core20/1026/usr/bin/date /snap/core20/1081/usr/bin/date /usr/bin/date /usr/lib/byobu/date
نمایش راهنما برای دستورات لینوکس
از دستورات Whatis، Help و Man یا دستورات Information استفاده کنید.
در مورد دستور Whatis
هر دستور لینوکس یک صفحه دستی دارد. توضیح مختصری هم دارد. به عنوان مثال، دستور Whatis به دنبال نام صفحه راهنما می گردد. در واقع توضیحات صفحه راهنما نشان دهنده نامی است که به صورت کوتاه به آن پیوند داده می شود:
whatis ls whatis clear whatis date whatis gcc
تیم آنچه در ترمینال لینوکس وجود دارد
از دستور Man یا دستور Info برای همه دستورات خارجی استفاده کنید تا یک راهنمای دقیق دریافت کنید:
man date man ls man gcc man bash info ls info bash man which
مقدمه ای بر man pages در لینوکس
دستور help برای همه کلمات کلیدی و Bash داخلی استفاده می شود:
help if help exit help logout help type help command
نتیجه
دریافت مکان فرمان برای برنامه نویسان تازه کار مشکلی است. اما با کمک این صفحه ساده می توانید مسیرهای دستوری را بیابید و حتی با استفاده از صفحه Man اطلاعاتی در مورد آنها به دست آورید. فرض کنید Docker را روی سرور اوبونتو نصب کرده اید. بنابراین، می توانید از دستورات زیر برای یافتن مسیر و کمک استفاده کنید:
whatis docker whereis docker type -a docker which docker find / -iname "docker" locate -b 'docker' man docker
برای سرور لینوکس دبیان یا اوبونتو، دو دستور زیر را امتحان کنید. از دستور dpkg برای لیست کردن تمام فایل های نصب شده روی سرور با استفاده از بسته Docker استفاده کنید:
dpkg -L docker-ce dpkg -L docker-ce | more /. /etc /etc/default /etc/default/docker /etc/init /etc/init/docker.conf /etc/init.d /etc/init.d/docker /lib /lib/systemd /lib/systemd/system /lib/systemd/system/docker.service /lib/systemd/system/docker.socket /usr /usr/bin /usr/bin/docker-init /usr/bin/docker-proxy /usr/bin/dockerd /usr/share /usr/share/doc /usr/share/doc/docker-ce /usr/share/doc/docker-ce/README.md /usr/share/doc/docker-ce/changelog.Debian.gz
علاوه بر نمایش اطلاعات بسته Docker، از دستور APT استفاده کنید:
apt show docker-ce Package: docker-ce Version: 5:19.03.13~3-0~ubuntu-bionic Priority: optional Section: admin Maintainer: Docker <[email protected]> Installed-Size: 107 MB Depends: docker-ce-cli, containerd.io (>= 1.2.2-3), iptables, libseccomp2 (>= 2.3.0), libc6 (>= 2.8), libdevmapper1.02.1 (>= 2:1.02.97), libsystemd0 Recommends: aufs-tools, ca-certificates, cgroupfs-mount | cgroup-lite, git, pigz, xz-utils, libltdl7, apparmor Conflicts: docker (<< 1.5~), docker-engine, docker-engine-cs, docker.io, lxc-docker, lxc-docker-virtual-package Replaces: docker-engine Homepage: https://www.docker.com Download-Size: 22.5 MB apt-manual-installed: yes apt-sources: https://download.docker.com/linux/ubuntu bionic/edge amd64 Packages Description: Docker: the open-source application container engine Docker is a product for you to build, ship and run any application as a lightweight container . Docker containers are both hardware-agnostic and platform-agnostic. This means they can run anywhere, from your laptop to the largest cloud compute instance and everything in between - and they don't require you to use a particular language, framework or packaging system. That makes them great building blocks for deploying and scaling web apps, databases, and backend services without depending on a particular stack or provider. N: There are 29 additional records. Please use the '-a' switch to see them.
این مقاله می تواند برای کاربران و توسعه دهندگان جدید لینوکس مفید باشد. سپس آن را علامت بزنید تا در صورت نیاز به آن دسترسی سریع داشته باشید.
سوالات متداول
1 چگونه از دستورات لینوکس استفاده کنیم؟
ترمینال لینوکس یک ترمینال کاربر پسند است. زیرا گزینه های پشتیبانی مختلفی را ارائه می دهد. برای باز کردن ترمینال لینوکس، کلیدهای “CTRL + ALT + T” را با هم فشار دهید و با فشار دادن کلید “Enter” دستوری را اجرا کنید.
2. لینوکس چند دستور دارد؟
هسته لینوکس و سایر سیستم عامل های مشابه یونیکس بیش از 100 دستور یونیکس را به اشتراک می گذارند.
3. چگونه می توانم مسیر فایل را در ویندوز دریافت کنم؟
ابتدا روی دکمه Start کلیک کنید و سپس بر روی کامپیوتر کلیک کنید تا محل فایل مورد نظر شما باز شود. سپس کلید Shift را نگه داشته و روی فایل کلیک راست کنید. سپس روی Copy As Path کلیک کنید تا مسیر کامل فایل در سند جایگذاری شود. حالا روی Properties کلیک کنید تا مسیر فایل (موقعیت) را بلافاصله ببینید.
{“@context”: “https://schema.org”، “@type”: “FAQPage”، “mainEntity”: [{
“@type”: “Question”,
“name”: “چگونه از دستورهای لینوکس استفاده کنیم؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “ترمینال لینوکس ترمینالی کاربرپسند است؛ زیرا گزینههای پشتیبانی مختلفی ارائه میدهد. برای بازکردن ترمینال لینوکس، کلیدهای «CTRL + ALT + T» را باهم فشار دهید و یک فرمان را با فشاردادن کلید «Enter» اجرا کنید.”
}
},{
“@type”: “Question”,
“name”: “لینوکس چند دستور دارد؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “هسته لینوکس و سایر سیستمعاملهای مشابه یونیکس بیش از ۱۰۰ دستور یونیکس را بهاشتراک گذاشتهاند.”
}
},{
“@type”: “Question”,
“name”: “چگونه مسیر یک فایل را در ویندوز بهدست بیاوریم؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “ابتدا روی دکمه Start و سپس Computer کلیک کنید تا محل فایل مدنظرتان باز شود. درادامه، کلید Shift را نگه دارید و روی فایل کلیکراست کنید. پسازآن، روی گزینه Copy As Path کلیک کنید تا مسیر فایل کامل در داکیومنت جایگذاری شود. حالا روی Properties کلیک کنید تا بلافاصله بتوانید مسیر فایل (موقعیت) را مشاهده کنید.”
}
}]
}
نحوه پیدا کردن راه خود را از تیم لینوکس به عنوان حرفه ای برای اولین بار در پارسوپک بنویسید. به نظر می رسد.