第二天linux基础知识
1:终端(用户与主机交互必然用到的设备)
- 物理终端:直接接入本机的设备
- 虚拟终端:以软件的方法虚拟实现的终端。
- 图形终端:属于虚拟终端
模拟终端:图形打开的命令行或基于远程登录协议打开的终端。
查看当前终端设备命令:tty
2:交互式接口(启动终端后,在终端附加的一个交互式程序)
- GUI:Graphic User Interface
- CLI:Command Line Interface
3:SHELL(shell是linux系统的用户界面,提供了用户与内核进行交互操作的一种借口。他接受用户输入的命令并把它送到内核去执行)
- shell:它是一种高级程序设计语言
- shell的种类:sh csh tcsh ksh bash zsh
- 显示当前shell类型:echo $SHELL 查看shell类型:cat /etc/shells
4:命令的分类
- 在shell中可执行的命令有两类分别是内部命令与外部命令,内部命令是系统自带命令,外部命令是系统内的一个文件。
type:查询命令是属于内部or外部命令。 hash:可现实加载到内存中的外部命令。
PASH变量:存放执行命令目录。 enable:启用\禁用内部命令。
which:查询外部命令的位置。
- 命令的格式:COMMAND[OPTIONS....][ARGUMENTS]
选项:用于启用或关闭命令的某个功能。
短选项:-c 例:-l -h 长选项:--word 例:--all --human-readable
参数:命令的作用对象 比如:文件名,用户名。
- 注意
1:多选项多参数之间使用空白字符分隔。 2:取消\结束命令:ctrl+c ctrl+d
3:多个命令可以用;分开 4:一个命令可以用\分成多行。
5:简单命令的使用
- screen的使用;
screen -S name:开启名字为name的会话 -r name 恢复会话
-ls :查看会话 -x namehelp:加入会话。
ctrl+ad:断开会话 exit:退出会话
- echo的使用:
功能:显示字符。
说明:echo会将输入的字符进行标准输出。
语法:echo[-neE][字符串] echo需要用-e参数打印转移字符。
echo命令选项:
-n:不在最后自动换行。
-e:若字符串中出现以下字符,则特殊处理,不会当一般文字进行输出。
\a:发出警报声 \b:退格键 \c:最后不加换行符号 \n:换行光标移动行首
\r:不换行,光标移动到行首 \t:插入tab \\:插入\字符。
\onnn:插入nnn代表ASCII字符
6:获取命令帮助
- 内部命令:help COMMAND
- 外部命令: 1、命令自带简要格式的使用帮助
#COMMAND --help
2、使用手册:manual 位置:#/usr/share/man 使用:#man COMMAND
SECTION:
NAME:命令名 DESCRIPTION:描述 EXAMPLES:使用示例 SYNOPSIS:使用格式
OPTION:选项 AUTHOR:作者 BUGS:报告程序BUG的方式 SEE ALOS:参考
SYNOPSIS:[]:可选内容 <>:必须提供的内容 a|b|c:多选一
....:同类内容可选多个