一、按系列罗列Linux的发行版,并描述不一样发行版之间的联系与区别。
linux的发行版:
RedHat、Fedora、红旗、debian、Ubuntu、centos
不一样发行版之间的联系和区别:
Red Hat ,是redhat本身的发行的企业版,是redhat的一个重要节点。
Fedore是一款基于linux的操做系统,也是一组维持计算机正常运行的软件集合。由红帽公司赞助。
红旗linux的发行版,包括桌面版、工做站版、数据中心服务器版、HA集群版和红旗嵌入式linux等产品,是中国较大、较成熟的linux发行版之一。
Debian,三大发行版中惟一以社区形式运做,不以商业公司形式运做。是一个致力于建立自由操做系统的合做组织。并且debian开发者所建立的操做系统中绝大部分基础工具来自于GNU工程。
Ubuntu,是一个以桌面应用为主的linux操做系统。Ubuntu的目标在于为通常用户提供一个最新的、同时又至关稳定的主要由自由软件构建而成的操做系统。
Centos,是一个基于redhat linux 提供的可自由使用源代码的企业级linux发行版本。目前Centos已被收购,成为redhat旗下的一个组织。
二、安装Centos7.6操做系统,建立一个本身名字的用户名,并能够正常登陆,将主要步骤截图。:
VMware 虚拟机中安装centos
1.将光盘映像文件放入光驱;
2.勾选虚拟机菜单中的电源子菜单中开机进入固键,配置从光盘起动;
3.安装菜单中选中 install centos7
4.选择语言
5.选择 安装位置,及软件选择
6.配置网络(也能够暂时不配置安装后再配)
7.建立本身用户
三、配置环境变量,实现执行history的时候能够看到执行命令的时间。
1.vim /root/.bashrc 打开文件(要保存我的的一些个性化设置,如命令别名、路径等)
2.Export HISTIMEFORMAT=’%F %T’ 在文件后加入该语句,wq保存退出;
3.Source /root/.bashrc 更新配置文件
4.History 显示历史命令,有显示时间,配置以前的历史命令都是显示当前时间;linux
四、总结Linux哲学思想
一、一切皆文件
二、由众多目的单一的应用程序组成
三、组合目的单一的小程序完成复杂任务
四、尽可能避免捕捉用户接口
五、提供机制而非策略shell
五、总结Linux经常使用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
1.Echo
格式:echo [SHORT-OPTION]... [STRING]...
Option:
-e 字符串中出现特殊字符; 例:$ echo -e “abc\b”
\a 发出警告声; $ ab
\b 删除前一个字符;
\c 最后不加上换行符号;
\t 插入tab;
\ 插入\字符;
-n 不换行输出
[STRING]中也可接变量
例 :# x=10 变动X的值为10小程序
# echo “X values is $x” # X values is 10
注: string的引号做用 : “” 引号内可自动识别变量
‘’ 引号内都作为文本输出不能识别变量command
可识别命令
例: # echo “the computer hostname is hostname
”vim
三、date命令 查看当前时间或设定系统日期时间
格式:date [参数]... [+格式]
参数:
%H 小时(以00-23来表示)。
%I 小时(以01-12来表示)。
%K 小时(以0-23来表示)。
%l 小时(以0-12来表示)。
%M 分钟(以00-59来表示)。
%P AM或PM。
%A 星期的完整名称。
%B 月份的完整英文名称
%r : 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)
%S : 秒(00..61)
%T : 直接显示时间 (24 小时制)
%A : 星期几 (Sunday..Saturday)
%b : 月份 (Jan..Dec)
%D : 直接显示日期 (mm/dd/yy)
%m : 月份 (01..12)
%y : 年份的最后两位数字 (00.99)
%Y : 完全年份 (0000..9999)
Date -s [日期字段][时间字段] 更改时间字段为当时时间
Date -s 20200220------------date -s 10:38:50
Date -s “10:38:50 20200220” #更改当前日期和时间
日期加减
date +%Y%m%d #显示当前年月日
date -d “-10 day” 显示10天前日期
date -d “10 day” 显示10天后日期
date -d "-1 month" #显示上一月的日期
date "+%Y" 只显示年份
date “+%Y-%m-%d” #2020-02-21
四、ifconfig 命令 用来查看和配置网络设备
ifconfig eth0 up/down/reload # 启动/关闭/重启 网卡eth0
ifconfig eth0 192.168.25.166/24 up # 配置eth0网卡的固定IP并启动
ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE #修改网卡eth0 MAC地址centos
五、export 命令是设置或显示环境变量
export [-fnp][变量名称]=[变量设置值]
-f 表明[变量名称]中为函数名称。
-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p 列出全部的shell赋予程序的环境变量。
export PATH=$PATH:/home/daichengyong #追加目录到PATH变动值
export设置环境变量是暂时的,只在本次登陆中有效,可修改以下文件来使命令长久有效
例:修改/etc/profile文件 #全部用户生效
export PATH=$PATH:/home/daichengyong
修改/home/daichengyong/.bashrc #对daichengyong用户生效
Source home/daichengyong/.bashrc #更新配置bash