Để xem pid của shell hiện tại:
echo $$
Để xem pid của shell cha:
echo $PPID
Trường hợp bạn mở một tty mới thì một login shell /bin/login sẽ được mở ra. Login shell này sẽ tạo ra shell con, là shell mà bạn thao tác.
Trường hợp bạn mở một pts mới thì một shell sẽ được mở ra. Đây là shell bạn thao tác. Shell này có cha là gnome-terminal (Trên các distro khác nhau thì shell này sẽ khác nhau)
Hiển thị các bài đăng có nhãn shell. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn shell. Hiển thị tất cả bài đăng
Thứ Bảy, 21 tháng 6, 2014
Tiến trình khởi động một terminal
Việc khởi tạo một termial trong linux trải qua rất nhiều bước. Bình thường, trong chế độ đồ họa, terminal của bạn là tty7. Terminal bạn mở trong tty7 đều là pts (terminal giả lập). Để mở thêm terminal mới, bạn nhấn tổ hợp phím CTRL + ALT + F(1-6). Bạn có thể mở tối đa thêm 6 terminal nữa.
Thứ tự các file khi khởi chạy terminal:
/etc/issue: Thông tin trước khi đăng nhập về phiên bản hệ điều hành, hostname...
/etc/motd: Thông tin sau khi đăng nhập thành công
Khi một terminal được mở, một shell sẽ được khởi tạo:
/etc/profile: Đây là file mà tất cả các shell sẽ phải chạy
~/.bashrc: Đây là file ẩn của mỗi user. Tùy vào bạn đang login vào user nào thì file ~/.bashrc của user đó sẽ được khởi chạy
Từ tiến trình trên, có thể thấy để can thiệp vào quá trình khởi tạo shell, bạn có thể chỉnh sửa /etc/profile hoặc ~/.bashrc
Thứ tự các file khi khởi chạy terminal:
/etc/issue: Thông tin trước khi đăng nhập về phiên bản hệ điều hành, hostname...
/etc/motd: Thông tin sau khi đăng nhập thành công
Khi một terminal được mở, một shell sẽ được khởi tạo:
/etc/profile: Đây là file mà tất cả các shell sẽ phải chạy
~/.bashrc: Đây là file ẩn của mỗi user. Tùy vào bạn đang login vào user nào thì file ~/.bashrc của user đó sẽ được khởi chạy
Từ tiến trình trên, có thể thấy để can thiệp vào quá trình khởi tạo shell, bạn có thể chỉnh sửa /etc/profile hoặc ~/.bashrc
Đăng ký:
Bài đăng (Atom)