Задание:
Привести по 2 примера использования изученных команд:
1 2 3 4 5 6 7 8 9 10 11 12 |
mkdir rmdir cd / pwd cp mv rm chmod в символьном режиме chmod в абсолютном режиме chmod в символьном режиме - изменение SGID и SUID chmod в абсолютном режиме - изменение SGID и SUID umask ln |
В примерах использовать метасимволы, обозначения родительского и текущего каталогов. После выполнения команды с помощью команды ls просмотреть результаты. В отчете должны быть команды и та часть отображаемого командой ls результата, которая относится к выполняемой команде.
Выполнение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 |
fedya@box:~/temp$ mkdir dir1 fedya@box:~/temp$ mkdir ../temp/dir2 fedya@box:~/temp$ ls -l total 0 drwxr-xr-x 2 fedya fedya 48 Sep 21 18:15 dir1 drwxr-xr-x 2 fedya fedya 48 Sep 21 18:16 dir2 fedya@box:~/temp$ rmdir dir[0-9] fedya@box:~/temp$ ls -l total 0 fedya@box:~/temp$ mkdir directory fedya@box:~/temp$ mkdir ./directory/dir1 fedya@box:~/temp$ ls -l directory total 0 drwxr-xr-x 2 fedya fedya 48 Sep 21 18:16 dir1 fedya@box:~/temp$ rm -r directory rm: descend into directory `directory'? y rm: remove directory `directory/dir1'? y rm: remove directory `directory'? y fedya@box:~/temp$ cd .. fedya@box:~$ pwd /home/fedya fedya@box:~$ cd temp fedya@box:~/temp$ pwd /home/fedya/temp fedya@box:~/temp$ cp /etc/fstab . fedya@box:~/temp$ ls -l total 4 -rw-r--r-- 1 fedya fedya 844 Sep 21 18:17 fstab fedya@box:~/temp$ cp /tmp/kde-fedya .. cp: omitting directory `/tmp/kde-fedya' fedya@box:~/temp$ cp /etc/X11/XF86Config . fedya@box:~/temp$ ls -l total 16 -rw-r--r-- 1 fedya fedya 8399 Sep 21 18:19 XF86Config -rw-r--r-- 1 fedya fedya 844 Sep 21 18:17 fstab fedya@box:~/temp$ mkdir dir1 fedya@box:~/temp$ mv XF86Config dir1 fedya@box:~/temp$ mv fstab dir1 fedya@box:~/temp$ ls -l total 0 drwxr-xr-x 2 fedya fedya 104 Sep 21 18:20 dir1 fedya@box:~/temp$ ls -l dir1 total 16 -rw-r--r-- 1 fedya fedya 8399 Sep 21 18:19 XF86Config -rw-r--r-- 1 fedya fedya 844 Sep 21 18:17 fstab fedya@box:~/temp$ rm ???1 rm: cannot remove directory `dir1': Is a directory fedya@box:~/temp$ rm -rf dir1 fedya@box:~/temp$ ls -l total 0 fedya@box:~/temp$ touch file` > fedya@box:~/temp$ touch file1 fedya@box:~/temp$ touch file2 fedya@box:~/temp$ touch file 3 fedya@box:~/temp$ rm file2 rm: remove regular empty file `file2'? y fedya@box:~/temp$ ls -l total 0 -rw-r--r-- 1 fedya fedya 0 Sep 21 18:21 3 -rw-r--r-- 1 fedya fedya 0 Sep 21 18:21 file -rw-r--r-- 1 fedya fedya 0 Sep 21 18:21 file1 fedya@box:~/temp$ rm file* rm: remove regular empty file `file'? y rm: remove regular empty file `file1'? y fedya@box:~/temp$ mv 3 file fedya@box:~/temp$ ls -l total 0 -rw-r--r-- 1 fedya fedya 0 Sep 21 18:21 file fedya@box:~/temp$ chmod o+x file fedya@box:~/temp$ ls -l file -rw-r--r-x 1 fedya fedya 0 Sep 21 18:21 file fedya@box:~/temp$ chmod g+w file fedya@box:~/temp$ ls -l file -rw-rw-r-x 1 fedya fedya 0 Sep 21 18:21 file fedya@box:~/temp$ chmod 777 chmod: too few arguments Try `chmod --help' for more information. fedya@box:~/temp$ chmod 777 file fedya@box:~/temp$ ls -l file -rwxrwxrwx 1 fedya fedya 0 Sep 21 18:21 file fedya@box:~/temp$ chmod 760 file fedya@box:~/temp$ ls -l file -rwxrw---- 1 fedya fedya 0 Sep 21 18:21 file fedya@box:~/temp$ chmod u+s file fedya@box:~/temp$ ls -l file -rwsrw---- 1 fedya fedya 0 Sep 21 18:21 file fedya@box:~/temp$ chmod ug=s file fedya@box:~/temp$ ls -l file ---S--S--- 1 fedya fedya 0 Sep 21 18:21 file fedya@box:~/temp$ chmod 4777 file fedya@box:~/temp$ ls -l file -rwsrwxrwx 1 fedya fedya 0 Sep 21 18:21 file fedya@box:~/temp$ ls -l 2777 file ls: 2777: No such file or directory -rwsrwxrwx 1 fedya fedya 0 Sep 21 18:21 file fedya@box:~/temp$ ls -l file -rwsrwxrwx 1 fedya fedya 0 Sep 21 18:21 file fedya@box:~/temp$ chmod 2777 file fedya@box:~/temp$ ls -l file -rwxrwsrwx 1 fedya fedya 0 Sep 21 18:21 file fedya@box:~/temp$ umask 0000 fedya@box:~/temp$ touch file1 fedya@box:~/temp$ ls -l file1 -rw-rw-rw- 1 fedya fedya 0 Sep 21 18:26 file1 fedya@box:~/temp$ umask 0007 file1 fedya@box:~/temp$ ls -l file1 -rw-rw-rw- 1 fedya fedya 0 Sep 21 18:26 file1 fedya@box:~/temp$ touch file2 fedya@box:~/temp$ ls -l file2 -rw-rw---- 1 fedya fedya 0 Sep 21 18:27 file2 fedya@box:~/temp$ rm -rfv * removed `file' removed `file1' removed `file2' fedya@box:~/temp$ ln -s /usr/share share fedya@box:~/temp$ ls -l total 0 lrwxrwxrwx 1 fedya fedya 10 Sep 21 18:28 share -> /usr/share fedya@box:~/temp$ ln -s /tmp tmp fedya@box:~/temp$ ls -l total 0 lrwxrwxrwx 1 fedya fedya 10 Sep 21 18:28 share -> /usr/share lrwxrwxrwx 1 fedya fedya 4 Sep 21 18:28 tmp -> /tmp fedya@box:~/temp$ |