虚拟终端
- Centos6:Ctrl+Alt+F[1-6] tty1-tty6
图形终端
- Centos6:Ctrl+Alt+F7
- Centos7:在哪个虚拟终端启动,即位于哪个虚拟终端。
/dev/pts/0
[root@localhost ~]# tty /dev/tty1
[root@localhost ~]#echo $PS1 [\u@\h \W]\$ [root@localhost ~]#PS1='[\u@\h \T]\$' [root@localhost 07:48:50]#
command [-option…] [parameter…] 中间用空格隔开
— 命令--------选项 ------------参数
1、command 代表命令本身 或者可以是一个可执行文件,例如shell脚本
2、[-optinos] 不一定存在 一般都要带-号 影响命令执行的结果
-:短选项 短选项可以合并执行 -h -d -f = -hdf
–:长选项
3、[parameter…] 可有可无 命令作用的对象
命令选项和参数之间必须要有空格分隔,不论多少个空格都视为1个
4、写完命令后,敲回车键执行
command : 可执行的二进制程序文件
静态程序 ----->动态进程
一切皆文件
由众多功能单一的程序组成
避免人机交互,易于编程 shell脚本编程
所有的配置文件以文本文件保存
什么是文件 文件怎么组织起来
目录:路径映射
文件:存储空间上的一段数据,做到按名存取
文件系统:由目录映射的各种各样的路径,按照这种映射机制组成的结构,我们称为文件系统
文件系统:层级结构;有索引;/:原初节点;倒置的树状结构
最左侧/:表示根目录
其余的/:表示的是路径分隔符
Linux路径分隔符/
windows中是
文件的路径表示方法:
绝对路径:从根开始表示的路径
相对路径:从当前位置开始表示的路径
文件命名法则:
严格区分大小写:File file FiLE
目录也是文件,同一个路径下,不能存在两个同名文件
支持除过/以外的任意字符,长度不能超过255字符
用户家目录:
用户的起始目录:普通用户管理文件的位置;
工作目录:用户在等陆系统后某时某刻处于的一个目录称之为工作目录
/etc/sysconfig/network-scripts/ifcfg-eth0
dirname:最右侧的文件或目录名;
basename:basename左侧的路径;
# dirname /path/to/somefile
/path/to
#basename /path/to/somefile
somefile
linux系统中的文件类型
-:普通文件 file
d:目录 directory
b:块设备文件 block
c:字符设备文件
l:链接文件
p:管道文件
s:套接字文件
内部命令:没有文件与之对应
外部命令:可执行的二进制文件
[root@localhost ~]# type help
help is a shell builtin
[root@localhost ~]# type passwd
passwd is /usr/bin/passwd
[root@localhost ~]# type cd
cd is a shell builtin
shell命令解释器:
PATH :从哪些路径中去查找用户键入的命令字符串所对应的命令文件
[root@ndoe7 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
自左向右依次查找,第一次查找到的作为当前的命令执行
翻屏:
空格键:向文件尾部翻一屏
b:向文件首部翻一屏
ctrl+d 向文件尾部翻半屏
ctrl+u 向文件首部翻半屏
回车键 向文件尾部翻一行
k 向文件首部翻一行
G:直接跳转到最后一行
#G:跳转到#行
1G 直接跳转到第一行
搜索:
/keyword:从文件首部向尾部搜索
?keyword:从文件尾部向首部搜索
n:与搜索的方向相同
N:与搜索的方向相反
手册结构
NAME:命令名称以及功能简要说明
SYNOPSIS:用法说明
[]:可选内容
<>:必选内容
a|b|c:多选一
…:同类内容可以有多个
DESCRIPTION:功能说明选项的意义
OPTINOS:选项含义
FILES:和命令相关的配置文件
BUGS:提交bug的方式
EXAMPLES:示例
SEE ALSO:另外的参照
AUTHOR:作者
操作 | 操作键 | 功能 |
---|---|---|
光标方向移动 | 方向键 | 上下左右 |
行内跳转 | ^或0 | 跳转到行首 |
$ | 跳转到行尾 | |
行间跳转 | G | 直接跳转到最后一行 |
#G | 直接跳转到#行 | |
1G或gg | 直接跳转到第一行 |
a:从光标位置后面开始添加
A:从光标做在行的最后开始添加
i:从光标所在位置前面开始
I:从光标所在行的第一个非空白字符开始插入
o :光标所在列下
O:光标所在列上
命令 | 功能 | 备注 |
---|---|---|
shift+:w | 保存文件 | |
shift+:q | ^退出vi | 未修改退出 |
shift+:q ! | 放弃对文件内容的修改强制退出 | |
shift+:wq | 保存退出 | 保存并退出 |
shift+:wq! | 保存退出 | 保存并强制退出 |