第一周作业

第一周作业

Linux发行版

在这里插入图片描述
发行版:

发行版为许多不同的目的而制作,(大的范畴可以分为两类:一类是商业公司维护的发行版本,一类是社区组织维护的发行版本)包括对不同计算机结构的支持, 对一个具体区域或语言的本地化,实时应用,和嵌入式系统,甚至许多版本故意地只加入免费软件。已经有超过三百个发行版被积极的开发,最普遍被使用的发行版有大约十二个。
Fedora Core、Debian、Ubuntu、Red Hat Linux、SuSE、Linux Mint、Gentoo、centos。

不同发行版之间的联系和区别:

Fedora是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社区版本。相比RHEL,Fedora打包了显著的更多的软件包。其中一个原因是,多样化的社区参与Fedora的建设;它不只是一家公司。在这个过程中,CentOS用于活动,演示和实验,因为它是对最终用户免费提供的,并具有比Fedora的一个更长的发布周期(通常每隔半年左右发布一个新版本)。

SUSE, SUSE Linux Enterprise Server (SLES), 和openSUSE 之间的关系类似于 Fedora, Red Hat Enterprise Linux, 和CentOS的关系。

Debian是包括Ubuntu在内许多发行版的上游,而Ubuntu又是Linux Mint及其他发行版的上游。Debian在服务器和桌面电脑领域都有着广泛的应用。Debian是一个纯开源计划并着重在一个关键点上,稳定性。它同时也提供了最大的和完整的软件仓库给用户。

(fedora和centos都是redhat的衍生版,前者更新潮,适合桌面和开发,后者更适合服务器,特别是装oracle,centos是不二的选择。

debian是ubuntu的基础,pkg系统比rpm要先进。ubuntu是在debian的基础上整合相关软件和作固定设置而成。ubuntu的长期维护版本不错,适合企业用。

gentoo,arch,都有自己的包管理系统,gentoo是源码包,借鉴自bsd的port,arch是2进制包,相当于gentoo和debian的结合体。)

安装 Centos7.7

  1. 已安装了 VMware Workstation 15 Pro
  2. 打开VMware Workstation软件, 创建新的虚拟机
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
安装操作系统
在这里插入图片描述

由于磁盘空间较小,磁盘总共就20G,/boot 500M,/data 5G,swap 一般为物理内存的2倍,剩余的空间全部给 /
在这里插入图片描述
手动设置的为静态ip (192.168.43.38),NAT模式,主机名为 Centos7.localdomain
在这里插入图片描述

在这里插入图片描述

由于没有创建一个普通用户,第一次系统会要求创建一个普通用户(我这里创建的普通用户是 zhangsan )
在这里插入图片描述

重新启动 reboot,用 root 用户登陆系统
在这里插入图片描述
创建一个自己姓名的用户,并将设置为管理员

[root@Centos7 ~]# useradd -u 0 -o minxuepeng
[root@Centos7 ~]# echo centos|passwd --stdin minxuepeng

环境变量 HISTTIMEFORMAT

用账户 minxuepeng 登陆到系统,修改环境变量 HISTTIMEFORMAT

[root@Centos7 ~]# getent passwd minxuepeng
[root@Centos7 ~]# vim /etc/profile.d/env.sh
HISTTIMEFORMAT="%F-%T "
[root@Centos7 ~]# source /etc/profile
[root@Centos7 ~]# history
    1  2019-11-25-19:30:13 whoami
    2  2019-11-25-19:30:31 tty
    3  2019-11-25-19:30:59 getent passwd minxuepeng
    4  2019-11-25-19:32:55 vim /etc/profile.d/env.sh
    5  2019-11-25-19:33:49 . /etc/profile
    6  2019-11-25-19:33:52 history
    7  2019-11-25-19:34:22 vim /etc/profile.d/env.sh
    8  2019-11-25-19:34:34 history
    9  2019-11-25-19:34:44 . /etc/profile
   10  2019-11-25-19:34:48 history
   11  2019-11-25-19:35:10 vim /etc/profile.d/env.sh
   12  2019-11-25-19:35:49 cat /etc/profile.d/env.sh 
   13  2019-11-25-19:36:21 source /etc/profile
   14  2019-11-25-19:36:48 history

总结 Linux 哲学思想

  1. 一切都是一个文件(包括硬件)
  2. 小型,单一用途的程序
  3. 链接程序,共同完成复杂的任务
  4. 避免令人困惑的用户界面
  5. 配置数据存储在文本中

Linux常用命令使用格式

COMMAND [OPTIONS…] [ARGUMENTS…]

  1. 选项:用于启用或关闭命令的某个或某些功能
    短选项:-c 例如:-l, -h
    长选项:–word 例如:–all, --human-readable
  2. 参数:命令的作用对象,比如文件名,用户名等

echo 命令

echo: echo [-neE] [arg …]
-n 不自动换行
-e 启用 \ 字符的解释功能
-E 默认
启用命令选项-e,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出
\a 发出警告声
\b 退格键
\c 最后不加上换行符号
\e escape,相当于\033
\n 换行且光标移至行首
\r 回车,即光标移至行首,但不换行
\t 插入tab
\ 插入\字符
\0nnn 插入nnn(八进制)所代表的ASCII字符
echo -e ‘\033[43;31;5mmagedu\e[0m’
\xHH插入HH(十六进制)所代表的ASCII数字(man 7 ascii)

screen 命令

[root@Centos7 ~]# rpm -ivh /run/media/root/CentOS\ 7\ x86_64/Packages/screen-4.1.0-0.25.20120314git3c2946.el7.x86_64.rpm
[zhangsan@Centos7 ~]$ screen -S help
[zhangsan@Centos7 ~]$ screen -x help  //以zhangsan的身份在另一个终端加入“help”这个会话中,此时两边终端就可同步了
ctrl+a,d 退出当前 screen
screen -ls  //显示所有已经打开的screen会话
screen -r [SESSION]  // 恢复某screen会话
在 screen 里可以用 exit 命令退出并关闭 screen 会话

date

Usage: date [OPTION]... [+FORMAT]
[root@Centos7 ~]# date +%s
[root@Centos7 ~]# date -d @1574685323
[FORMAT]格式见帮助 date --help

ifconfig
ifconfig 命令是一个用来查看、配置、启用或禁用网络接口的工具

[root@Centos7 ~]# ifconfig ens33   //显示 ens33 网卡的信息

export
export 显示和设置环境变量值

[root@Centos7 ~]# export
[root@Centos7 ~]# export a=10
[root@Centos7 ~]# bash
[root@Centos7 ~]# echo $a  //在子shell同样生效
10
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值