linux笔记 终端、路径、目录及命令认识

一、终端:终端即TTY(TeleTYpewriter),电传式打字机,让用户输入数据,并显示输出结果的设备。linux为多用户多任务,相比于windows系统的单用户多任务,linux允许多个用户同时登陆同一台linux服务器,在终端上进行操作,多个终端可以同时运行不同的命令和进程,不会相互影响。

1.物理终端:直接连接在主机上的显示器、键盘鼠标统称。在实际机架式服务器部署中,一般是多台服务器共享一套终端,简称KVM(Keyboard键盘,video显示器,mouse鼠标)

2.虚拟终端(tty):附加在物理终端之上,用软件方式虚拟实现,CentOS默认启用6个虚拟终端,可以通过快捷键来切换,切换方式:Ctrl-Alt-F[1--6], 对应的文件是/dev/tty#。可以同过tty命令来查看当前的虚拟终端号。tty是teletypewriter的简称。

3.伪终端(pty):两种应用场景,第一在图形界面下打开的命令行接口,第二基于ssh协议或telnet协议等远程打开的命令行界面,是运维工程师用的最多的一种连接服务器的方式。pts(pseudo-terminal slave)是pty的实现方法。

4.常用命令

tty #查看当前终端
Ctrl-Alt-F[1--6]  #切换终端
who  #查看用户登陆终端的时间等信息

二、路径

1.绝对路径:路径的写法一定是由根目录 / 写起的,例如 /usr/local/mysql

2.相对路径:路径的写法不是由根目录 / 写起的,例如 首先用户进入到 /home,然后再进入到test,执行的命令为 “#cd /home,#cd test”。此时用户所在的路径为 /home/test。第一个cd命令后紧跟/home,前面有斜杠;而第二个cd命令后紧跟test,前面没有斜杠。这个test是相对于/home目录来讲的,所以称为相对路径。

3.特殊路径:. 表示当前目录; .. 表示上一级目录

三、目录

1.工作目录:当前目录

2.家目录:用户登陆时所在目录。root用户家目录/root;普通用户家目录/home/USERNAME。

4.常用命令

cd 目录  #切换工作目录,不带路径则切换家目录
pwd #查看当前工作目录

四、命令认识

1.命令:即单一功能的程序。命令分为内建命令和外部命令。内建命令即shell自带的命令,man cd可查看所有内建命令。外部命令可用type

+命令查看所处目录路径。

2.命令语法:COMMAND [选项]... [参数]... 【例:ls -a /root】

COMMON 内建命令可直接用命令名,因为PATH定义了常用命令的路径参数,在运行命令时会查找PATH参数并将命令路径补全。如果命令路径没有在PATH中定义则需要将命令路径写全。

[选项] 对命令的功能进行补充。每个命令的选项都不一致。可通过man或者--help查看选项及其用法。选项有长选项和短选项,短选项可连用,且linux严格区分大小写。有些选项也可带参数。

[参数] 命令的执行对象。