1.unix是一个多用户多任务的操作系统。早期电脑昂贵所以当时使用便宜的设备连接到电脑上(当时还没有键盘和显示器使用纸带和卡片来输入输出)来使用操作系统这个便宜的设备就是终端也可以认为终端是一种控制台。所以可以认为电脑本身是console终端便宜的连接设备是物理终端pty。2.Linux是类unix系统所以也继承了终端的特性。但是后来电脑逐渐便宜也出现了显示器和键盘所以可以使用键盘当作输入终端显示器当作输出终端这些终端就是虚拟终端虚拟终端其实就是虚拟控制台或者说是一个虚拟设备。3.Linux提供了很多种虚拟终端使用ttyN表示使用CtrlAltF[1-6]可以进行虚拟终端的切换这些终端设备记录在/dev/目录下。4.tty加上数值的就是虚拟终端CTRLALTF1表示切换到tty1终端ctrlaltf2表示切换到tty2终端一般Linux上只提供了ctrlaltf[1-6]这6个终端之间切换的功能。两个特殊的终端是tty和tty0tty表示当前正在使用的终端tty0表示当前已被激活的所有虚拟终端。还有ttySN这些表示串行终端。5.还有从ssh或telnet等从网络连接到电脑上的终端或者从图形虚拟终端打开的命令行终端都称为伪终端使用pts/N表示对应的设备为/dev/pts目录下的数值N文件。6.查看自己的终端的命令是who7.上面所有的操作都在终端模拟器中操作也就是俗称命令行。Linux很多操作都从这里完成。要打开只需双击即可。二、常用命令8.ls命令ls即为 list意思是列出当前目录下的文件信息命令格式 ls查看目录下文件的详细信息ls -l查看目录下所有文件包括隐藏文件ls -a查看文件的iNode号ls -i9.date和cal命令时间命令date向date命令传递参数适用‘‘加号在传递的参数中%Y 表示年%m 表示月%d 表示天%H 表示小时表示的时间是00-23%M 表示分钟%S 表示秒%s 表示unix时间戳的秒数9.1date命令的输出结果可以对当前时间的以传递的参数进行格式化。例如date %Y-%m-%d %H:%M:%S9.2获取当前时间的unix时间戳。例如date %s10.ifconfig命令许多windows非常熟悉ipconfig命令行工具它被用来获取网络接口配置信息。Linux系统拥有一个类似的工具也就是ifconfig。ifconfig说明eth0 表示第一块网卡 其中 HWaddr 表示网卡的物理地址可以看到目前这个网卡的物理地址(MAC地址。inet addr 用来表示网卡的IP地址此网卡的 IP地址、掩码地址等。lo 是 表示主机的回坏地址这个一般是用来测试一个网络程序但又不想让局域网或外网的用户能够查看只能在此台主机上运行和查看所用的网络接口。比如 把 HTTPD服务器的指定到回坏地址在浏览器输入 127.0.0.1 就能看到你所架WEB网站了。但只是你能看得到局域网的其它主机或用户无从知道。第一行连接类型Ethernet以太网HWaddr硬件mac地址第二行网卡的IP地址、子网、掩码第三行UP代表网卡开启状态RUNNING代表网卡的网线被接上MULTICAST支持组播MTU:1500最大传输单元1500字节第四、五行接收、发送数据包情况统计第七行接收、发送数据字节数统计信息。11.cd命令cd 即为change dir意思是更改目录。命令格式cd [目录名]进入根目录下的dev目录并查看cd /devls进入用户的家目录直接cd回车也能进入家目录注如何查看家目录 echo $HOME)cd ~ls进入上一层目录cd ..ls注pwd命令用来查看当前处于什么目录。pwd12.uname命令可显示电脑以及操作系统的相关信息参数说明-a或--all 显示全部的信息。-m或--machine 显示电脑类型。-n或-nodename 显示在网络上的主机名称。-r或--release 显示操作系统的发行编号。-s或--sysname 显示操作系统名称。-v 显示操作系统的版本。--version 显示版本信息。uname -auname -muname -nuname -runame -suname -vuname --version13.man命令man命令是Linux下的帮助指令通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。最典型的例子莫过于man man了按q退出。man manman cd