مدیریت سرور لینوکس از طریق رابط خط فرمان #
مقدمه #
هنگام کار با سرورهای مبتنی بر ابر، باید بر دستورات اساسی لینوکس برای انجام وظایف مدیریتی تسلط داشته باشید. این دستورات هنگام نصب برنامهها، نظارت بر منابع سرور، مدیریت سیستم فایل و موارد دیگر مهم هستند.
اگرچه برنامههای مبتنی بر رابط کاربری گرافیکی زیادی وجود دارد که میتوانید برای مدیریت سرور خود از آنها استفاده کنید، اما رابط خط فرمان رایگان، سریع و آسان است. این رابط کنترل بیشتری را ارائه میدهد، به خصوص هنگامی که از طریق یک کلاینت OpenSSH از راه دور به سرور خود متصل هستید. در این راهنما، نحوه استفاده از قدرتمندترین و محبوبترین دستورات لینوکس را روی سرور خود خواهید آموخت.
پیش نیازها #
برای تکمیل این آموزش، شما نیاز دارید ب ه:
- یک سرور لینوکس .
- یک کاربر غیر ریشه با دسترسی sudo.
- یک کلاینت OpenSSH .
۱. دستورات مدیریت سرور لینوکس #
برای اجرای دستورات مدیریتی لینوکس زیر، به سرور خود SSH بزنید.
سودو #
این sudoدستور مخفف su peruser do است . این دستور به شما امکان میدهد دستورات لینوکس را با امتیازات افزایش یافته کاربر اجرا کنید root. شما باید “` sudoو نام دستور را در یک خط مانند زیر وارد کنید.
$ sudo SAMPLE_COMMANDمیتوانید sudoبا خواندن صفحه راهنما (man page) اطلاعات بیشتری در این مورد کسب کنید.
$ man sudoمقالات بیشتر در مورد sudo را ببینید.
تاریخ #
اجرا کنیدdate تا تاریخ و زمان فعلی روی سرور شما نمایش داده شود یا تنظیم شود.
برای دیدن تاریخ فعلی:
$ date
Tue 05 Oct 2021 06:22:58 PM UTCبرای تنظیم تاریخ، از پارامتر `-s` استفاده کنید. برای مثال:
$ date -s '2021-10-17 11:00:00'
Thu Oct 17 11:00:00 EDT 2021میتوانید dateبا خواندن صفحه راهنما (man page) اطلاعات بیشتری در این مورد کسب کنید.
$ man dateراه اندازی مجدد #
این rebootدستور سرور شما را مجدداً راه اندازی می کند.
$ sudo rebootاتصال SSH خود را از دست خواهید داد و پس از راهاندازی مجدد سیستم عامل، باید دوباره به سرور متصل شوید. میتوانید rebootبا خواندن صفحه راهنمای آن، اطلاعات بیشتری کسب کنید.
$ man rebootدستور wget #
دانلود فایلها از وب با استفاده از wgetدستور. برای مثال، برای دانلود http://www.example.com/index.html:
$ wget http://www.example.com/index.html
۲۰۲۱-۰۹-۲۸ ۰۷:۴۷:۳۰ (۱۶۲ MB/s) - 'index.html' saved [1256/1256]برای مشخص کردن نام فایل خروجی، از پارامتر `-O` استفاده کنید:
$ wget -O newfile.html http://www.example.com/index.html
۲۰۲۱-۰۹-۲۸ ۰۷:۴۷:۳۰ (۱۶۲ MB/s) - 'newfile.html' saved [1256/1256]میتوانید wgetبا خواندن صفحه راهنما (man page) اطلاعات بیشتری در این مورد کسب کنید.
$ man wgetتاریخ #
لیست دستوراتی را که قبلاً با استفاده از historyدستور اجرا کردهاید، مشاهده کنید.
$ historyبرای اجرای مجدد یک دستور از لیست تاریخچه، از !نماد و به دنبال آن یک دستور استفاده کنید.
- !n : به یک دستور از لیست تاریخچه خود اشاره میکند. برای دستور شماره ۱۰۹:
$ !۱۰۹ - !-n : به دستور فعلی منهای n اشاره دارد . برای دستور قبلی:
$ !-۱ - !! : به دستور قبلی مراجعه کنید. این مترادف است
!-۱.$ !!
چندین گزینه، الگوی جستجو و جایگزینی دیگر نیز موجود است. برای اطلاعات بیشتر به صفحه راهنما مراجعه کنید.
$ man historyواضح #
اگر صفحه ترمینال شما بیش از حد شلوغ است، clearدستور زیر را برای تنظیم مجدد صفحه اجرا کنید.
$ clear۲. دستورات مدیریت فایل لینوکس #
برای مدیریت دایرکتوریها و فایلها در سرور لینوکس خود از دستورات زیر استفاده کنید.
پی وی دی #
در لینوکس، pwdمخفف عبارت p rint working d irectory است. این دستور مسیر دایرکتوری کاری فعلی شما را که از ریشه شروع میشود، بازیابی میکند /.
$ pwdmkdir #
مخفف make directorymkdir است . . به شما امکان میدهد دایرکتوریهایی ایجاد کنید که در سایر سیستم عاملها پوشه نیز نامیده میشوند.
یک sampleدایرکتوری در مکان فعلی خود ایجاد کنید.
$ mkdir sampleدر بیشتر موارد، شما از این mkdirدستور به همراه … استفاده خواهید کرد.-p . این گزینه به لینوکس میگوید که اگر دایرکتوریهای والد وجود ندارند، آنها را در طول مسیر ایجاد کند.
برای مثال، اگر سعی کنید دستور زیر را بدون -pپرچم اجرا کنید، باید با شکست مواجه شود.
$ mkdir sample/abc/defخروجی.
mkdir: cannot create directory `sample/abc/def`: No such file or directoryبا این حال، اگر از پرچم استفاده کنید -p، دستور هر دو دایرکتوری sampleand abcرا در صورت عدم وجود، ایجاد میکند.
$ mkdir -p sample/abc/defدستور لینوکس mkdirهنگام ایجاد دایرکتوریها برای اجرای چندین وبسایت روی سرور شما، همانطور که در زیر نشان داده شده است، مفید است.
$ mkdir -p /var/www/example.com/public_html
$ mkdir -p /var/www/example.net/public_html
$ mkdir -p /var/www/example.org/public_htmlسی دی #
شما میتوانید با استفاده از cdدستوری که مخفف change directory است ، به دایرکتوری دیگری بروید . برای مثال، cdبه دایرکتوری جدید sample.
$ cd sampleدستور را اجرا کنید pwdتا ببینید آیا به دایرکتوری جدید منتقل شدهاید یا خیر.
$ pwdخروجی.
/home/SAMPLE_USER/sampleبرای بالا رفتن به یک سطح بالاتر در ساختار دایرکتوری، از cd ..دستور استفاده کنید.
$ cd ..برای بازگشت به دایرکتوری خانگی خود، از cdدستور به همراه کاراکتر tilde( ~) استفاده کنید.
$ cd ~LS #
از دستور لینوکس lsبرای چاپ لیستی از فایلهای موجود در یک دایرکتوری استفاده کنید. خروجی شامل سایر زیر دایرکتوریها نیز میشود.
$ lsخروجی.
sampleاین lsدستور گزینههای مختلفی دارد که میتوانید برای قالببندی خروجی از آنها استفاده کنید. برای مثال، از -lflag برای نمایش لیست فایلها، از جمله اندازه آنها، زمان تغییر، مالکان فعلی و مجوزها استفاده کنید.
$ ls -lخروجی.
drwxrwxr-x 3 SAMPLE_USER SAMPLE_USER 4096 Sep 28 06:29 sampleهمچنین میتوانید از hپرچمها برای نمایش اندازه فایلها در قالبی قابل خواندن توسط انسان استفاده کنید.
$ ls -lhخروجی.
total 4.0K
drwxrwxr-x 3 SAMPLE_USER SAMPLE_USER 4.0K Sep 28 06:29 sampleبرای نمایش فایلهای مخفی، از علامت `a` استفاده کنید.
$ ls -lhaخروجی.
drwxr-xr-x 7 SAMPLE_USER SAMPLE_USER 4.0K Sep 28 06:25 .
drwxr-xr-x 3 root root 4.0K Sep 25 08:56 ..
-rw------- 1 SAMPLE_USER SAMPLE_USER 2.7K Sep 27 10:15 .bash_history
...
drwxrwxr-x 3 SAMPLE_USER SAMPLE_USER 4.0K Sep 28 06:29 sampleلمس کردن #
از این touchدستور برای تغییر آخرین تاریخ دسترسی به فایلها بدون تغییر محتویات آنها استفاده کنید. اگر فایل وجود نداشته باشد، یک فایل خالی با طول صفر ایجاد میکند. این دستور زمانی مفید است که در زمان ایجاد فایل، محتوایی برای قرار دادن در آن نداشته باشید.
$ touch sample_file.txttouchبا اجرای دستور ، موفقیتآمیز بودن آن را تأیید کنید ls -lh.
$ ls -lhخروجی.
drwxrwxr-x 3 SAMPLE_USER SAMPLE_USER 4.0K Sep 28 06:29 sample
-rw-rw-r-- 1 SAMPLE_USER SAMPLE_USER 0 Sep 28 06:47 sample_file.txtام وی #
این mvدستور به شما امکان میدهد یک فایل یا یک دایرکتوری را به مکان دیگری منتقل کنید. همچنین میتوانید از آن برای تغییر نام فایلها استفاده کنید. نام فایل را sample_file.txtبه sample_file.bk.
$ mv sample_file.txt sample_file.bkفایل جدید sample_file.bkرا به /tmpدایرکتوری مورد نظر منتقل کنید.
$ mv sample_file.bk /tmpمدیر آر ام #
مخفف عبارت r remove dirrmdir directory است . میتوانید از آن برای حذف دایرکتوریهای خالی استفاده کنید. یک دایرکتوری ایجاد کنید و آن را حذف کنید.sample_2
$ mkdir sample_2
$ rmdir sample_2رم #
از این rmدستور برای حذف فایلها و دایرکتوریهای غیر خالی استفاده کنید. هنگام اجرای این دستور باید مراقب باشید زیرا میتواند برنامهها را از کار بیندازد یا سیستم شما را بیفایده کند.
موجود sample_file.bkدر /tmpدایرکتوری را حذف کنید.
$ rm /tmp/sample_file.bk برای حذف یک دایرکتوری و محتویات آن، از -rگزینه استفاده کنید. این به شما امکان میدهد محتویات دایرکتوری را به صورت بازگشتی حذف کنید. یک sample_3دایرکتوری و یک sample_4زیر دایرکتوری ایجاد کنید و آنها را حذف کنید.
$ mkdir -p sample_3/sample_4
$ rm -r sample_3سی پی #
در لینوکس، میتوانید فایلها و دایرکتوریها را با استفاده از cpدستور کپی کنید. به طور معمول، باید منبع و مقصد فایلها را مشخص کنید.
یک sample_2.txtفایل ایجاد کنید و آن را در /tmpپوشه مورد نظر کپی کنید.
$ touch sample_2.txt
$ cp sample_2.txt /tmpاین دستور هنگام تغییر تنظیمات روی فایلهای پیکربندی پایه مفید است. فایل پیشفرض را در یک مکان جدید با نام جدید کپی کنید تا از دست دادن تنظیمات پیشفرض جلوگیری شود.
برای مثال، قبل از پیکربندی فایل میزبان مجازی آپاچی، یک نسخه پشتیبان تهیه کنید تا در صورت بروز مشکل بتوانید فایل را بازیابی کنید.
$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-default.conf.bkچوان #
این chownدستور به شما امکان میدهد مالکیت دایرکتوریها و فایلها را در سرور خود تغییر دهید . به عنوان مثال، وقتی با استفاده از این دستور، دایرکتوریهایی را به عنوان کاربر ارشد ایجاد میکنید، کاربر مالک دایرکتوریها میشود. بنابراین، برای پیمایش بین دایرکتوریهای جدید بدون مشکل مجوز، باید با اجرای این دستور، مالکیت دایرکتوریهای جدید را به دست بگیرید .sudorootchown
برای مثال، دایرکتوری زیر را ایجاد کنید.
$ sudo mkdir -p /var/www/example.netبه عنوان کاربر فعلی، مالکیت دایرکتوری جدید را بر عهده بگیرید.
$ sudo chown -R $USER:$USER /var/www/example.netهمچنین، میتوانید مالکیت دایرکتوریهای جدید را به کاربر دیگری اختصاص دهید. برای مثال، www-data.
$ sudo chown -R www-data:www-data /var/www/example.netسطح دسترسی #
این chmodدستور به شما امکان میدهد مجوزهای خواندن، نوشتن و اجرا را برای فایلها و دایرکتوریها تغییر دهید. معمولاً باید از این دستور در کنار شمارههای مجوز زیر استفاده کنید:
- ۰: بدون مجوز
- ۱: اجرای مجوزها
- ۲: مجوزهای نوشتن
- ۳: مجوزهای اجرا و نوشتن
- ۴: مجوزهای خواندن
- ۵: مجوزهای خواندن و اجرا
- ۶: مجوزهای نوشتن و خواندن
- ۷: مجوزهای کامل (خواندن، نوشتن و اجرا).
سینتکس اصلی این chmodدستور به صورت زیر است.
$ chmod USER_PERMISSIONS GROUP_PERMISSIONS OTHERS_USERS_PERMISSIONSبرای مثال، برای اختصاص johnمجوزهای کامل به /var/www/example.netدایرکتوری و جلوگیری از دسترسی هر کسی به آن، دستور زیر را اجرا کنید.
$ chmod 700 /var/www/example.netjohnبرای دادن مجوزهای کامل به کاربر ( ۷ ) و اختصاص دادن فقط مجوزهای خواندن و اجرا( ۵ ) به گروه و بقیه کاربران، دستور execute را اجرا کنید.
$ chmod 755 /var/www/example.netچندین گزینه دیگر برای chmod وجود دارد؛ برای اطلاعات بیشتر لطفاً به فایل man مراجعه کنید.
$ man chmodگربه #
دستور cat(concatenate) زمانی مفید است که میخواهید محتوای یک فایل را بخوانید و دادهها را در پنجره shell خود نمایش دهید. برای مثال، از این catدستور برای نمایش محتوای .bash_historyفایل خود استفاده کنید.
$ cat .bash_historyهمچنین میتوانید محتوای چندین فایل را با استفاده از این catدستور نمایش دهید.
$ cat FILE_NAME_1 FILE_NAME_2دم #
از این tailدستور برای نمایش آخرین بخشهای یک فایل استفاده کنید. این دستور زمانی مفید است که میخواهید فایلهای لاگ را برای عیبیابی برنامهها بخوانید. برای جلوگیری از نمایش محتوای زیاد روی صفحه، تعداد خطوطی را که میخواهید هنگام اجرای دستور نمایش داده شود، مشخص کنید.
$ sudo tail -10 /var/log/auth.log-fاز پارامتر (follow) برای باز نگه داشتن فایل و نمایش هرگونه بهروزرسانی استفاده کنید . این مورد هنگام نظارت بر یک فایل لاگ مفید است.
$ sudo tail -f /var/log/auth.log۳. دستورات مدیریت کاربر #
شما میتوانید با استفاده از دستورات shell لینوکس زیر، نام کاربری فعلی خود را بررسی کنید، کاربران جدید ایجاد کنید و رمزهای عبور آنها را تغییر دهید.
کیامی #
whoamiبرای بررسی نام کاربری فعلی خود از این دستور استفاده کنید .
$ whoamiخروجی.
johnکاربر اضافه کننده #
این adduserدستور برای ایجاد حسابهای کاربری در سیستم شما مفید است. این دستور باید توسط root یا یک sudoکاربر دیگر اجرا شود. برای مثال، یک کاربر با نام ایجاد کنید mary.
$ sudo adduser maryبرای نهایی کردن تنظیم حساب کاربری، دستورالعملهای روی صفحه را دنبال کنید.
رمز عبور #
شما میتوانید با اجرای دستور، رمز عبور یک کاربر را تغییر دهید passwd. به عنوان مثال، برای تغییر رمز عبور یک کاربر mary، دستور زیر را اجرا کنید.
$ sudo passwd maryرمز عبور جدید را وارد و تأیید کنید تا حساب کاربری بهروزرسانی شود.
۴. دستورات مدیریت حافظه، دیسک و پردازنده #
از دستورات زیر برای نظارت بر حافظه، میزان استفاده از دیسک و بار CPU سرور لینوکس خود استفاده کنید.
رایگان #
برای مشاهدهی رم موجود، از freeدستور زیر استفاده کنید. -hگزینهی نمایش ارقام به فرمت قابل خواندن توسط انسان را وارد کنید.
$ free -hخروجی.
total used free shared buff/cache available
Mem: 981Mi 560Mi 103Mi 6.0Mi 317Mi 263Mi
Swap: 0B 0B 0Bدو #
این duدستور مخفف d isk u sage است. این ابزار به شما امکان میدهد اطلاعات مربوط به میزان استفاده از دیسک در سیستم خود را به دست آورید.
$ sudo du -h /tmpخروجی.
...
۴.0K /tmp/snap.lxd/tmp
۸.0K /tmp/snap.lxd
88K /tmpدی اف #
برای نمایش کل فضای موجود و فضای خالی سیستم خود از دستور df( d isk free ree) استفاده کنید .
$ sudo df -hخروجی.
Filesystem Size Used Avail Use% Mounted on
udev 474M 0 474M 0% /dev
tmpfs 99M 1.1M 98M 2% /run
/dev/vda1 25G 3.5G 21G 15% /
...بالا #
برای نمایش فرآیندهای فعال لینوکس که در سیستم شما در حال اجرا هستند، از topدستور زیر استفاده کنید.
$ topخروجی.
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
...
۱ root 20 0 170332 9408 4964 S 0.0 0.9 0:03.11 systemd
۲ root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
۳ root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_gp
۴ root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_par_gp
... ۵. دستورات جستجوی فایل #
لینوکس پنج دستور جستجوی فایل دارد: whereis، locate، which، type، و find. هر کدام از آنها ویژگیهای خاص خود را دارند و برای سناریوهای جستجوی خاصی طراحی شدهاند.
کجاست؟ #
این whereisدستور برای جستجوی فایلهای باینری، کد منبع و صفحات راهنمای آنلاین در چندین دایرکتوری نصب استاندارد برای هر نام برنامه مشخص شده استفاده میشود.
از آنجا که این whereisدستور تمام مکانهای سیستم شما را جستجو نمیکند، هیچ فایلی خارج از این دایرکتوریهای خاص پیدا نخواهد شد. به همین دلیل، چه پیدا شده باشد چه نشده باشد، نتیجه جستجوی شما به سرعت نمایش داده خواهد شد.
همچنین، آن دسته از دستوراتی را که مستقیماً در پوسته ساخته شدهاند، جستجو نخواهد کرد.
برای مثال، اگر میخواهید اطلاعاتی در مورد lsدستور پیدا کنید، دستور زیر را در ترمینال خود اجرا کنید:
$ whereis lsشما بازخوردهایی مانند موارد زیر دریافت خواهید کرد:
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gzدر نتیجه، /bin/lsفایل باینری مورد نظر شما کجاست، دو فایل دیگر صفحات راهنمای lsبرنامه هستند و هیچ کد منبعی برای the lsبرنامه پیدا نشد.
مکان یابی #
این locateدستور برای یافتن فایلها بر اساس نام با کمک یک پایگاه داده ( /var/lib/mlocate/mlocate.db) استفاده میشود. این پایگاه داده، تصویری از طرح سیستم فایل شما است. هر رکوردی در این پایگاه داده که با عبارت جستجوی شما مطابقت داشته باشد، در نتیجه جستجو فهرست خواهد شد. به طور پیشفرض، این locateدستور از عبارت جستجوی شما برای مطابقت با هر بخشی از کل نام هر رکورد، از جمله نام مسیر، استفاده میکند. بنابراین، تعداد فایلهای منطبق در نتیجه جستجو میتواند بیشتر از آنچه انتظار داشتید باشد.
با قدیمی شدن پایگاه داده، نتیجه جستجوی این locateدستور دقت کمتری پیدا میکند. ممکن است متوجه فایلهایی شوید که دیگر وجود ندارند، یا فایلهایی که به تازگی ایجاد شدهاند را پیدا نکنید. به طور پیشفرض، mlocate.dbپایگاه داده به طور خودکار روزی یک بار بهروزرسانی میشود. میتوانید از این updatedbدستور برای بهروزرسانی دستی آن استفاده کنید.
سرعت جستجو بسیار بالا است زیرا جستجو به جای سیستم فایل، روی پایگاه داده انجام میشود.
اگر دستور زیر را اجرا کنید:
$ locate lsبه جای نتیجه مورد انتظار، رکوردهای زیادی دریافت خواهید کرد.
برای دقیقتر کردن نتیجه جستجو، میتوانید از -bپرچم برای محدود کردن محدوده جستجو استفاده کنید و از پرسوجوی خود برای مطابقت فقط با نام پایه هر رکورد استفاده کنید:
$ locate -b "\ls"این بار، مکان دقیق هر فایلی که lsدر سیستم فایل شما فراخوانی میشود را دریافت خواهید کرد:
/bin/lsکه #
این whichدستور، دستوری را که در PATHمقدار متغیر محیطی مشخص کردهاید جستجو میکند و به طور پیشفرض اولین نتیجه را برمیگرداند. اگر در حال جستجوی یک نام مستعار هستید، این whichدستور قبل از انجام جستجوی شما، دستور واقعی برای نام مستعار را تعیین میکند.
این whichدستور به دلیل سادگیاش بسیار سریع نیز هست.
استفاده از whichدستور ساده است:
$ which your_commandاگر میخواهید به جای اولین دستور، تمام دستورات منطبق را نشان دهید، از پرچم `-a` استفاده کنید:
$ which -a your_commandدر اینجا مثالی برای جستجوی دستوری که با نام مستعار نامگذاری شده است، آورده شده است:
$ which llنتیجه جستجو این خواهد بود:
alias ll='ls -l --color=auto'
/bin/lsنوع #
به طور پیشفرض، این typeدستور نحوه تفسیر نام یک دستور را نشان میدهد. نتایج ممکن شامل یک نام مستعار، یک کلمه کلیدی، یک تابع، یک فایل داخلی یا یک فایل است. درست مانند خود whereisدستور، این typeدستور فقط در چندین دایرکتوری نصب استاندارد جستجو میکند تا به درخواست شما پاسخ دهد.
چند مثال برای تایپ دستورات مختلف:
- یک دستور داخلی پوسته:
$ type cd cd is a shell builtin - یک فایل باینری در سیستم فایل:
$ type sudo sudo is /usr/bin/sudo - یک نام مستعار:
$ type ls ls is aliased to `ls --color=auto'
پیدا کردن #
دستور ‘find’ قدرتمندترین دستور در بین پنج دستور جستجوی فایل معرفی شده در این آموزش است. متأسفانه، کندترین دستور نیز هست. برخلاف چهار دستور دیگر، این findدستور فایل شما را در کل سیستم فایل، یک i-node به یک i-node، جستجو میکند. با استفاده از این findدستور، میتوانید از معیارهای پرسوجوی پیشرفته برای یافتن هر فایلی که نیاز دارید استفاده کنید و اقدامات لازم را روی فایلهای یافت شده انجام دهید.
معیارهای جستجوی این findدستور بسیار پیچیدهتر از آن است که در چنین مقاله کوتاهی توضیح داده شود؛ در اینجا چند مثال آورده شده است.
قالب اصلی findدستور:
find [path] [option] [action]برای یافتن همه فایلهای موجود در دایرکتوری کاری و همه زیرشاخههای آن:
$ findبرای یافتن فایلی که aaaدر دایرکتوری خانگی شما و تمام زیر دایرکتوریهای آن فراخوانی شده است:
$ find ~ -name 'aaa'برای یافتن تمام فایلهای موجود در سیستم فایل که در ۲۴ ساعت گذشته تغییر یافتهاند:
$ find / -mtime 0برای یافتن تمام فایلهای موجود در دایرکتوری وب و تمام زیرشاخههای آن که متعلق به کاربر هستند nginx:
$ find /usr/share/nginx/html/ -user nginxبرای یافتن تمام فایلهای موجود در دایرکتوری کاری که مجوزهای آنها عبارتند از ۰۷۴۴:
$ find -perm -0744برای یافتن فایلی با همین نام aaaدر دایرکتوری کاری و فهرست کردن اطلاعات دقیق آن:
$ find -name 'aaa' -exec ls -l {} \;نتیجه گیری #
در این راهنما، فهرستی از رایجترین دستورات لینوکس برای استفاده روزمره هنگام مدیریت سرور ابری خود را مرور کردید. اگرچه ممکن است در ابتدا این دستورات گیجکننده به نظر برسند، اما با گذشت زمان، پس از شروع به استفاده از آنها در یک محیط عملیاتی، به آنها عادت خواهید کرد.