第一章 实验思路
多任务多用户操作系统,基于unix-like系统内核;
初步了解相关shell命令,具体用法可以通过 man+命令 或 命令加--help 获得参数用法提示
第二章 实验目的
进一步学习并了解Centos系统shell命令,shell含义,shell用法;
第三章 实验步骤
3.1 什么是终端?终端分哪几种?
3.1.1 终端:也称终端设备,主要用于用户信息的输入以及处理结果的输出等;
3.1.2 物理终端:/dev/console,直接接入计算机键盘、显示器,设备在启动的时候会用到的物理端口;
3.1.3 虚拟终端:/dev/tty,在物理终端上 以软件形式实现的终端,在linux中,用 alt+f1~f6 可以切换六个虚拟终端(不同linux版本命令不同,centos中:ctrl+alt+f1~f6),好比六个人同用一台终端设备;
3.1.4 模拟终端:/dev/pts,基于物理终端,以软件形式实现的登录方式,相当于虚拟了一个串口,通过串口和终端连接起来,使用telnet、ssh、图形界面的命令行进入的端口;
3.2 终端交互式接口
GUI: gnome、kde、xfce
CLI: shell
3.3 Tty查看终端登录的方式
3.4 用 echo $SHELL 查看shell类型
3.5 cat /etc/shells 查看设备执行的shell
3.6 pstree查看进程树
3.7 bash进入shell
先输入bash进入bash,在输入pstree查看shell,可以看到比上面多了一个bash
3.8 exit退出shell
先输入exit,再次输入pstree查看shell,可以看到回到起点了
3.9 #:表示管理员用户,$表示普通用户;
3.10 使用ctrl+c终止命令
首先用nc监听9999端口命令,然后用ctrl+c终止
3.11 type 查看是否为内部命令,或外部命令
内部命令:在系统启动时候就调入内存,是常驻内存的,所以执行效率高;
外部命令:系统的软件功能,用户需要时才从硬盘中读入内存
3.12 enable –a 查看内部命令
3.13 which 查看可执行文件位置
3.14 whereis查看文件位置
3.15 whatis 用于查询一个命令执行什么功能
3.16 locate 配合数据库查看文件位置
3.17 find 实际搜索硬盘查询文件名称
/ : 表示find搜索位置从 根目录 开始
-name :表示 搜索条件为文件名
1.* : 文件名为1,后缀*表示模糊查询(可以是txt、png、gif、cfg等)