Linux系统命令行及登录环境
Linux模式
1、GUI:图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)
a、Gnome桌面:C语言开发(redhat、Fedora)
b、Kde桌面:C++开发(OpenSUSE、PCLinuxOS等发行版本使用)
c、Xface桌面:轻量级桌面
d、Unity桌面(Ubuntu等发行版本使用)
可使用命令:echo $DESKTOP_SESSION查看当前使用的桌面环境
在命令行界面可使用命令:使用startx命令启动图形界面,但是需要具备如下条件:
a、tty7要空出来,供切换使用
b、必须安装X Window系统,并且X-Server能顺利启动
c、有窗口管理员gnome/Kde
d、启动X窗口必须的服务
使用exit退出
2、CLI:命令行界面(英语:command-line interface,缩写:CLI)
虚拟终端(Teminal) 可使用Ctrl+Alt+F1-F6切换6个字符命令行终端,F7为图形终端
模拟终端:在图形界面中打开的(Teminal)叫模拟终端
Linux shell类型
bash:Linux系统默认使用的shell,bash shell 是 Bourne shell 的一个免费版本,它是最早的 Unix shell,bash还有一个特点,可以通过help命令来查看帮助。包含的功能几乎可以涵盖shell所具有的功能,所以一般的shell脚本都会指定它为执行路径。
csh:C shell 使用的是“类C”语法,csh是具有C语言风格的一种shell,其内部命令有52个,较为庞大。
zsh:目前Linux里最庞大的一种shell:zsh。它有84个内部命令,使用起来也比较复杂,日常使用不建议使用。
ksh:Korn shell 的语法与Bourne shell相同,同时具备了C shell的易用特点。许多安装脚本都使用ksh,ksh 有42条内部命令,与bash相比有一定的限制性。
tcsh:tcsh是csh的增强版,与C shell完全兼容。
sh:是一个快捷方式,已经被/bin/bash所取代。
查看存在的shell:cat /etc/shells
查看当前使用的shell:echo $SHELL
切换当前的shell:bash chsh -s /bin/bash
Linux命令格式
command + options + parameter
例如:ls -a /etc/passwd
options分为
长选项 - Eg:ls -a
短选项 -- Eg:ls -aa
可以多个选项同时使用:Eg:ls -l -a /etc