در درس های گذشته مفاهیمی از کار با ترمینال رو گفتیم و حالا می خواهیم کاربرد اونها رو بهتر درک کنیم و از اونها استفاده کنیم .
با فرمان های دایرکتوری شروع می کنیم.
دستور ls : این دستور محتویات دایرکتوری جاری ( دایرکتوری که الان در آن هستیم ) را نمایش می دهد .
ls
edelwiess@edelwiess-F3JR:~$ ls
ChessBase examples.desktop Pictures Templates Videos
Desktop Glossery Public Ubuntu One VirtualBox VMs
Documents Music soorat hesab 2.pdf Untitled1.bak~
Downloads out.ogv soorat hesab.pdf Untitled 1.odt
در مثال بالا در حال حاضر ما در دایرکتوری user edelwiess قرار داریم و محتویات فایل های اون رو میبینیم.
دستور l : جزییات محتویات یک دایرکتوری رو نمایش میده.
ls -l
drwxrwxr-x ۸ edelwiess edelwiess ۴۰۹۶ ژوئن ۹ ۲۳:۰۹ ChessBase
drwxr-xr-x ۳ edelwiess edelwiess ۴۰۹۶ اوت ۲۳ ۲۳:۲۲ Desktop
drwxr-xr-x ۲ edelwiess edelwiess ۴۰۹۶ اوت ۲۳ ۱۰:۵۶ Documents
drwxr-xr-x 13 edelwiess edelwiess ۴۰۹۶ اوت ۲۳ ۲۳:۰۵ Downloads
-rw-r–r– ۱ edelwiess edelwiess ۸۴۴۵ مه ۴ ۰۸:۰۲ examples.desktop
drwx—— ۲ edelwiess edelwiess ۴۰۹۶ آوریل ۱۷ ۲۰۱۱ Glossery
drwxr-xr-x ۲ edelwiess edelwiess ۴۰۹۶ مه ۴ ۰۹:۳۷ Music
-rw-rw-r– ۱ edelwiess edelwiess 2235754 ژوئن ۲۹ ۲۲:۵۶ out.ogv
drwxr-xr-x ۴ edelwiess edelwiess ۴۰۹۶ اوت ۱۱ ۱۸:۴۸ Pictures
drwxr-xr-x ۲ edelwiess edelwiess ۴۰۹۶ ژوئن ۲۷ ۱۲:۲۷ Public
-rw-rw-r– ۱ edelwiess edelwiess ۶۵۳۴۲ ژوئن ۱۲ ۲۲:۲۶ soorat hesab 2.pdf
-rw-rw-r– ۱ edelwiess edelwiess ۳۵۹۵۹ ژوئن ۱۲ ۲۲:۲۲ soorat hesab.pdf
drwxr-xr-x ۲ edelwiess edelwiess ۴۰۹۶ مه ۴ ۰۹:۳۷ Templates
drwxrwxr-x ۲ edelwiess edelwiess ۴۰۹۶ مه ۵ ۰۰:۵۵ Ubuntu One
-rw-rw-r– ۱ edelwiess edelwiess ۵۶۵۲ اوت ۲۳ ۲۳:۲۰ Untitled1.bak~
-rw-rw-r– ۱ edelwiess edelwiess ۳۶۴۲۹ اوت ۶ ۰۱:۱۵ Untitled 1.odt
drwxr-xr-x ۲ edelwiess edelwiess ۴۰۹۶ مه ۴ ۰۹:۳۷ Videos
drwxrwxr-x ۷ edelwiess edelwiess ۴۰۹۶ فوریه ۱۵ ۲۰۰۷ VirtualBox VMs
درمثال بالا تاریخ و فایل permission نیز ذکر شده است. (در درس های قبل آموزش ترمینال لینوکس درمورد مجوز های فایل یا همون فایل permission گفته بودیم )
دستور a : تمامی محتویات یک دایرکتوی و حتی فایل های مخفی رو هم نمایش میده ( all )
ls -a
ls -la
دستور اول فایل های مخفی رو نمایش میده و دستور دوم هم فایل های مخفی و هم جزییات اونها رو نمایش میده.
دستور cd : با این دستور می توان از یک دایرکتوری به دایرکتوی دیگر حرکت کرد.
فرض کنید می خواهیم وارد دایرکتوی usr/ شویم.
cd /usr
دستور ..cd : به دایرکتوی ما فبل از دایرکتوری جاری میرویم .
.. cd
و هر کجا که گیر کردین یا نیاز به اطلاعات بیشتری در مورد دستور نیاز داشتین کافیه که قبل از دستور بنویسین help .
مثلا :
help cd
edelwiess@edelwiess-F3JR:/home$ help cd
cd: cd [-L|[-P [-e]]] [dir]
Change the shell working directory.
Change the current directory to DIR. The default DIR is the value of the
HOME shell variable.
The variable CDPATH defines the search path for the directory containing
DIR. Alternative directory names in CDPATH are separated by a colon (:).
A null directory name is the same as the current directory. If DIR begins
with a slash (/), then CDPATH is not used.
If the directory is not found, and the shell option `cdable_vars’ is set,
the word is assumed to be a variable name. If that variable has a value,
its value is used for DIR.
Options:
-L force symbolic links to be followed
-P use the physical directory structure without following symbolic
links
-e if the -P option is supplied, and the current working directory
cannot be determined successfully, exit with a non-zero status
The default is to follow symbolic links, as if `-L’ were specified.
Exit Status:
Returns 0 if the directory is changed, and if $PWD is set successfully when
-P is used; non-zero otherwise.
دستور pwd : دایرکتوری فعلی رو نمایش میده . ( دایرکتوی که الان در اون هستیم )
pwd
edelwiess@edelwiess-F3JR:/home$ pwd
/home
می خوام برم به دایرکتوی var/cache/apt
cd var/cache/apt
حالا می خوام چک کنم به مسیر بالا رفتم یا نه
pwd
edelwiess@edelwiess-F3JR:/var/cache/apt$ pwd
/var/cache/apt
چند نکته :
اگر نیاز شد به دایرکتوی اصلی یا همون home برگردیم کافیه که یک بار بنویسیم cd
cd
جالا به دایرکتوری / برگردیم و وارد دایرکتوری lost+found بشیم.
/ cd
cd lost+found
همانطور که میبینید نوشتن lost+found زمان گیره و میشه به سادگی نوشت los و دکمه ی تب ( Tab ) رو فشار دهیم تا به صورت خودکار بقیه ی متن lost+found نوشته بشه !
بعد از وارد کردن دستور بالا با پیغام Permission denied مواجه می شویم چون اجازه دسترسی کاربر ریشه رو نیاز داریم.
1 دیدگاه برای این نوشته:
آل طبا:
۲۷ شهریور ۱۳۹۱ سلام عالیه لطفا ادامه بدید بنده مشتاق درس بعدی شما هستم با تشکر از زحمات شما و مدیریت خوب سایت که فضای اموزشی عالی را اینجا ایجاد کردن
The post گام به گام تا یادگیری ترمینال لینوکس درس چهارم appeared first on لینوکس سیزن.