Shell是指提供使用者使用界面,將用戶的命令轉換成二進制的形式交給應用軟件。
Shell的分類:圖形界面shell(Graphical User Interface shell 即 GUI shell);
命令行式shell(Command Line Interface shell 即CLI shell)。
UINX中shell的種類主要包括:sh,ksh和 bash。
Linux國際化(linux internationalization,即“i18n”)
[[email protected] ~]# cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
通過修改LANG="en_US.UTF-8"來改變linux的語言環境。
Locale 顯示當前語言名字和值:
[[email protected] ~]# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
顯示所有系統所支持的語言包:
[[email protected] ~]# locale –a
登出:
[[email protected] ~]# logout
每個linux可以提供多套終端,由Ctrl + Alt + Fn進行切換;其中1~6為命令行界面,7為圖形化界面。
未啟動圖形化界面時啟動方法:
[[email protected] ~]# startx &
若要啟動更多:
[[email protected] ~]# startx -- :1
在命令行界面上下翻屏:Shift + PgUp / PgDn
在命令行界面中復制/粘貼快捷鍵:Ctrl + Shift + c復制;Ctrl + Shift + v 粘貼。
更改開進默認進入界面:
[[email protected] ~]# vim /etc/inittab
id:3:initdefault: 默認進入文字界面
id:5:initdefault: 默認進入圖形界面
用戶密碼修改:
[[email protected] ~]# passwd 用於修改root密碼 修改時需要提供舊密碼
[[email protected] ~]# passwd + user 用於修改指定用戶密碼 以root身份修改時 無需提供舊密碼
切換用戶SwitchUser:
[[email protected] ~]# su student su後不跟任何選項直接跟用戶 不完全切換
[[email protected] root]$
[[email protected] ~]# su -l student su後跟 –l 或 – 再加用戶 完全切換
[[email protected] ~]$
查看此前所有執行過的指令:
eg:
[[email protected] ~]# history
1 mount /dev/cdrom /mnt
2 cd /mnt
3 ls
4 reboot
5 ls /mnt
6 mount /dev/cdrom /mnt
7 ls /mnt
8 rpm -ivh /mnt/VMwareTools-6.0.2-59824.i386.rpm
9 cd ..
10 wm
11 cd ..
12 umount /dev/mount
…
↑ ↓ 對近期執行過的指令進行切換。
[[email protected] ~]# !+ num 表示第num條命令;
[[email protected] ~]# !+ string 表示離現在最近與string想匹配的命令;
[[email protected] ~]# !! 表示執行上一條指令;
引用上一條指令中的參數(即命令作用對象):
eg:
[[email protected] ~]# cat /etc/sysconfig/i18n
若此時仍想對/etc/sysconfig/i18n進行vim編輯即可輸入
[[email protected] ~]# vim !$
或
[[email protected] ~]#vim 按住Alt + .
或
[[email protected] ~]#vim 短按Esc+ .
通過環境變量HISTCONTROL設置history的記錄規則:
[[email protected] ~]#export HISTCONTROL=ignorespace 以空格開頭的命令在history中不予記錄;
[[email protected] ~]#export HISTCONTROL=ignoredups 在history中出現過兩次以上的命令只記錄一次;
[[email protected] ~]#export HISTCONTROL=ignoreboth 空格不予記錄且命令只記錄一次;
撤銷HISTCONTROL:
[[email protected] ~]#export HISTCONTROL=
或
[[email protected] ~]#unset HISTCONTROL
清空history記錄:
[[email protected] ~]#history –c