/l3/users/bas/2011-03/linux2.unix.bas/root :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 |
|
$ls
a_reports graph_oct_b_2 memo_nov_a_3 memo_sep_c_1 report_oct_a_3 december graph_oct_b_3 memo_nov_b_1 memo_sep_c_2 report_oct_b_1 Desktop graph_oct_c_1 memo_nov_b_2 memo_sep_c_3 report_oct_b_2 graph_dec_a_1 graph_oct_c_2 memo_nov_b_3 november report_oct_b_3 graph_dec_a_2 graph_oct_c_3 memo_nov_c_1 october report_oct_c_1 graph_dec_a_3 graph_sep_a_1 memo_nov_c_2 report_dec_a_1 report_oct_c_2 graph_dec_c_1 graph_sep_a_2 memo_nov_c_3 report_dec_a_2 report_oct_c_3 graph_dec_c_2 graph_sep_a_3 memo_oct_a_1 report_dec_a_3 report_sep_a_1 graph_dec_c_3 graph_sep_b_1 memo_oct_a_2 report_dec_c_1 report_sep_a_2 graph_nov_a_1 graph_sep_b_2 memo_oct_a_3 report_dec_c_2 report_sep_a_3 ... graph_nov_b_1 graph_sep_c_2 memo_oct_b_3 report_nov_a_2 report_sep_b_3 graph_nov_b_2 graph_sep_c_3 memo_oct_c_1 report_nov_a_3 report_sep_c_1 graph_nov_b_3 memo_dec_a_1 memo_oct_c_2 report_nov_b_1 report_sep_c_2 graph_nov_c_1 memo_dec_a_2 memo_oct_c_3 report_nov_b_2 report_sep_c_3 graph_nov_c_2 memo_dec_a_3 memo_sep_a_1 report_nov_b_3 september graph_nov_c_3 memo_dec_c_1 memo_sep_a_2 report_nov_c_1 typescript graph_oct_a_1 memo_dec_c_2 memo_sep_a_3 report_nov_c_2 graph_oct_a_2 memo_dec_c_3 memo_sep_b_1 report_nov_c_3 graph_oct_a_3 memo_nov_a_1 memo_sep_b_2 report_oct_a_1 graph_oct_b_1 memo_nov_a_2 memo_sep_b_3 report_oct_a_2 |
$ls -l december/
total 0 -rw-rw-r-- 1 user user 0 Mar 29 18:14 graph_dec_b_1 -rw-rw-r-- 1 user user 0 Mar 29 18:14 graph_dec_b_2 -rw-rw-r-- 1 user user 0 Mar 29 18:14 graph_dec_b_3 -rw-rw-r-- 1 user user 0 Mar 29 18:14 memo_dec_b_1 -rw-rw-r-- 1 user user 0 Mar 29 18:14 memo_dec_b_2 -rw-rw-r-- 1 user user 0 Mar 29 18:14 memo_dec_b_3 -rw-rw-r-- 1 user user 0 Mar 29 18:14 report_dec_b_1 -rw-rw-r-- 1 user user 0 Mar 29 18:14 report_dec_b_2 -rw-rw-r-- 1 user user 0 Mar 29 18:14 report_dec_b_3 |
$ls
a_reports graph_oct_b_2 memo_nov_a_3 memo_sep_c_1 report_oct_a_3 december graph_oct_b_3 memo_nov_b_1 memo_sep_c_2 report_oct_b_1 Desktop graph_oct_c_1 memo_nov_b_2 memo_sep_c_3 report_oct_b_2 graph_dec_a_1 graph_oct_c_2 memo_nov_b_3 november report_oct_b_3 graph_dec_a_2 graph_oct_c_3 memo_nov_c_1 october report_oct_c_1 graph_dec_a_3 graph_sep_a_1 memo_nov_c_2 report_dec_a_1 report_oct_c_2 graph_dec_c_1 graph_sep_a_2 memo_nov_c_3 report_dec_a_2 report_oct_c_3 graph_dec_c_2 graph_sep_a_3 memo_oct_a_1 report_dec_a_3 report_sep_a_1 graph_dec_c_3 graph_sep_b_1 memo_oct_a_2 report_dec_c_1 report_sep_a_2 graph_nov_a_1 graph_sep_b_2 memo_oct_a_3 report_dec_c_2 report_sep_a_3 ... graph_nov_b_1 graph_sep_c_2 memo_oct_b_3 report_nov_a_2 report_sep_b_3 graph_nov_b_2 graph_sep_c_3 memo_oct_c_1 report_nov_a_3 report_sep_c_1 graph_nov_b_3 memo_dec_a_1 memo_oct_c_2 report_nov_b_1 report_sep_c_2 graph_nov_c_1 memo_dec_a_2 memo_oct_c_3 report_nov_b_2 report_sep_c_3 graph_nov_c_2 memo_dec_a_3 memo_sep_a_1 report_nov_b_3 september graph_nov_c_3 memo_dec_c_1 memo_sep_a_2 report_nov_c_1 typescript graph_oct_a_1 memo_dec_c_2 memo_sep_a_3 report_nov_c_2 graph_oct_a_2 memo_dec_c_3 memo_sep_b_1 report_nov_c_3 graph_oct_a_3 memo_nov_a_1 memo_sep_b_2 report_oct_a_1 graph_oct_b_1 memo_nov_a_2 memo_sep_b_3 report_oct_a_2 |
$mv *nov_b_? november/
|
$mv *oct_b_? october/
|
$mv *sep_b_? september/
|
$ls
a_reports graph_oct_a_2 memo_dec_c_3 memo_sep_c_1 report_nov_c_3 december graph_oct_a_3 memo_nov_a_1 memo_sep_c_2 report_oct_a_1 Desktop graph_oct_c_1 memo_nov_a_2 memo_sep_c_3 report_oct_a_2 graph_dec_a_1 graph_oct_c_2 memo_nov_a_3 november report_oct_a_3 graph_dec_a_2 graph_oct_c_3 memo_nov_c_1 october report_oct_c_1 graph_dec_a_3 graph_sep_a_1 memo_nov_c_2 report_dec_a_1 report_oct_c_2 graph_dec_c_1 graph_sep_a_2 memo_nov_c_3 report_dec_a_2 report_oct_c_3 graph_dec_c_2 graph_sep_a_3 memo_oct_a_1 report_dec_a_3 report_sep_a_1 graph_dec_c_3 graph_sep_c_1 memo_oct_a_2 report_dec_c_1 report_sep_a_2 graph_nov_a_1 graph_sep_c_2 memo_oct_a_3 report_dec_c_2 report_sep_a_3 graph_nov_a_2 graph_sep_c_3 memo_oct_c_1 report_dec_c_3 report_sep_c_1 graph_nov_a_3 memo_dec_a_1 memo_oct_c_2 report_nov_a_1 report_sep_c_2 graph_nov_c_1 memo_dec_a_2 memo_oct_c_3 report_nov_a_2 report_sep_c_3 graph_nov_c_2 memo_dec_a_3 memo_sep_a_1 report_nov_a_3 september graph_nov_c_3 memo_dec_c_1 memo_sep_a_2 report_nov_c_1 typescript graph_oct_a_1 memo_dec_c_2 memo_sep_a_3 report_nov_c_2 |
$ls | grep ^d
december |
$ls
a_reports graph_oct_a_2 memo_dec_c_3 memo_sep_c_1 report_nov_c_3 december graph_oct_a_3 memo_nov_a_1 memo_sep_c_2 report_oct_a_1 Desktop graph_oct_c_1 memo_nov_a_2 memo_sep_c_3 report_oct_a_2 graph_dec_a_1 graph_oct_c_2 memo_nov_a_3 november report_oct_a_3 graph_dec_a_2 graph_oct_c_3 memo_nov_c_1 october report_oct_c_1 graph_dec_a_3 graph_sep_a_1 memo_nov_c_2 report_dec_a_1 report_oct_c_2 graph_dec_c_1 graph_sep_a_2 memo_nov_c_3 report_dec_a_2 report_oct_c_3 graph_dec_c_2 graph_sep_a_3 memo_oct_a_1 report_dec_a_3 report_sep_a_1 graph_dec_c_3 graph_sep_c_1 memo_oct_a_2 report_dec_c_1 report_sep_a_2 graph_nov_a_1 graph_sep_c_2 memo_oct_a_3 report_dec_c_2 report_sep_a_3 graph_nov_a_2 graph_sep_c_3 memo_oct_c_1 report_dec_c_3 report_sep_c_1 graph_nov_a_3 memo_dec_a_1 memo_oct_c_2 report_nov_a_1 report_sep_c_2 graph_nov_c_1 memo_dec_a_2 memo_oct_c_3 report_nov_a_2 report_sep_c_3 graph_nov_c_2 memo_dec_a_3 memo_sep_a_1 report_nov_a_3 september graph_nov_c_3 memo_dec_c_1 memo_sep_a_2 report_nov_c_1 typescript graph_oct_a_1 memo_dec_c_2 memo_sep_a_3 report_nov_c_2 |
$ls -l | grep ^d
drwxrwxr-x 5 user user 4096 Mar 29 18:19 a_reports drwxrwxr-x 2 user user 4096 Mar 29 18:21 december drwxr-xr-x 2 user user 4096 Mar 28 10:46 Desktop drwxrwxr-x 2 user user 4096 Mar 29 18:23 november drwxrwxr-x 2 user user 4096 Mar 29 18:23 october drwxrwxr-x 2 user user 4096 Mar 29 18:23 september |
$cd a_reports/
|
$ls -l
total 12 drwxrwxr-x 2 user user 4096 Mar 29 18:19 one drwxrwxr-x 2 user user 4096 Mar 29 18:19 three drwxrwxr-x 2 user user 4096 Mar 29 18:19 two |
$cd one
|
$ls
|
$cd ..
|
$ls
one three two |
$ls ~
a_reports graph_oct_a_2 memo_dec_c_3 memo_sep_c_1 report_nov_c_3 december graph_oct_a_3 memo_nov_a_1 memo_sep_c_2 report_oct_a_1 Desktop graph_oct_c_1 memo_nov_a_2 memo_sep_c_3 report_oct_a_2 graph_dec_a_1 graph_oct_c_2 memo_nov_a_3 november report_oct_a_3 graph_dec_a_2 graph_oct_c_3 memo_nov_c_1 october report_oct_c_1 graph_dec_a_3 graph_sep_a_1 memo_nov_c_2 report_dec_a_1 report_oct_c_2 graph_dec_c_1 graph_sep_a_2 memo_nov_c_3 report_dec_a_2 report_oct_c_3 graph_dec_c_2 graph_sep_a_3 memo_oct_a_1 report_dec_a_3 report_sep_a_1 graph_dec_c_3 graph_sep_c_1 memo_oct_a_2 report_dec_c_1 report_sep_a_2 graph_nov_a_1 graph_sep_c_2 memo_oct_a_3 report_dec_c_2 report_sep_a_3 graph_nov_a_2 graph_sep_c_3 memo_oct_c_1 report_dec_c_3 report_sep_c_1 graph_nov_a_3 memo_dec_a_1 memo_oct_c_2 report_nov_a_1 report_sep_c_2 graph_nov_c_1 memo_dec_a_2 memo_oct_c_3 report_nov_a_2 report_sep_c_3 graph_nov_c_2 memo_dec_a_3 memo_sep_a_1 report_nov_a_3 september graph_nov_c_3 memo_dec_c_1 memo_sep_a_2 report_nov_c_1 typescript graph_oct_a_1 memo_dec_c_2 memo_sep_a_3 report_nov_c_2 |
$cd ~/
|
$pwd
/home/user |
$echo privet > report_dec_a_1
|
$echo ~/$ ls -l | grep ^d
|
$cat report_dec_a_1
privet |
$mv ~/*_a_1 ~/one
mv: target `/home/user/one' is not a directory |
$pwd
/home/user |
$ls
a_reports graph_oct_a_2 memo_dec_c_3 memo_sep_c_1 report_nov_c_3 december graph_oct_a_3 memo_nov_a_1 memo_sep_c_2 report_oct_a_1 Desktop graph_oct_c_1 memo_nov_a_2 memo_sep_c_3 report_oct_a_2 graph_dec_a_1 graph_oct_c_2 memo_nov_a_3 november report_oct_a_3 graph_dec_a_2 graph_oct_c_3 memo_nov_c_1 october report_oct_c_1 graph_dec_a_3 graph_sep_a_1 memo_nov_c_2 report_dec_a_1 report_oct_c_2 graph_dec_c_1 graph_sep_a_2 memo_nov_c_3 report_dec_a_2 report_oct_c_3 graph_dec_c_2 graph_sep_a_3 memo_oct_a_1 report_dec_a_3 report_sep_a_1 graph_dec_c_3 graph_sep_c_1 memo_oct_a_2 report_dec_c_1 report_sep_a_2 graph_nov_a_1 graph_sep_c_2 memo_oct_a_3 report_dec_c_2 report_sep_a_3 graph_nov_a_2 graph_sep_c_3 memo_oct_c_1 report_dec_c_3 report_sep_c_1 graph_nov_a_3 memo_dec_a_1 memo_oct_c_2 report_nov_a_1 report_sep_c_2 graph_nov_c_1 memo_dec_a_2 memo_oct_c_3 report_nov_a_2 report_sep_c_3 graph_nov_c_2 memo_dec_a_3 memo_sep_a_1 report_nov_a_3 september graph_nov_c_3 memo_dec_c_1 memo_sep_a_2 report_nov_c_1 typescript graph_oct_a_1 memo_dec_c_2 memo_sep_a_3 report_nov_c_2 |
$cd a_reports/
|
$mv ~/*_a_1 one
one/ three/ two/ |
$mv ~/*_a_1 one/
|
$ls -l one
total 4 -rw-rw-r-- 1 user user 0 Mar 29 18:14 graph_dec_a_1 -rw-rw-r-- 1 user user 0 Mar 29 18:14 graph_nov_a_1 -rw-rw-r-- 1 user user 0 Mar 29 18:14 graph_oct_a_1 -rw-rw-r-- 1 user user 0 Mar 29 18:14 graph_sep_a_1 -rw-rw-r-- 1 user user 0 Mar 29 18:14 memo_dec_a_1 -rw-rw-r-- 1 user user 0 Mar 29 18:14 memo_nov_a_1 -rw-rw-r-- 1 user user 0 Mar 29 18:14 memo_oct_a_1 -rw-rw-r-- 1 user user 0 Mar 29 18:14 memo_sep_a_1 -rw-rw-r-- 1 user user 7 Mar 29 18:26 report_dec_a_1 -rw-rw-r-- 1 user user 0 Mar 29 18:14 report_nov_a_1 -rw-rw-r-- 1 user user 0 Mar 29 18:14 report_oct_a_1 -rw-rw-r-- 1 user user 0 Mar 29 18:14 report_sep_a_1 |
$cd one
|
$ls *sep*
graph_sep_a_1 memo_sep_a_1 report_sep_a_1 |
$rm *sep*
|
$ls
graph_dec_a_1 graph_oct_a_1 memo_nov_a_1 report_dec_a_1 report_oct_a_1 graph_nov_a_1 memo_dec_a_1 memo_oct_a_1 report_nov_a_1 |
$pwd
/home/user/a_reports/one |
$ls /home/student/*a_2*
ls: /home/student/*a_2*: No such file or directory |
$ls /home/user/*a_2*
/home/user/graph_dec_a_2 /home/user/memo_dec_a_2 /home/user/report_dec_a_2 /home/user/graph_nov_a_2 /home/user/memo_nov_a_2 /home/user/report_nov_a_2 /home/user/graph_oct_a_2 /home/user/memo_oct_a_2 /home/user/report_oct_a_2 /home/user/graph_sep_a_2 /home/user/memo_sep_a_2 /home/user/report_sep_a_2 |
$mv /home/user/*a_2* ~/a_reports/two/
|
#rpm -i /tmp/glibc-headers-2.5-49.x86_64.rpm
warning: /tmp/glibc-headers-2.5-49.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID e8562897 |
#wget http://xgu.ru/lilalo/install
--2011-03-29 18:32:24-- http://xgu.ru/lilalo/install Resolving xgu.ru... 91.205.16.235 Connecting to xgu.ru|91.205.16.235|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 5285 (5.2K) [text/plain] Saving to: `install.1' 100%[========================================================>] 5,285 --.-K/s in 0.1s 2011-03-29 18:32:25 (41.1 KB/s) - `install.1' saved [5285/5285] |
#less install
|
#sh install
Installing dependencies... Ok Downloading l3bashrc... | --2011-03-29 18:32:34-- http://xgu.ru/lilalo/l3bashrc | Resolving xgu.ru... 91.205.16.235 | Connecting to xgu.ru|91.205.16.235|:80... connected. | HTTP request sent, awaiting response... 200 OK | Length: 7709 (7.5K) [text/plain] | Saving to: `l3bashrc' | ... If you use xgu.ru backend, your labs will be available at http://xgu.ru/l3//users/bas/2011-03/linux2.unix.bas Use commands $ l3cd /users/bas/MY-NEW-CONTEXT/linux2.unix.bas/USER $ l3pwd to change and to know your current context. For further information see http://xgu.ru/lilalo/ (in Russian). Thank you gor using LiLaLo. Happy Labbing! (don't forget to restart bash or relogin) |
$ls
a_reports graph_oct_c_1 memo_nov_c_1 november report_oct_c_2 december graph_oct_c_2 memo_nov_c_2 october report_oct_c_3 Desktop graph_oct_c_3 memo_nov_c_3 report_dec_c_1 report_sep_c_1 graph_dec_c_1 graph_sep_c_1 memo_oct_c_1 report_dec_c_2 report_sep_c_2 graph_dec_c_2 graph_sep_c_2 memo_oct_c_2 report_dec_c_3 report_sep_c_3 graph_dec_c_3 graph_sep_c_3 memo_oct_c_3 report_nov_c_1 september graph_nov_c_1 memo_dec_c_1 memo_sep_c_1 report_nov_c_2 typescript graph_nov_c_2 memo_dec_c_2 memo_sep_c_2 report_nov_c_3 graph_nov_c_3 memo_dec_c_3 memo_sep_c_3 report_oct_c_1 |
#ls
b-link mapping-root b-sourc mapping-user d mc-root D orbit-root D2 OSL_PIPE_0_SingleOfficeIPC_44e0c34da8623980ccf9f8299a62e4fb DIR pochta DIR2 privet disk Projects etc-2011-03-29 report_mar FFF ssh-AfKIzR7722 ... gconfd-root svj59.tmp gconfd-user t gedit.root.1331129928 Text-Iconv-1.7 glibc-headers-2.5-49.x86_64.rpm Text-Iconv.tar.gz hsperfdata_root txt install typescript install.1 U1 keyring-VQSPZ4 virtual-root.bUQIYE log wer lost+found |
#cd Text-Iconv-1.7/
|
#perl Makefile.PL
Checking for iconv ... fail Failed to find iconv, please check your settings and re-run as: /usr/bin/perl Makefile.PL LIBS='-L/path/to/lib' INC='-I/path/to/include' |
#less Makefile.PL
|
#rpm -i /tmp/gcc-4.1.2-48.el5.x86_64.rpm
warning: /tmp/gcc-4.1.2-48.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID e8562897 error: Failed dependencies: glibc-devel >= 2.2.90-12 is needed by gcc-4.1.2-48.el5.x86_64 libgomp >= 4.1.2-48.el5 is needed by gcc-4.1.2-48.el5.x86_64 |
$ls /tmp/archive/
report_dec_c_1 report_nov_c_1 report_oct_c_1 report_sep_c_1 report_dec_c_2 report_nov_c_2 report_oct_c_2 report_sep_c_2 |
$cp -i report_dec* /tmp/archive/
cp: overwrite `/tmp/archive/report_dec_c_1'? n cp: overwrite `/tmp/archive/report_dec_c_2'? n |
#echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin |
$ls *c*
graph_dec_c_1 graph_oct_c_3 memo_nov_c_2 report_dec_c_1 report_oct_c_3 graph_dec_c_2 graph_sep_c_1 memo_nov_c_3 report_dec_c_2 report_sep_c_1 graph_dec_c_3 graph_sep_c_2 memo_oct_c_1 report_dec_c_3 report_sep_c_2 graph_nov_c_1 graph_sep_c_3 memo_oct_c_2 report_nov_c_1 report_sep_c_3 graph_nov_c_2 memo_dec_c_1 memo_oct_c_3 report_nov_c_2 typescript graph_nov_c_3 memo_dec_c_2 memo_sep_c_1 report_nov_c_3 graph_oct_c_1 memo_dec_c_3 memo_sep_c_2 report_oct_c_1 graph_oct_c_2 memo_nov_c_1 memo_sep_c_3 report_oct_c_2 december: graph_dec_b_1 graph_dec_b_3 memo_dec_b_2 report_dec_b_1 report_dec_b_3 graph_dec_b_2 memo_dec_b_1 memo_dec_b_3 report_dec_b_2 october: graph_oct_b_1 graph_oct_b_3 memo_oct_b_2 report_oct_b_1 report_oct_b_3 graph_oct_b_2 memo_oct_b_1 memo_oct_b_3 report_oct_b_2 |
$ls
a_reports graph_oct_c_1 memo_nov_c_1 november report_oct_c_2 december graph_oct_c_2 memo_nov_c_2 october report_oct_c_3 Desktop graph_oct_c_3 memo_nov_c_3 report_dec_c_1 report_sep_c_1 graph_dec_c_1 graph_sep_c_1 memo_oct_c_1 report_dec_c_2 report_sep_c_2 graph_dec_c_2 graph_sep_c_2 memo_oct_c_2 report_dec_c_3 report_sep_c_3 graph_dec_c_3 graph_sep_c_3 memo_oct_c_3 report_nov_c_1 september graph_nov_c_1 memo_dec_c_1 memo_sep_c_1 report_nov_c_2 typescript graph_nov_c_2 memo_dec_c_2 memo_sep_c_2 report_nov_c_3 graph_nov_c_3 memo_dec_c_3 memo_sep_c_3 report_oct_c_1 |
$ls -Fd *c*
december/ graph_oct_c_2 memo_nov_c_1 memo_sep_c_3 report_oct_c_1 graph_dec_c_1 graph_oct_c_3 memo_nov_c_2 october/ report_oct_c_2 graph_dec_c_2 graph_sep_c_1 memo_nov_c_3 report_dec_c_1 report_oct_c_3 graph_dec_c_3 graph_sep_c_2 memo_oct_c_1 report_dec_c_2 report_sep_c_1 graph_nov_c_1 graph_sep_c_3 memo_oct_c_2 report_dec_c_3 report_sep_c_2 graph_nov_c_2 memo_dec_c_1 memo_oct_c_3 report_nov_c_1 report_sep_c_3 graph_nov_c_3 memo_dec_c_2 memo_sep_c_1 report_nov_c_2 typescript graph_oct_c_1 memo_dec_c_3 memo_sep_c_2 report_nov_c_3 |
$ls *c_[1-3]
graph_dec_c_1 graph_oct_c_3 memo_nov_c_2 report_dec_c_1 report_oct_c_3 graph_dec_c_2 graph_sep_c_1 memo_nov_c_3 report_dec_c_2 report_sep_c_1 graph_dec_c_3 graph_sep_c_2 memo_oct_c_1 report_dec_c_3 report_sep_c_2 graph_nov_c_1 graph_sep_c_3 memo_oct_c_2 report_nov_c_1 report_sep_c_3 graph_nov_c_2 memo_dec_c_1 memo_oct_c_3 report_nov_c_2 graph_nov_c_3 memo_dec_c_2 memo_sep_c_1 report_nov_c_3 graph_oct_c_1 memo_dec_c_3 memo_sep_c_2 report_oct_c_1 graph_oct_c_2 memo_nov_c_1 memo_sep_c_3 report_oct_c_2 |
$ls *c_[13]
graph_dec_c_1 graph_oct_c_3 memo_nov_c_1 memo_sep_c_3 report_oct_c_1 graph_dec_c_3 graph_sep_c_1 memo_nov_c_3 report_dec_c_1 report_oct_c_3 graph_nov_c_1 graph_sep_c_3 memo_oct_c_1 report_dec_c_3 report_sep_c_1 graph_nov_c_3 memo_dec_c_1 memo_oct_c_3 report_nov_c_1 report_sep_c_3 graph_oct_c_1 memo_dec_c_3 memo_sep_c_1 report_nov_c_3 |
$ls *c_[1]
graph_dec_c_1 graph_sep_c_1 memo_oct_c_1 report_nov_c_1 graph_nov_c_1 memo_dec_c_1 memo_sep_c_1 report_oct_c_1 graph_oct_c_1 memo_nov_c_1 report_dec_c_1 report_sep_c_1 |
$ls *c_[12]
graph_dec_c_1 graph_oct_c_2 memo_nov_c_1 memo_sep_c_2 report_oct_c_1 graph_dec_c_2 graph_sep_c_1 memo_nov_c_2 report_dec_c_1 report_oct_c_2 graph_nov_c_1 graph_sep_c_2 memo_oct_c_1 report_dec_c_2 report_sep_c_1 graph_nov_c_2 memo_dec_c_1 memo_oct_c_2 report_nov_c_1 report_sep_c_2 graph_oct_c_1 memo_dec_c_2 memo_sep_c_1 report_nov_c_2 |
$rm *c_[1-3]
|
$ls
a_reports december Desktop november october september typescript |
$cp -av /etc/sysconfig/ ~/backups/sysconfig-yyyymmdd
cp: cannot create directory `/home/user/backups/sysconfig-yyyymmdd': No such file or directory |
$mkdir -R ~/backups/
mkdir: invalid option -- R Try `mkdir --help' for more information. |
$mkdir ~/backups/
|
$ls
a_reports backups december Desktop november october september typescript |
$ls ~/backups/
sysconfig-yyyymmdd |
$cp -av /etc/sysconfig/ ~/backups/sysconfig-`date`
cp: target `2011' is not a directory |
$cp -av /etc/sysconfig/ ~/backups/sysconfig-`date`
cp: target `2011' is not a directory |
$cp -av /etc/sysconfig/ ~/backups/sysconfig-`date +%Y-%m-%d`
`/etc/sysconfig/' -> `/home/user/backups/sysconfig-2011-03-29' `/etc/sysconfig/irqbalance' -> `/home/user/backups/sysconfig-2011-03-29/irqbalance' `/etc/sysconfig/httpd' -> `/home/user/backups/sysconfig-2011-03-29/httpd' `/etc/sysconfig/network-scripts' -> `/home/user/backups/sysconfig-2011-03-29/network-scripts' `/etc/sysconfig/network-scripts/ifup-ppp' -> `/home/user/backups/sysconfig-2011-03-29/network-scripts/ifup-ppp' `/etc/sysconfig/network-scripts/ifdown-post' -> `/home/user/backups/sysconfig-2011-03-29/network-scripts/ifdown-post' `/etc/sysconfig/network-scripts/ifup-plusb' -> `/home/user/backups/sysconfig-2011-03-29/network-scripts/ifup-plusb' `/etc/sysconfig/network-scripts/ifup-wireless' -> `/home/user/backups/sysconfig-2011-03-29/network-scripts/ifup-wireless' `/etc/sysconfig/network-scripts/ifup-tunnel' -> `/home/user/backups/sysconfig-2011-03-29/network-scripts/ifup-tunnel' `/etc/sysconfig/network-scripts/ifup-plip' -> `/home/user/backups/sysconfig-2011-03-29/network-scripts/ifup-plip' ... `/etc/sysconfig/clock' -> `/home/user/backups/sysconfig-2011-03-29/clock' `/etc/sysconfig/raid-check' -> `/home/user/backups/sysconfig-2011-03-29/raid-check' `/etc/sysconfig/selinux' -> `/home/user/backups/sysconfig-2011-03-29/selinux' `/etc/sysconfig/pand' -> `/home/user/backups/sysconfig-2011-03-29/pand' `/etc/sysconfig/nspluginwrapper' -> `/home/user/backups/sysconfig-2011-03-29/nspluginwrapper' `/etc/sysconfig/atd' -> `/home/user/backups/sysconfig-2011-03-29/atd' `/etc/sysconfig/keyboard' -> `/home/user/backups/sysconfig-2011-03-29/keyboard' `/etc/sysconfig/prelink' -> `/home/user/backups/sysconfig-2011-03-29/prelink' `/etc/sysconfig/udev-stw' -> `/home/user/backups/sysconfig-2011-03-29/udev-stw' `/etc/sysconfig/cpuspeed' -> `/home/user/backups/sysconfig-2011-03-29/cpuspeed' |
$ls ~/backups/
sysconfig-2011-03-29 sysconfig-yyyymmdd |
$cp -av /etc/sysconfig/ ~/backups/sysconfig-`date`
cp: target `2011' is not a directory |
$cp -av /etc/sysconfig/ "~/backups/sysconfig-`date`"
cp: cannot create directory `~/backups/sysconfig-Tue Mar 29 18:43:05 ALMT 2011': No such file or directory |
$cp -av /etc/sysconfig/ ~/backups/sysconfig-"`date`"
`/etc/sysconfig/' -> `/home/user/backups/sysconfig-Tue Mar 29 18:43:32 ALMT 2011' `/etc/sysconfig/irqbalance' -> `/home/user/backups/sysconfig-Tue Mar 29 18:43:32 ALMT 2011/irqbalance' `/etc/sysconfig/httpd' -> `/home/user/backups/sysconfig-Tue Mar 29 18:43:32 ALMT 2011/httpd' `/etc/sysconfig/network-scripts' -> `/home/user/backups/sysconfig-Tue Mar 29 18:43:32 ALMT 2011/network-scripts' `/etc/sysconfig/network-scripts/ifup-ppp' -> `/home/user/backups/sysconfig-Tue Mar 29 18:43:32 ALMT 2011/network-scripts/ifup-ppp' `/etc/sysconfig/network-scripts/ifdown-post' -> `/home/user/backups/sysconfig-Tue Mar 29 18:43:32 ALMT 2011/network-scripts/ifdown-post' `/etc/sysconfig/network-scripts/ifup-plusb' -> `/home/user/backups/sysconfig-Tue Mar 29 18:43:32 ALMT 2011/network-scripts/ifup-plusb' `/etc/sysconfig/network-scripts/ifup-wireless' -> `/home/user/backups/sysconfig-Tue Mar 29 18:43:32 ALMT 2011/network-scripts/ifup-wireless' `/etc/sysconfig/network-scripts/ifup-tunnel' -> `/home/user/backups/sysconfig-Tue Mar 29 18:43:32 ALMT 2011/network-scripts/ifup-tunnel' `/etc/sysconfig/network-scripts/ifup-plip' -> `/home/user/backups/sysconfig-Tue Mar 29 18:43:32 ALMT 2011/network-scripts/ifup-plip' ... `/etc/sysconfig/clock' -> `/home/user/backups/sysconfig-Tue Mar 29 18:43:32 ALMT 2011/clock' `/etc/sysconfig/raid-check' -> `/home/user/backups/sysconfig-Tue Mar 29 18:43:32 ALMT 2011/raid-check' `/etc/sysconfig/selinux' -> `/home/user/backups/sysconfig-Tue Mar 29 18:43:32 ALMT 2011/selinux' `/etc/sysconfig/pand' -> `/home/user/backups/sysconfig-Tue Mar 29 18:43:32 ALMT 2011/pand' `/etc/sysconfig/nspluginwrapper' -> `/home/user/backups/sysconfig-Tue Mar 29 18:43:32 ALMT 2011/nspluginwrapper' `/etc/sysconfig/atd' -> `/home/user/backups/sysconfig-Tue Mar 29 18:43:32 ALMT 2011/atd' `/etc/sysconfig/keyboard' -> `/home/user/backups/sysconfig-Tue Mar 29 18:43:32 ALMT 2011/keyboard' `/etc/sysconfig/prelink' -> `/home/user/backups/sysconfig-Tue Mar 29 18:43:32 ALMT 2011/prelink' `/etc/sysconfig/udev-stw' -> `/home/user/backups/sysconfig-Tue Mar 29 18:43:32 ALMT 2011/udev-stw' `/etc/sysconfig/cpuspeed' -> `/home/user/backups/sysconfig-Tue Mar 29 18:43:32 ALMT 2011/cpuspeed' |
$mkdir ~/bin/
|
$vi /home/user/bin/backup-sysconfig.sh
|
$rm -rf ~/backups/*
|
$chmod u+x ~/bin/backup-sysconfig.sh
|
$backup-sysconfig.sh
bash: backup-sysconfig.sh: command not found |
$ls ~/backups/sysconfig-2011-03-29/
atd hidd modules rhn authconfig hsqldb netconsole saslauthd autofs httpd network selinux bluetooth hwconf networking sendmail cbq i18n network-scripts smartmontools clock init nfs syslog conman iptables-config nspluginwrapper system-config-securitylevel console irda ntpd system-config-users cpuspeed irqbalance pand udev-stw crond kernel pm-action vncservers desktop keyboard prelink wpa_supplicant dund krb524 raid-check firstboot kudzu rawdevices grub mkinitrd readonly-root |
#echo $PATH | tr : '\n'
/usr/kerberos/sbin /usr/kerberos/bin /usr/local/sbin /usr/local/bin /sbin /bin /usr/sbin /usr/bin |
$su -
Password: |
#rpm -i /tmp/gcc-4.1.2-48.el5.x86_64.rpm
warning: /tmp/gcc-4.1.2-48.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID e8562897 error: Failed dependencies: glibc-devel >= 2.2.90-12 is needed by gcc-4.1.2-48.el5.x86_64 libgomp >= 4.1.2-48.el5 is needed by gcc-4.1.2-48.el5.x86_64 |
#echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin |
#echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin |
#vi .bash
|
#vi .bash_profile
|
#vi .bash
|
#vi .bash_profile
|
privet
Время первой команды журнала | 14:21:31 2011- 3-29 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:57:05 2011- 3-29 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 11.88 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.59 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.84 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008