יום שלישי, 5 בספטמבר 2017

פקודות בסיסיות בלינוקס - תרגול 3


תרגילים 


1לעבור לתיקיית הבית וליצור בה תיקייה חדשה בשםhomework 

2ליצור בתוך התיקייהhomework תיקייה בשם session1

3לוודא שהנתיב הנוכחי הואhomework/~ באמצעות הפקודה pwd. 
לאחר מכן ליצור בתוך session1 שלוש תיקיותfolder1folder2folder3לנסות לבצע את זה בפקודה אחת.  

4ליצור3 קבצים חדשים בתוך folder1 בשמות:file1file2file3לנסות לבצע בפקודה אחת. 

5לעבור לתיקייהsession1 ומשם להעביר את file3 אל folder3 ולהעתיק את file2 אל folder2. 

6. לעבור אלfolder1לנסות לצפות בתוכן של etc/passwdולאחר מכן להפנות תוכן זה אל file2 שב-folder2. 

7לראות את התוכן שלfolder1folder2folder3 באמצעות הפקודה ls -l ולהפנות את הפלט ל-file3 שב-folder3 ולאחר מכן לצפות בתוכן של file3 באמצעות הפקודה cat. 

8לערוך אתfile1 באמצעות nanoלרשום "Hello Linux World”. לבצע שמירה (ctrl+oולצאת (ctrl+x). 

9. לשנות את השם שלfolder1 ל-folder1.1 (ניתן להשתמש בפקודת mv). 

10לעבור ל-session1ומשם להעתיק את folder2 ו-folder3 אל תוך folder1 ולמחוק את folder2 ו-folder3 מתוך session1 

11להעתיק אתsession1 אל bak ולמחוק את session1. 


פתרונות 


1. 
linux@Linux:~/Downloads$ cd ~ 
linux@Linux:~$ mkdir homework 
linux@Linux:~$ ls 
Desktop Documents Downloads examples.desktop homework Music Pictures Public Templates Videos 


2.
linux@Linux:~$ mkdir homework/session1 
linux@Linux:~$ ls homework/ 
session1 


3.
linux@Linux:~$ cd homework/ 
linux@Linux:~/homework$ pwd 
/home/linux/homework 

linux@Linux:~/homework$ mkdir session1/folder{1..3} 
linux@Linux:~/homework$ ls session1/ 
folder1 folder2 folder3 


4.
linux@Linux:~/homework$ touch session1/folder1/file{1,2,3} 
linux@Linux:~/homework$ ls session1/folder1 
file1 file2 file3 


5.
linux@Linux:~/homework$ cd session1/ 
linux@Linux:~/homework/session1$ mv folder1/file3 folder3 
linux@Linux:~/homework/session1$ cp folder1/file2 folder2  


6.
linux@Linux:~/homework/session1$ cd folder1 
linux@Linux:~/homework/session1/folder1$ cat /etc/passwd > ../folder2/file2  
linux@Linux:~/homework/session1/folder1$ cat ../folder2/file2  
root:x:0:0:root:/root:/bin/bash 
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin 
bin:x:2:2:bin:/bin:/usr/sbin/nologin 
sys:x:3:3:sys:/dev:/usr/sbin/nologin 
sync:x:4:65534:sync:/bin:/bin/sync 
games:x:5:60:games:/usr/games:/usr/sbin/nologin 
man:x:6:12:man:/var/cache/man:/usr/sbin/nologin 
lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin 
mail:x:8:8:mail:/var/mail:/usr/sbin/nologin 
uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin 
proxy:x:13:13:proxy:/bin:/usr/sbin/nologin 
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin 
backup:x:34:34:backup:/var/backups:/usr/sbin/nologin 
list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin 
irc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin 
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin 
nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin 
systemd-timesync:x:100:102:systemd Time Synchronization,,,:/run/systemd:/bin/false 
systemd-network:x:101:103:systemd Network Management,,,:/run/systemd/netif:/bin/false 
systemd-resolve:x:102:104:systemd Resolver,,,:/run/systemd/resolve:/bin/false 
systemd-bus-proxy:x:103:105:systemd Bus Proxy,,,:/run/systemd:/bin/false 
syslog:x:104:108::/home/syslog:/bin/false 
_apt:x:105:65534::/nonexistent:/bin/false 
messagebus:x:106:110::/var/run/dbus:/bin/false 
uuidd:x:107:111::/run/uuidd:/bin/false 
lightdm:x:108:114:Light Display Manager:/var/lib/lightdm:/bin/false 
whoopsie:x:109:116::/nonexistent:/bin/false 
avahi-autoipd:x:110:119:Avahi autoip daemon,,,:/var/lib/avahi-autoipd:/bin/false 
avahi:x:111:120:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false 
dnsmasq:x:112:65534:dnsmasq,,,:/var/lib/misc:/bin/false 
colord:x:113:123:colord colour management daemon,,,:/var/lib/colord:/bin/false 
speech-dispatcher:x:114:29:Speech Dispatcher,,,:/var/run/speech-dispatcher:/bin/false 
hplip:x:115:7:HPLIP system user,,,:/var/run/hplip:/bin/false 
kernoops:x:116:65534:Kernel Oops Tracking Daemon,,,:/:/bin/false 
pulse:x:117:124:PulseAudio daemon,,,:/var/run/pulse:/bin/false 
rtkit:x:118:126:RealtimeKit,,,:/proc:/bin/false 
saned:x:119:127::/var/lib/saned:/bin/false 
usbmux:x:120:46:usbmux daemon,,,:/var/lib/usbmux:/bin/false 
linux:x:1000:1000:Linux,,,:/home/linux:/bin/bash 


7.
linux@Linux:~/homework/session1/folder1$ ls -l ../folder{1..3} > ../folder3/file3  
linux@Linux:~/homework/session1/folder1$ cat ../folder3/file3 
../folder1: 
total 0 
-rw-rw-r-- 1 linux linux 0 יול 10 20:03 file1 
-rw-rw-r-- 1 linux linux 0 יול 10 20:03 file2 
  
../folder2: 
total 4 
-rw-rw-r-- 1 linux linux 2240 יול 10 20:07 file2 
  
../folder3: 
total 0 
-rw-rw-r-- 1 linux linux 0 יול 10 20:09 file3 


8.
linux@Linux:~/homework/session1/folder1$ nano file1 



9. 
linux@Linux:~/homework/session1/folder1$ mv file1 file1.1 
linux@Linux:~/homework/session1/folder1$ ls 
file1.1 file2 


10.
linux@Linux:~/homework/session1/folder1$ cd .. 
linux@Linux:~/homework/session1$ cp -r folder{2,3} folder1 
linux@Linux:~/homework/session1$ ls folder1 
file1.1 file2 folder2 folder3 

linux@Linux:~/homework/session1$ rm -r folder{2,3} 
linux@Linux:~/homework/session1$ ls 
folder1 


11.
linux@Linux:~/homework/session1$ cd .. 
linux@Linux:~/homework$ mv session1/ session1.bak 
linux@Linux:~/homework$ ls 
session1.bak 
linux@Linux:~/homework$  



אין תגובות:

הוסף רשומת תגובה