shell 命令总结
第一章 实验思路
1 运行环境
VMware软件、CentOS 7、MobaXterm
第二章 实验目的
1 掌握Linux的使用。
2 掌握shell常用命令。
3 掌握MobaXterm软件的使用
第三章 实验步骤
Shell:多任务多用户系统
3.1 终端
物理终端:直接连接到的是键盘、鼠标 /dev/console
虚拟终端:(/dev/tty)基于物理终端,以软件形式实现的登录方式,以ctrl+alt+Fn[1-6],centos 7
模拟终端:(/dev/pts/)基于物理终端,以软件形式实现的登陆方式,通过ssh、telent远程登录的、(可以有很多个,无穷多个),在图形界面打开的命令行
3.1.1 终端交互式接口
GUI:图形界面,GNOME,KDE, XFCE
CLI: 命令行,shell
3.2 shell 应用程序
/bin/sh
/bin/bash 比较常用shell,跟随用户启动的独立程序
/usr/bin/sh
/usr/bin/bash
/bin/tcsh
/bin/csh
3.3 命令提示符
#:管理员使用的命令提示符
$: 普通用户使用的命令提示符
3.4 命令
3.4.1 shell 内嵌命令 ,执行效率高,常驻内存
shell外部命令,根据需要执行
which whereis 查找外部命令的位置
3.4.2 帮助文档
help,主要针对内嵌
man(manual),主要针对外部命令
3.4.3 主要命令
- echo $SHELL 查看当前使用的shell程序,当系统登录shell时默认使 用的是/bin/bash
2. exit 退出当前shell
3. cat /etc/shells查看设备安装的所有shell程序
4. pstree 查看进程树
5. tty 查看登录方式 TTY查看登陆方式,tty1说明是在终端上登陆的。pts说明是远程登陆的,0说明为从Window上登陆的。
6. type 查看是内部命令还是外部命令
如下,查看cd 和ls命令
7.enable -a 查看所有内嵌命令
8. which 查看外部命令位置(以及帮助信息)
9. whereis 查看外部命令位置
10. man 查看外部命令使用说明,如man ls(ls 为外部命令)
11. help 查看内部命令的使用说明,如help cd( cd 为内部命令),当用help查看ls这个外部命令时,是查询不出来的
12. whatis 查看和更新数据库信息(帮助文档)
- ctrl+c 终止shell命令
第四章 问题解决
在进行敲写命令时有时候没有注意到一些路径的设置,然后出现了些错误或者命令没执行成功。因为有时候在当前目录下执行脚本和在其他路径下执行会有很大的差别,甚至是错误,所以在进行编写时要注意路径。
第五章 实验思考和总结
通过这次实验,加深了shell的相关命令用法,及shell的内外部命令,在进行命令的操作时要注意路径,不同路径可能会导致执行不成功,所以后面还是要多敲命令,加深印象。