مسیر و فایل
فرمانهای پایه برای مشاهدهٔ مسیر و فهرست محتوا.
pwdls -lahcd "./folder with spaces"
دستورهای پایه ترمینال برای پیمایش، جستوجو، اجرای برنامه و مدیریت خروجی. مسیرها را quote کنید، قبل از تغییر مقصد فرمان را بازبینی کنید و از ابزار متناسب با نوع فایل استفاده کنید. stdout و stderr را از هم جدا کنید و در pipeline خطای فرمانهای میانی را پنهان نکنید. از این صفحه بهعنوان مرجع سریع استفاده کنید و مثالها و نکتهها را با نسخهٔ ابزار، نیاز و شرایط واقعی پروژهٔ خود تطبیق دهید.
فرمانهای پایه برای مشاهدهٔ مسیر و فهرست محتوا.
pwdls -lahcd "./folder with spaces"الگوها را نقلقولگذاری کنید تا shell آنها را گسترش ندهد.
find . -type f -name "*.ts"grep -RIn --exclude-dir=node_modules "TODO" ./srcبرای فایل بزرگ less مناسب است؛ wc تعداد خطوط را گزارش میکند.
less ./README.mdhead -n 20 ./app.logtail -n 30 ./app.logwc -l ./app.logدادهٔ فرمان اول را به ابزار بعدی منتقل کنید.
ps -ef | grep "[n]ode"printf '%s\n' *.log | sort> فایل را بازنویسی میکند؛ >> به انتهای آن میافزاید.
command >output.txt 2>error.txtcommand >>output.txt 2>&1command 2>&1 | tee run.logکد خروج را بررسی کنید؛ pipefail شکست هر مرحلهٔ pipeline را منعکس میکند.
set -o pipefailbuild-command | tee build.logstatus=$?printf 'exit code: %s\n' "$status"پیشوند فرمان، متغیر را فقط برای همان process تنظیم میکند.
export APP_ENV=developmentnpm run devراهنمای ابزار و نسخهٔ نصبشده را بررسی کنید.
command --helpman commandcommand --versionاز history و Tab برای یافتن فرمان و مسیر استفاده کنید.
history | tail -n 20cd ./projectمسیر فعلی را با pwd و فایلهای پوشه را با ls ببینید.
پوشه را با cd path عوض کنید؛ مسیر دارای فاصله را داخل نقلقول بگذارید.
فرمان قبلی را با کلیدهای بالا و جستوجوی تاریخچه را با ابزار shell پیدا کنید.
راهنمای ابزار را با command --help یا man command بخوانید.
تکمیل خودکار نام مسیر را با Tab بهکار ببرید و پیش از اجرا مسیر را بررسی کنید.
خروجی را به فایل هدایت کنید: command > output.txt; افزودن: >>.
خروجی یک فرمان را به فرمان دیگر pipe کنید: command1 | command2.
کد خروج را بلافاصله بررسی کنید؛ مقدار صفر معمولاً به معنی موفقیت است.
متغیر محیطی را در همان session تنظیم کنید و مقدار محرمانه را چاپ یا commit نکنید.
پیش از اجرای فرمان تغییردهنده، توضیحات آن و مقصد فایل را بررسی کنید.
نام فایل دارای فاصله را quote کنید و ورودی کاربر را مستقیم داخل فرمان shell نچسبانید.
برای pipeline از set -o pipefail در Bash استفاده کنید تا شکست فرمان میانی پنهان نماند.