1.协议与Linux特点了解
GNU GPL(GNU General Public License,GNU通用公共许可证):只要软件中包含了遵循GPL协 议的产品或代码,该软件就必须也遵循GPL许可协议且开源、免费;
BSD(Berkeley Software Distribution,伯克利软件发布版)许可协议:用户可以使用、修改和重 新发布遵循该许可的软件;
Apache许可证版本(Apache License Version)许可协议:在为开发人员提供版权及专利许可的同 时,允许用户拥有修改代码及再发布的自由。
Linux的特点:
(1)源代码开放
(2)真正的多用户多任务
(3)完全兼容POSIX标准
(4)强大的可移植性
(5)丰富的网络功能
(6)良好的用户界面
(7)可靠的系统安全
(8)高度的稳定性
Linux的组成:

2.简单命令:
shell的分类:
图形界面的shell:KDE,GNOME
字符界面的shell(命令行shell)
#代表管理员,$代表普通用户
查看shell的类型:cat /etc/shells 也可以用 chsh -l 效果一样
[root@localhost ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
查看当前默认的shell:
[root@localhost ~]# echo $SHELL
/bin/bash
Shell 通过PS1和PS2两个环境变量来控制提示符格式:
PS1 控制最外层命令行的提示符格式。
PS2 控制第二层命令行的提示符格式。
[root@localhost ~]# echo $PS1
[\u@\h \W]\$
[root@localhost ~]# echo $PS2
>
第1个虚拟终端(tty1)是图形界面
第2~第6个虚拟终端(tty2~tty6)是字符界面
图形终端-->字符终端:ctrl+Alt+F2~F6
字符终端-->字符终端:Alt+F2~F6
字符终端-->图形终端:
方法1:Alt+F1
方法2:登录后输入startx
方法3:登录后输入init 5
也可以在Windows下的cmd窗口进行登录,但是前提是要连接网络:
logout(注销):使用Ctrl+d或者exit;
1.echo命令:
用于在终端设备上输出字符串或变量提取后的值,语法格式为:“echo[字符串][$变量]”
本质就是用来输出的命令,对于变量就是先获取变量的内容,然后输出;
[root@localhost ~]# echo l stssb
l stssb
[root@localhost ~]# echo "l stssb"
l stssb
[root@localhost ~]# echo 'l stssb'
l stssb
[root@localhost ~]# echo $SHELL
/bin/bash
[root@localhost ~]#
2.date命令:
date命令用于显示或设置系统的时间与日期,语法格式为:“ date [+指定的格式]”。
例如:按照年月日,时分秒输出当前时间:
[root@localhost ~]# date "+%Y-%m-%d %H:%M:%S"
2022-06-03 19:15:39
[root@localhost ~]#
其他的可以灵活运用;
将系统的当前时间设置为2020年11月1日8点30分的date命令如下所示:
[root@localhost ~]# date -s "20201101 8:30:00"
Sun Nov 1 08:30:00 CST 2020
PS2:字符代表的意义:
[root@localhost ~]# echo "$PS1"
[\u@\h \W]\$
[root@localhost ~]#
\u:表示用户
@:表示分隔,无具体意义
\h:表示localhost
\w:表示当前目录名
$表示当前用户为普通用户,#为管理员