GNU/Linux >> Belajar Linux >  >> Linux

Urutan panggilan lingkungan untuk shell OS yang berbeda di Linux

Mengetahui urutan eksekusi variabel lingkungan untuk OS Shell yang berbeda sangat penting bagi administrator sistem. Ini mungkin berguna untuk menyiapkan tugas cron atau untuk memahami perbedaan perintah yang dijalankan di shell interaktif vs tugas batch menggunakan shell non-interaktif.

1. Cangkang:CSH

Mulai (pesan):

--> .cshrc (always)
--> .login (login shells)

Penghentian:

--> .logout (login shells)

Lainnya:

.history (saves history based on "$savehist")

2. Kulit:tcsh

Mulai (pesan):

--> /etc/csh.cshrc (always)
--> /etc/csh.login (login shells)
--> .tcshrc (always)
--> .cshrc (if no .tcshrc file is present)
--> .login (login shells)

Penghentian:

-->.logout (login shells)

Lainnya:

--> .history (saves history based on "$savehist")
--> .cshdirs (saves directory stack)

3. Kulit:sh

Mulai (pesan):

--> /etc/profile (login shells)

Penghentian:

Any command or script specified using the command: trap "command" 0

Lainnya:

--> .profile (login shells)

4. Kulit:ksh

Mulai (pesan):

--> /etc/profile (login shells)
--> .profile (login shells)
--> $ENV (always, if it is set)

Penghentian:

Any command or script specified using the command: trap "command" 0

5. Shell:bash

Mulai (pesan):

--> /etc/profile (login shells)
--> .bash_profile (login shells)
--> .profile (login if no .bash_profile file is present)
--> .bashrc (interactive non-login shells)
--> $ENV (non-interactive shells)

Penghentian:

--> .bash_logout (login shells)

Lainnya:

--> .inputrc (readline initialization)

6. Kulit:zsh

Mulai (pesan):

--> .zshenv (always, unless the -f option is specified)
--> .zprofile (login shells)
--> .zshrc (interactive shells, unless the -f option is specified)
--> .zlogin (login shells)

Penghentian:

--> .zlogout (login shells)


Linux
  1. Cara menonaktifkan login jarak jauh untuk pengguna root di mesin Linux

  2. Linux – Apakah Kernel Linux/unix yang Berbeda Dapat Dipertukarkan?

  3. UNIX / Linux :Apa itu Shell? Apa Shells yang berbeda?

  1. Buat lingkungan virtual untuk versi Python yang berbeda menggunakan Conda

  2. Linux – Variabel Lingkungan Permanen Untuk Semua Pengguna?

  3. Cara Mengatur kunci SSH untuk login ssh "tanpa kata sandi" di Linux

  1. Cara Setup SSH keys untuk SSH "public/private key" Login Di Linux

  2. Bagaimana kernel Linux menentukan urutan panggilan __init?

  3. Apakah Arch Linux cocok untuk lingkungan server?