Kernel:Linux内核。
Shell:接受用户输入的指令,并将这些指令转换为Kernel可处理的信息。它是用户与Kernel之间联系的桥梁。
Shell分为CLI(Command Line Interface)和GUI(Graphic User Interface)两种。
Linux的Shell:
Cli名称为BASH,GUI名称为GNOME。
Bash能完成Linux的所有命令,GNOME则不一定。
BASH提示符:
#:代表root用户;$代表普通用户
Linux命令行提示符:
[root@linux ~]#
Root代表当前的登录用户为root用户
Linux 代表当前的主机名,名为linux。
~ 代表当前的目录为home目录。
命令一般由三部分组成:
命令 选项 参数
uname:返回当前系统信息
参数:-r 返回当前系统版本号
-a 或 -all返回当前系统的所有详细信息
任何命令后面加&,可以将命令在后台运行。
例如:firefox & 在后台打开火狐浏览器。
Tab键简化命令使用:
- 在输入开头部分命令,再按TAB键可自动补充剩余字符。如果有多个命令相符,则显示符合的所有命令;
- 在输入指定的文件名或文件夹名称,也可以用tab键自动补充字符,有多个相符也显示符合的文件名;
BASH的历史记录:
- 通过按上下键可浏览过去的操作命令;
- history命令显示之前的操作历史记录。
- 其他简化操作:
通过Ctrl+r:可以输入任一字符快速搜索之前使用的命令。
通过Esc+.:可以利用上一次命令使用的参数。
通配符:
通配符的使用与正则表达式类似。
切换用户:su命令
su - :切换到root用户(加-破折号代表启用全新的终端)
su – 指定用户名:切换到指定用户
使用管理员用户权限执行命令:sudo
id:显示当前用户信息
passwd:修改当前用户密码
clear: 清屏
BASH后台作业管理:
- 命令后添加 &,让命令在后台执行;
- Ctrl+z :暂停某个程序(发送信息17);
- jobs:查看后台运行的程序;
- bg 序号:让程序继续在后台运行;(序号使用jobs查找)
- fg 序号:把程序从后台拉到前台运行。(序号使用jobs查找)