۳۰ دستور پر کاربرد برای لینوکسی ها (قسمت اول)
در این مقاله ما سعی کردم تا ۳۰ دستوری که هر لینوکسی هر روز با آن مواجه میشود را معرفی کنم و همچنین مثال هایی برای قابل فهم کردن موضوعات آورده شده ذکر کنم. امیدواریم مورد توجه شما قرار بگیرد.
۱٫ دستور ls $
این دستور لیست محتویات جاری در مسیر مشخص شده را نشان میدهد.مثلا اگر در مسیر پیشفرض ترمینال باشیم لیست دایرکتوری های فعال را نشان میدهد:
$ ls
app mini-files.js npm-rebuilds.json profile.js
assets node_modules npm-require.js program.json
boot.js npm npm-shrinkwrap.json server-json.js
boot-utils.js npm-rebuild-args.js package.json
config.json npm-rebuild.js packages
و اگر بخواهید فایل های مخفی (hidden) را ببینید باید از دستور زیر استفاده کنید:
$ ls -a
.
..
fstab.d magic.mime rc4.d
ftpusers mail rc5.d
.pwd.lock gai.conf mail.rc
rc6.d
متن های آبی رنگ دایرکتوری ها را نشان میدهند، سفید(و یا مشکی ) ها نام فایل های شماست و فایل های اجرایی به رنگ سبز نشان داده میشوند.همچنین در ابتدای فایل های مخفی (.) گذاشته شده است.
دستور ls -lh سطوح دسترسی کاربر را نشان میدهد:
$ ls -lh
drwxr-xr-x 2 root root 20K Jul 2 15:56 bin
drwxr-xr-x 2 root root 4.0K Oct 23 2013 games
drwxr-xr-x 35 root root 4.0K Jul 2 15:55 include
drwxr-xr-x 51 root root 4.0K Jun 28 13:26 lib
drwxr-xr-x 10 root root 4.0K Oct 23 2013 local
که دراین دستور ستون ها به ترتیب از چپ دسترسی های خود کاربر(rwx), دسترسی های گروه ها r-x, دسترسی دیگران r-x که r , w ,x به ترتیب دسترسی اجرای فایل/دایرکتوری , نوشتن و خواندن را نشان میدهند. اولین عدد از سمت چپ نشان دهنده تعداد link ها و پس از آن اسم صاحب فایل/دایرکتوری واسم گروه آن را نشان میدهد و قسمت بعدی تاریخ آخرین تغییرات و اسم فایل/دایرکتوری را نشان میدهد.
وبا ls -ltr نیز آخرین تغییرات که در فایل/دایرکتوری ها اعمال شده را میتوانید ببینید:
$ ls -ltr
drwxr-xr-x 2 root root 4096 Oct 23 2013 src
drwxr-xr-x 10 root root 4096 Oct 23 2013 local
drwxr-xr-x 2 root root 4096 Oct 23 2013 games
drwxr-xr-x 51 root root 4096 Jun 28 13:26 lib
۲٫ دستور cd
برای انتقال بین دایرکتوری ها از cd استفاده میشود.
root@price:/usr$ cd bin
root@price:/usr/bin$
برای بازگشت به پوشه قبل از دستور زیر استفاده میکنیم:
root@price:/usr/bin$ cd ..
root@price:/usr$
۳٫ دستور man
root@price:/$ man ls
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuvSUX
nor --sort is specified.
Mandatory arguments to long options are mandatory for short options too.
-a, --all
do not ignore entries starting with .
-A, --almost-all
do not list implied . and ..
--author
with -l, print the author of each file
-b, --escape
۴٫ دستور cp
$ cp file1 file2
۵٫ دستور mv
$ mv /usr/file1 /usr/bin/file1
$ mv file1 file2
۶٫ دستور mkdir
$ ls
bin file1 games include lib local sbin share src
$ mkdir temp
$ ls
bin file1 games include lib local sbin
share src temp
$ mkdir -p temp1/temp2/temp3
$ ls
bin file1 games include lib local sbin
share src temp temp1 temp2 temp3
$ cd temp1
temp1$ ls
temp2
۷٫ دستور chmod
chmod u=rw tempfile
chmod u+x tempfile
۸٫ دستور date
$ date
Tue Jul 29 13:42:51 EDT 2014
$ date '+The date is %d/%m/%y, and the time is %H:%M:%S.'
The date is 29/07/14, and the time is 13:43:43.
۹٫ دستور file
برای نمایش type فایل مورد نظرو نوع اطلاعات داخل آن از دستور file استفاده میکنیم.
$ file file1
file1: ASCII text
۱۰٫ دستور tar
$ tar cf demo.tar temp
$ tar tvf demo.tar
drwxr-xr-x root/root 0 2014-07-30 13:03 temp/
-rw-r--r-- root/root 14 2014-07-29 14:04 temp/file1
$ tar xf demo.tar
۱۱٫ دستور grep
root@price:~/Pictures$ grep pic1 myphoto
$ grep codingbyte a*
۱۲٫ دستور ssh
$ ssh remote_user@remote_ip
۱۳٫ دستور rmdir
$ rmdir temp
$ rmdir -r demo
۱۴٫ دستور rm
$ rm file1
$ rm -r temp
$ rm *.html
۱۵٫ دستور pwd
$ home/user_name/Downloads
در بخش دوم این مقاله، ۱۵ دستور پرکاربرد دیگر را به شما معرفی خواهم کرد. اگر سوالی داشتید، حتما در بخش نظرات، بپرسید.
نظرات (۴)
ارغوان
سلام ممنون از این مطلب خوب
مجتبي نصيري
سلام
اينجانب نيازبه راهنمايي شمادر موردلينوكس دارم.
سيستم لينوكس من ورژن 6.1 مي باشد.
براي نصب پرينترمشكل دارم.
پرينترقبلي كه برروي اين سيستم بودخراب شده ونمونه مشابه اين پرينتر ديگردربازاروجودندارد.
امكانش هست كه من بتوانم پرينترجديدرابه اين سيستم لينوكس شناسايي كنم.
خواهشمندم كه دراين زمينه من راراهنمايي كنيد.
باتشكر
آرش کمانگیر
چطوری میشه مالک فایل رو عوض کرد؟ من وقتی از chmod استفاده میکنم فقط دسترسی عوض میشه ولی مالک فایل هنوز admin هست. می خوام بشه اسم دومینم
آزیتا سیفی
برای تغییر مالک یک فایل شما باید از دستور chown استفاده کنید :
chown owner:group file
که owner کاربر مورد نظر شماست(اسم دامنه تان) و file نیز آدرس و اسم فایل مورد نظرتان است
group نیز باعث تغییر گروه مالکیت میشود