User Profile: Note
User Profile: Note
This section describes some of the more commonly used environment variables. Many of these variables might already be in your user profile. As previously mentioned, your user profile file is located in your home directory.
Note To view hidden (dot) files, use the -la options of the ls command.
The following is a partial list of environment variables that you can include in your user profile. Your current shell determines the syntax for defining environment variables.
CDPATH Specifies the directories to be searched when a unique directory name is typed without a full
path name. HISTORY Sets the number of commands available to the history command. HOME Defines the absolute path to your home directory. The system uses this information to determine the directory to change to when you type the cd command with no arguments. LANG Specifies the local language. Appropriate values are Japanese, German, French, Swedish, and Italian. LOGNAME Defines your login name. The default for this variable is automatically set to the login name specified in the passwddatabase as part of the login process. See System Administration Guide: Basic Administration for information on the passwd database. LPDEST Defines your default printer. MAIL Specifies the path to your mailbox, which is usually located in the /var/mail/username directory, where username is your login name. See Chapter 7, Using Mail for more information on this file. MANSECTS Sets the available sections of online man pages. PATH Lists, in order, the directories that the system searches to find a program to run when you type a command. If the appropriate directory is not in the search path, you have to type it or else type the complete path name when you enter a command. The default for this variable is automatically defined and set as specified in your user profile file as part of the login process.
PS1 Defines your command prompt. The default prompt for the Bourne, Bourne Again, and Korn shells
is the dollar sign ($). The default prompt for the C, TC, and Z shells is the percent sign ( %). The default prompt for root in either shell is the pound sign (#). SHELL Defines the shell that is used by vi and other tools. TERMINFO Specifies the path name for an unsupported terminal that has been added to the terminfo database. You do not need to set this variable for default terminals in this database. See System Administration Guide: Advanced Administration for information on theterminfo database. TERM Defines the terminal you're currently using. When you run an editor, the system searches for a file with the same name as the definition of this variable. The system first searches the path (if any) referenced by the TERMINFO variable, and then the default directory,/usr/share/lib/terminfo, to determine the characteristics of the terminal. If a definition is not found in either location, the terminal is identified as dumb. TZ Defines the time zone for your system clock.
directory /usr/bin, then you can simply type cp and your system will always execute the command. This is because your system searches for the cp command in every directory that is named in thePATH variable, and executes it when it is found. You can significantly streamline your work by using the PATH variable to list the commonly used SunOS command directories. For the Bourne, Bourne Again, and Korn shells, you can specify the PATH variable in your user profile file (in your home directory) by using the following syntax.
PATH=.:/usr/bin:/home/bin
In the previous example, home represents the path name of your home directory. For the C, TC, and Z shells, you can specify the PATH variable in your user profile file (in your home directory) by using the following syntax:
Note In the C, Korn, TC, and Z shells you can use the shortcut ~ to represent the path name of your home directory.
If you modify the PATH variable, and you are running the C, TC, or Z shell, use the source command to make the changes effective in your current window without having to log out:
$ . user-profile-file
Command Aliases
Command aliases are helpful shortcuts for commands you often type. For example, the default setting for the remove command (rm) does not ask for confirmation before it removes files. Sometimes this default is inconvenient, as a typing error can remove the wrong file. However, you can use the alias variable to change this setting by editing your user profile file. In the C and TC shells, add the following line to your user profile file.
alias rm
'rm -i'
In the Bourne Again, Korn, and Z shells, add the following line to your user profile file.
$ . user-profile-file
In the Bourne Again, Korn, and Z shells, the . command performs the same actions as the source command in the C and TC shells.
Note Command aliases that are created by using the alias command apply only to the current session.
To set the prompt to a colon (:), followed by a space, type the following command.
PS1=": "
To create a prompt that consists of your machine name, followed by a colon and a space, type the following command.
PS1="`hostname`: "
To set the prompt to your machine name, followed by your login name in braces {}, a colon, and a space, type the following command
PS1="`hostname`{`logname`}: "
Type any of the previous examples to change your current command prompt. This change applies until you change your command prompt again or log out. If you want to make your changes more permanent, add one of the previous examples (or a prompt of your own creation) to your user profile file. If you follow this guideline, the prompt you specify appears each time you log in in or start a new shell.
C and TC Shells
For the C and TC shells, you personalize your command prompt with the set prompt command. The following are three examples:
To set the prompt to a percent sign followed by a space, type the following command.
noclobber Variable
Use set noclobber to prevent unintentional overwriting of files when you use the cp command to copy a file. This variable affects the Bourne Again, C, Korn, and TC shells. Type the following in your user profile file:
set noclobber
history Variable
The history variable enables you to set the number of commands that you saved in your history list. The history command is useful to view commands you have previously typed. You can also use the history file to repeat earlier commands. Type the following in your .cshrc or.tcshrc file:
set history=100
You can also affect the Bourne, Bourne Again, Korn, and Z shells in the same manner by typing the following line in your user profile file.
HISTORY=100
Previous: Modifying Initialization Files
Profil Pengguna Bagian ini menjelaskan beberapa variabel lingkungan yang lebih umum digunakan. Banyak variabelvariabel ini mungkin sudah dalam profil pengguna Anda. Seperti disebutkan sebelumnya, berkas profil pengguna Anda terletak di direktori home Anda.
Catatan Untuk melihat tersembunyi ("dot") file, menggunakan-la opsi dari perintah ls.
Berikut ini adalah sebagian daftar variabel lingkungan yang dapat Anda masukkan dalam profil pengguna Anda. Shell Anda saat menentukan sintaks untuk mendefinisikan variabel lingkungan.
CDPATH - Menentukan direktori yang akan dicari ketika nama direktori yang unik diketik tanpa nama path lengkap.
RUMAH - Mendefinisikan path absolut ke direktori home Anda. Sistem ini menggunakan informasi ini untuk menentukan direktori untuk mengubah ketika Anda mengetik perintah cd tanpa argumen.
LANG - Menentukan bahasa lokal. Nilai yang sesuai adalah Jepang, Jerman, Perancis, Swedia, dan Italia.
LOGNAME - Mendefinisikan nama login Anda. Default untuk variabel ini diatur secara otomatis dengan nama login yang ditentukan dalam database password sebagai bagian dari proses login. Lihat Sistem Administrasi Guide: Administrasi Dasar untuk informasi tentang database passwd.
MAIL - Menentukan path ke kotak surat Anda, yang biasanya terletak di / var / mail / nama pengguna direktori, dimana username adalah nama login Anda. Lihat Bab 7, Menggunakan Mail Untuk informasi lebih lanjut tentang file ini.
PATH - Daftar, dalam rangka, direktori yang sistem pencarian untuk menemukan program untuk menjalankan ketika anda mengetik perintah. Jika direktori yang sesuai tidak dalam path pencarian, Anda harus mengetikkan atau yang lain ketik nama path lengkap ketika Anda memasukkan perintah.
Default untuk variabel ini secara otomatis ditentukan dan ditetapkan sebagai ditentukan dalam berkas profil pengguna Anda sebagai bagian dari proses login.
PS1 - Mendefinisikan command prompt Anda. Default cepat untuk Bourne, Bourne Again, dan Korn shell adalah tanda dolar ($). Default cepat untuk C, TC, dan Z kerang adalah tanda persen (%). Default cepat untuk root di shell baik adalah tanda pound (#).
Terminfo - Menentukan nama path untuk terminal didukung yang telah ditambahkan ke database terminfo. Anda tidak perlu mengatur variabel ini untuk terminal default dalam database ini. Lihat Sistem Panduan Administrasi: Administrasi Lanjutan untuk informasi pada database terminfo.
JANGKA - Mendefinisikan terminal Anda gunakan saat ini. Ketika Anda menjalankan editor, sistem pencarian untuk file dengan nama yang sama dengan definisi variabel ini. Sistem ini pertama kali mencari jalan (jika ada) direferensikan oleh variabel terminfo, dan kemudian direktori default, / usr / share / lib / terminfo, untuk menentukan karakteristik terminal. Jika definisi tidak ditemukan di lokasi yang baik, terminal diidentifikasi sebagai "bodoh."
Variabel lingkungan PATH digunakan untuk menemukan perintah dalam hirarki direktori SunOS. Dengan pengaturan PATH, Anda membuat satu set tetap direktori bahwa sistem selalu mencari setiap kali Anda mengetik nama perintah.
Misalnya, jika Anda tidak memiliki PATH variabel set dan Anda ingin menyalin file, Anda perlu mengetik nama path lengkap untuk perintah, / usr / bin / cp. Namun, jika Anda telah mengatur variabel PATH untuk memasukkan direktori / usr / bin, maka Anda cukup mengetik cp dan sistem Anda akan selalu mengeksekusi perintah. Hal ini karena sistem pencarian Anda untuk perintah cp di setiap direktori yang diberi nama dalam variabel PATH, dan mengeksekusinya ketika ditemukan. Anda dapat secara signifikan merampingkan pekerjaan Anda dengan menggunakan variabel PATH untuk daftar direktori yang umum digunakan perintah SunOS.
Untuk Bourne, Bourne Again, dan Korn kerang, Anda dapat menentukan variabel PATH dalam file profil pengguna Anda (di direktori home Anda) dengan menggunakan sintaks berikut.
PATH = :/ usr / bin :/ home / bin. Dalam contoh sebelumnya, rumah mewakili nama jalur direktori rumah Anda.
Untuk C, TC, dan Z kerang, Anda dapat menentukan variabel PATH dalam file profil pengguna Anda (di direktori home Anda) dengan menggunakan sintaks berikut:
set path = (/ usr / bin home / bin.) Dalam perintah ini, rumah adalah nama jalur direktori rumah Anda.
Catatan Dalam C, Korn, TC, dan Z kerang Anda dapat menggunakan shortcut ~ untuk mewakili nama jalur direktori rumah Anda.
Jika Anda mengubah variabel PATH, dan Anda sedang menjalankan C, TC, atau Z shell, gunakan perintah sumber untuk membuat perubahan efektif dalam jendela Anda saat ini tanpa harus log out:
contoh% sumber user-profile-berkas Jika Anda menjalankan Bourne, Bourne Again, atau Korn shell, ketik berikut ini untuk membuat perubahan yang efektif dalam jendela Anda saat ini tanpa harus log out:
$. user-profile-berkas Alias Command Alias Command adalah cara pintas bermanfaat untuk perintah Anda sering mengetik. Misalnya, pengaturan default untuk perintah hapus (rm) tidak meminta konfirmasi sebelum menghapus file. Terkadang standar ini tidak nyaman, sebagai kesalahan pengetikan dapat menghapus file yang salah. Namun, Anda dapat menggunakan alias variabel untuk mengubah pengaturan ini dengan mengedit berkas profil pengguna Anda.
Dalam C dan TC kerang, tambahkan baris berikut ke file profil pengguna Anda.
alias rm 'rm-i' Dalam Bourne Again, Korn, dan Z kerang, tambahkan baris berikut ke file profil pengguna Anda.
alias rm = 'rm-i' Dengan baris ini dalam file profil pengguna Anda, mengetik rm sekarang sama dengan mengetik rmi, yang merupakan bentuk interaktif dari perintah rm. Anda kemudian akan selalu diminta untuk mengkonfirmasi perintah sebelum file tersebut dihapus. Tanda kutip sekitar rm-i pada contoh sebelumnya diperlukan untuk memasukkan ruang kosong di antara rm dan i. Tanpa tanda kutip, shell tidak bisa benar menafsirkan teks setelah ruang.
Untuk membuat perubahan ke file profil pengguna Anda efektif segera di jendela Anda saat ini, Anda perlu mengetik perintah tambahan. Dalam C dan TC kerang, ketik perintah berikut untuk membuat alias Anda efektif dengan segera.
contoh% sumber user-profile-berkas Perintah Sumber menyebabkan sistem untuk membaca file profil pengguna saat ini dan menjalankan perintah dalam file ini.
Dalam Bourne Again, Korn, dan Z kerang, ketik perintah berikut untuk membuat alias Anda efektif dengan segera.
$. user-profile-berkas Dalam Bourne Again, Korn, dan Z kerang, itu. perintah melakukan tindakan yang sama seperti perintah sumber di C dan TC kerang.
Catatan Alias perintah yang dibuat dengan menggunakan perintah alias hanya berlaku untuk sesi saat ini.
Mengubah Command Prompt Anda Sintaks yang Anda gunakan untuk mengubah command prompt Anda tergantung pada apa shell yang Anda gunakan.
Bourne, Bourne Again, Korn, dan Z Kerang Dalam Bourne, Bourne Again, Korn, dan Z kerang, gunakan perintah PS1 untuk mendefinisikan prompt perintah Anda. Berikut ini adalah tiga contoh:
Untuk mengatur prompt untuk titik dua (:), diikuti dengan spasi, ketik perintah berikut.
PS1 = ":"
Untuk membuat sebuah prompt yang terdiri dari nama mesin Anda, diikuti dengan titik dua dan spasi, ketik perintah berikut.
PS1 = "` hostname `:" Untuk mengatur prompt untuk nama mesin, diikuti dengan nama login Anda dalam kurung {}, usus, dan ruang, ketik perintah berikut
PS1 = "` hostname `{` logname `}:" Ketik salah satu contoh sebelumnya untuk mengubah command prompt Anda saat ini. Perubahan ini berlaku sampai Anda mengubah prompt perintah kamu lagi atau log out.
Jika Anda ingin membuat perubahan lebih permanen, menambahkan salah satu contoh sebelumnya (atau prompt ciptaan Anda sendiri) ke file profil pengguna Anda. Jika Anda mengikuti pedoman ini, prompt Anda tentukan muncul setiap kali Anda log in di atau memulai shell baru.
C dan TC Shells Untuk C dan TC kerang, Anda personalisasi perintah prompt dengan perintah set prompt. Berikut ini adalah tiga contoh:
Untuk mengatur perintah untuk tanda persen diikuti dengan spasi, ketik perintah berikut.
contoh% set cepat = "%" Untuk membuat sebuah prompt yang terdiri dari nama mesin Anda, diikuti dengan jumlah sejarah perintah (hostname1, hostname2, hostname3, dan sebagainya), diikuti oleh titik dua, ketik perintah berikut.
Untuk mengatur prompt untuk nama komputer Anda, diikuti dengan nama login kawat gigi, usus, dan ruang, ketik perintah berikut.
contoh% set cepat = "` hostname `{` logname `}:" Ketik salah satu contoh sebelumnya untuk mengubah command prompt Anda saat ini. Perubahan ini berlaku sampai Anda mengubah prompt perintah kamu lagi atau log out.
Jika Anda ingin membuat perubahan lebih permanen, menambahkan salah satu contoh sebelumnya (atau prompt ciptaan Anda sendiri) ke file profil pengguna Anda. Jika Anda mengikuti prosedur ini, prompt Anda tentukan muncul setiap kali Anda log in atau memulai shell baru.
Variabel Berguna Lainnya Anda dapat mengatur banyak variabel lain dalam file profil pengguna Anda. Untuk daftar lengkap, lihat Halaman man (1): Perintah Pengguna. Bagian berikut menjelaskan beberapa pilihan yang lebih umum digunakan.
noclobber Variabel Gunakan set noclobber untuk mencegah Timpa disengaja file ketika Anda menggunakan perintah cp untuk menyalin file. Variabel ini mempengaruhi Bourne Again, C, Korn, dan kerang TC. Ketik berikut dalam file profil pengguna Anda:
mengatur noclobber sejarah Variabel Variabel sejarah memungkinkan Anda untuk mengatur jumlah perintah yang tersimpan dalam daftar riwayat. Perintah sejarah berguna untuk melihat perintah sebelumnya Anda telah mengetik. Anda juga dapat menggunakan file sejarah untuk mengulang perintah sebelumnya. Ketik berikut di cshrc atau berkas tcshrc..:
Anda juga dapat mempengaruhi Bourne, Bourne Again, Korn, dan Z kerang dengan cara yang sama dengan mengetikkan baris berikut dalam file profil pengguna Anda.
SEJARAH = 100 Sebelumnya: Memodifikasi Inisialisasi Files Next: Pengaturan Standar Perizinan File