Thuc hanh Linux bai2

 - Kiểm tra dung lượng thư mục

+, command: du -sh [tên thư mục]

Ví dụ:  du -sh Videos/

            47M     Videos/

- Kiểm tra đường dẫn mount
+, ví dụ: mount -l
- Kiểm tra block file sizes
+, ví dụ: sudo blockdev --getbsz /dev/sda5
[sudo] password for ....:
4096     -----> block file sizes là 4096
- Kiểm tra umask
+, ví dụ:  grep UMASK /etc/login.defs
+, Để user được tạo có umask mặc định theo file "login.defs" thì cần điều chỉnh tham số như sau:

"USERGROUPS_ENAB = no "; 
 grep UMASK /etc/login.defs
#       UMASK           Default "umask" value.
# UMASK is the default umask value for pam_umask and is used by
# 022 is the "historical" value in Debian for UMASK
# If USERGROUPS_ENAB is set to "yes", that will modify this UMASK default value
UMASK           022
root@TEST:~# vim /etc/login.defs   // đặt lại giá trị USERGROUPS_ENAB = no
..
root@TEST:~# useradd x11
root@TEST:~# passwd x11
New password:
Retype new password:
passwd: password updated successfully
root@TEST:~# su x11
$ umask
0022
............. thao tác vim.....................
- Kiêm tra phiên bản vim
+, vim --version | head -n1
- Hiển thị thứ tự số dòng và số dòng tại vị trí di chuyển chuột trong file mỗi khi sử dụng vim
+, Tạo file ~/.vimrc     // dấu ~ thể hiện đường dẫn thư mục home
+, Chèn 02 dòng lệnh vào file vimrc
    :set number 
    :set relativenumber
..................shell script....
- Thực hiện chạy file script trực tiếp bằng tên
+, Tạo thư mục bin: mkdir ~/bin
+, Tạo (nếu chưa có) hoặc cập nhật file: vim ~/.bash_profile
Bổ sung dòng:
cat ~/.bash_profile
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi
Chạy lệnh để thực thi:
source ~/.bash_profile
...
+, Kiểm tra, chạy script tên là hello_world đã tạo
:~$ hello_world
Hello World!



Nhận xét