一.系统登录方式
终端提示符:[用户名@主机名 当前工作目录路径]用户类型提示符
用户类型提示符:$ 普通用户
# 管理员
二.控制台与终端
(1)控制台:物理设备,用于输入输出,直接与计算机相连
(2)终端:物理设备,只能用于输入输出,没有强大的计算能力
:0 真实控制台
tty2 第2个虚拟控制台
pts/1 第2个终端
三.桌面环境
常用的桌面环境有GNOME和KDE。
RHEL7/Centos7默认的桌面环境为GNOME。
四.shell基础
1.shell概念
提高用户访问操作系统的接口。
三次含义:
shell命令:可执行程序
命令解释器:默认的命令解释器是bash(/bin/bash)
shell编程
2.shell语法
格式:命令名 选项 参数
命令名:小写,单词或者缩写
选项:对命令的特别定义
短选项 -字母 (常用) -a
长选项 --单词 --all
多个选项:
分开写:-a -l
合并写:-al
参数:提供命令运行时所需信息,参数一般是文件名或者目录名
缺省参数:当前工作目录
命令名、选项、参数必须加空格。
3.查看帮助信息
1)man命令: man 命令名
2)pinfo命令: pinfo 命令名
3)help命令: help 内建命令
4)--help选项:外部命令 --help
4.目录操作命令
1)创建目录mkdir make directory
语法:mkdir [选项] <目录名>
选项:
-p 创建目录时,若上级目录不存在一并创建
-m 权限 创建目录时,为目录设置权限(不使用-m时,有默认权限)
例如:
在当前目录下创建一个名为dashuju20-1的目录:
mkdir dashuju20-1
在当前目录下的dashuju20-1目录(不存在)下为每个同学创建一个子目录,子目录名为20308001-20308048:
mkdir -p dashuju20-1/203080{01..48}
在当前目录下的dashuju20-1目录(不存在)下为每个同学创建一个子目录,子目录名为20308001-20308048,再在每个同学的子目录下创建3个课程目录,分别为Linux、Network、English:
mkdir -p dashuju20-1/203080{01..48}/{Linux,Network,English}
在当前目录下创建一个以姓名命令的目录,其权限设置为rwxrw-r--:
mkdir -m u=rwx,g=rw,o=r zhangsan
mkdir -m 764 zhangsan
在当前目录下创建一个名为dashuju20-1的隐藏目录:
mkdir .dashuju20-1
2)切换目录cd change directory
语法:cd <目录路径>
路径:
相对路径:参考当前工作
绝对路径:参考根目录
缺省路径时,默认切换到当前用户的家目录。
路径符号:
. 当前工作目录
.. 上级目录
~ 当前用户的家目录 cd ~等级于cd
~user user用户的家目录 cd ~user
- 上次工作
../.. 上上级目录
/ 根目录
家目录路径:
管理员:/root