Blog tổng hợp và chia sẻ nội dung và học thuật về IT. Cảm ơn các bạn đã quan tâm.
Thứ Bảy, 9 tháng 2, 2013
Bài làm Shell: Tuần 2
1. Chứng tỏ standard error và standard output là khác nhau. (Hướng dẫn: viết 1 lệnh thực hiện sẽ báo lỗi, đẩy báo lỗi vào 1 file, output ra 1 file khác).
2. Chứng tỏ sự khác biệt giữa ">" và ">>"
3. Dùng lệnh tail/head để:
+ đọc 3 dòng đầu tiên từ trên xuống của 1 file.
head -n 3 line
+ đọc 3 dòng đầu tiên từ dưới lên của 1 file.
tail -n 3 line
+ đọc 10 dòng đầu tiên từ trên xuống kể từ dòng thứ 3 của 1 file.
tail -n +3 line | head -n 10
4. Tạo một file text tên các sinh viên, năm sinh, quê quán, chuyên ngành. Viết đoạn script in các sinh viên có tên bất kỳ, và đếm số sv có cùng tên.
cat sv | cut -f1 -d" " | sort | uniq -c
5. Viết script sử dụng hàm. Script tạo ra một số bất kỳ (dùng biến $RANDOM) cho đến khi người dùng nhập vào "yes".
a=no
while [ $a = 'no' ]
do
echo $RANDOM
echo -n ban muon ngung khong?/'(yes/no): '
read a
while [ $a != "no" ]
do
if [ $a = 'yes' ]
then exit
fi
echo Chi nhap yes hoac no!! Nhap lai:
read a
done
done
6. Tao user
read -p "Xin nhap ten user va pass: " username pass
read -p "Xin nhap comments: " cm
useradd $username -c "$cm"
echo $pass | passwd --stdin $username
7. Dùng lệnh df để xác định các partition của hệ thống.
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 18306828 2547776 14829108 15% /
tmpfs 515400 680 514720 1% /dev/shm
/dev/sda1 297485 31315 250810 12% /boot
/dev/sdb1 1915640 142792 1772848 8% /media/HOC
8. Dùng lệnh w để xác định ai đang login vào hệ thống
#w
21:46:11 up 24 min, 2 users, load average: 0.05, 0.11, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
hien tty1 :0 21:43 ? 4.14s 0.15s pam: gdm-passwo
hien pts/1 :0.0 21:44 0.00s 0.09s 0.08s w
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét