基本入门
- 教材:马哥运维2016
终端:
用户与主机交互,必然用到的设备:
物理终端:直接接入本机的显示器和键盘设备: /dev/console
虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端,CentOS 6默认启动6个虚拟终端
Ctrl+Alt+F#:[1,6] 图形界面(图形终端)也是虚拟终端的一种,但额外会提供桌面环境:Ctrl+Alt+F7
设备文件路径:/dev/tty#
模拟终端:
图形界面写打开的命令行接口,基于ssh协议或telnet协议等远程打开的界面
设备文件:/dev/pts/# [0,∞]
查看当前的终端设备:[root@system1 ~]#tty
交互式接口:启动终端后,在终端设备附加一个交互式应用程序
GUI(图形用户界面):
X protocol, window manager,desktop
Desktop:
GNOME (C,gtk)
KDE (C++,qt)
XFCE (轻量级桌面)
CLI(字符界面):
shell程序:
sh (bourn)
csh 接近C语言风格的shell
tcsh
ksh(korn) 商业程序
bash (bourn again shell),遵循GPL协定
zsh
显示当前使用的shell:
[root@system1 ~]# echo $SHELL
环境变量严格区分大小写
/bin/bash
显示当前系统使用的所有shell:
[root@system1 ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh
命令提示符: prompt 仅仅指#号而已
[root@system1 ~]: echo $PS1
[\u@\h \W]\$
管理员: #
普通用户: $
命令:
输入命令,回车;
提醒shell程序找到键入命令所对应的可执行程序或代码,并由其分析后提交给内核分配资源将其运行
表现为一个或多个进程
在shell中可执行的命令有两类:
内建命令:由shell自带的,而且通过某命令形式提供:
外部命令:在当前系统的某文件系统路径下有对应的可执行程序文件:
which,whereis
区别内部或外部命令:
[root@system1 ~]# # type XXX(COMMAND)
运行命令:
命令格式:
COMMAND [OPTIONS...] [ARGUMENTS..]
选项: 用于启用或关闭命令的某个或某项功能
短选项: -c -l -h
长选项:--word --long --human
参数:命令的作用对象
向命令提供数据:
注意:
1. 多选项,以及多参数和命令之间都应该使用空白字符分隔
2. 取消命令执行:Ctrl+c
文件系统:
文件有两类数据:
元数据:betadata
数据:data
1、文件名严格区分字符大小写
2、文件名可使用出了/以外的任意字符:
/:根目录,路径分隔符:
3、文件名长度最长不能超过255个字符:
4、所有以.号开头的文件,均为隐藏文件:
路径:
绝对路径:从根目录起始的路径:
相对路径:对当前位置其实的路径:
当前位置的表示方式:
1、./sysconfig/network
2、省略上述符号 sysconfig/network
.. 表示当前目录的上一级目录
当前目录:current directory,也称作working directory
pwd:printing working directory
LSB:Linux Standard Base 李纳斯标准库
物理终端.png
网友评论